使用ffmpeg连接文件并不像我预期的那样工作。为什么?

时间:2009-07-31 18:34:02

标签: file ffmpeg concatenation mpeg

我执行以下命令行

ffmpeg.exe
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\video-source\DO_U_BEEMA176x144short.avi 
    -i C:\Beema\temp\9016730-51056331-stitcheds.avi  
    -i C:\Beema\video-source\GOTTA_BEEMA176x144short.avi 
    -y -ac 1 -r 24 -b 25K 
    C:\Beema\video-out\9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

视频输出中的输出文件最终只有DO_U_BEEMA的单个副本。我不明白为什么ffmpeg没有连接。

非常感谢任何帮助,

4 个答案:

答案 0 :(得分:2)

mencoder -oac copy -ovc copy file1 file2 file3 … -o final_movie.mpg

你试过过mencoder吗?

所有文件的比特率和尺寸是否相同?如果不是,在尝试组合之前,您需要确保所有视频文件在这两个区域中是相同的。您还试图将.avi与单个.mpg结合使用,您很可能希望在重新编码时将.mpg转换为类似的格式。

希望这有帮助。

答案 1 :(得分:1)

如果它有C:\,那就是Windows。使用: 复制video1 + video2 + video3 并添加更多+ videoN实例,直到你到达那里。

答案 2 :(得分:0)

这是一个适用于您的命令,首先将文件传输到ffmpeg

cat C:\ Beema \ video-source \ DO_U_BEEMA176x144short.avi C:\ Beema \ video-source \ DO_U_BEEMA176x144short.avi C:\ Beema \ temp \ 9016730-51056331-stitcheds.avi C:\ Beema \ video-source \ GOTTA_BEEMA176x144short.avi | ffmpeg -f mpeg -i - C:\ Beema \ video-out \ 9a062fb6-d448-48fe-b006-a85d51adf8a1.mpg

-i - 很重要“ - ”这是ffmpeg的管道输入

干杯。

答案 3 :(得分:0)

我猜ffmpeg不能这样做。它通常只需要一个输入文件。尝试输入cat个文件可能会产生一个块,但我猜它不能正确拼接。

最好的选择是mencoder或使用transcode

相关问题