Android FFMpeg没有此类文件或目录错误

问题描述 投票:2回答:1

我正在使用ffmpeg for android(使用gradle插件'com.writingminds:FFmpegAndroid:0.3.2')我试图将视频裁剪为16:9(w:h)。原始视频为1080:1920(w:h)。当我执行命令时,我得到一个IOException没有这样的文件或目录。

我正在使用的命令:

-i /storage/emulated/0/Movies/MyApp/result_joined.mp4 -vf crop=1080:607   -preset ultrafast /storage/emulated/0/Movies/MyApp/result_cropped.mp4

例外:

java.io.IOException: Error running exec(). Command: 
[/data/user/0/my.package.name/files/ffmpeg, -i, /storage/emulated/0/Movies/MyApp/result_joined.mp4, -vf, crop=1080:607, -preset, ultrafast, /storage/emulated/0/Movies/MyApp/result_cropped.mp4] Working Directory: null Environment: null
Caused by: java.io.IOException: No such file or directory

在没有帮助的情况下搜索了几个堆栈溢出问题我还尝试将文件保存到内部存储而不是外部存储。结果相同

有帮助吗?

android ffmpeg crop
1个回答
1
投票

您需要在创建FFmpeg实例后调用loadBinary方法。

try {
    ffmpeg.loadBinary(new LoadBinaryResponseHandler() {
        @Override
        public void onFailure() {
          Logger.i(TAG, "ffmpeg not supported");
        }
    });
} catch (FFmpegNotSupportedException e) {
    e.printStackTrace();
}
© www.soinside.com 2019 - 2024. All rights reserved.