无法找到适用于“ ffmpeg” android的输出格式

时间:2019-10-03 17:48:26

标签: android ffmpeg

我想使用FFMPEG覆盖两个视频。我正在使用ffmpeg的可执行文件/二进制文件,并在调用ffmpeg命令,如下所示:

String[] complexCommand = {"ffmpeg", "-i", yourRealPath, "-vf", "movie="+yourRealPath+ "[a];movie="+compare_moviePath +"[b]; [in][a] overlay=0:366 [c]; [c][b] overlay=592:41", filePath};

但是当我尝试执行此命令时,出现此错误:

Unable to find a suitable output format for 'ffmpeg'

1 个答案:

答案 0 :(得分:1)

此错误表明ffmpeg不支持输出格式。因为当命令传递给ffmpeg bianry时,我将是

ffmpeg ffmpeg -i 1.mp4 -vf movie=2.mp4[a];movie=3.mp4[b];[in][a] overlay=0:366 [c]; [c][b] overlay=592:41 output.mp4

因此二进制文件找不到FFMPEG作为支持的格式

所以只需从Array中删除“ ffmpeg”即可正常工作

您的数组应为

String[] complexCommand = {"-i", yourRealPath, "-vf", "movie="+yourRealPath+ "[a];movie="+compare_moviePath +"[b]; [in][a] overlay=0:366 [c]; [c][b] overlay=592:41", filePath};