我想使用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'
答案 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};