ffmpeg concat命令错误

问题描述:

我想连接两个使用ffmpeg的视频文件,并且收到错误消息。ffmpeg concat命令错误

为了消除这两个视频之间的兼容性问题,我已经将同一个视频与自己连接起来,并且同样的错误仍然存​​在。

ffmpeg -f concat -safe 0 -i intro_prepped.avi intro_prepped.avi -c copy concat.avi 

和误差输出I接收是....

[@的concat 0x220d420]第1行: '?RIFFf' 未知的关键字 intro_prepped.avi:处理输入

我已经试过CONCAT标志的各种组合并没有能够得到它的工作时发现无效数据。有没有人看过这个错误?

您可以在下面的链接串联文件的几种方法:

https://trac.ffmpeg.org/wiki/Concatenate

供您参考,下面是我使用来连接视频样本命令:

ffmpeg -i "concat:input1.avi|input2.avi|input3.avi" -c:a copy -c:v copy output.avi 

输入文件应该是一个文本文件,而不是avi。文本文件列出要连接的文件。

查看concat demuxer documentationFFmpeg Wiki: Concat

+0

有没有一种方法连接命令行上的两个文件?我正在从bash脚本执行它,并且不提前知道文件名。 – ScottF

+0

当然。查看该链接中的其他示例。 –