FFMPEG concat视频完成但视频丢失

时间:2017-04-21 07:50:15

标签: video ffmpeg

我是与FFMPEG连接的视频。这是代码: ffmpeg -i "concat:video1.webm|video2.webm|video3.webm|video4.webm" -c copy output_video.webm

连接完成后,我播放视频,但视频只显示video1。它错过了video2,video3,video4。虽然,output_video.webm是完整大小。我不知道为什么?请帮帮我,如何解决?

非常感谢, 边

1 个答案:

答案 0 :(得分:0)

它不起作用,因为'webm'文件格式不支持'concat协议'(也称为二进制concat)。 avi,mpeg-ts支持它。请详细了解FFMPEG Concat文档。

<强>解决方案: 如上文所述,您可以使用“concat demuxer”,它更灵活,如下所示:

ffmpeg -f concat -i mylist.txt -c copy output


Where mylist.txt is something like:

# this is a comment
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

在当前目录中组合2 mp4文件(video1.mp4和video2.mp4)的示例。

ffmpeg命令:

ffmpeg -f concat -i filelist.txt -c copy output.mp4

'filelist.txt'的内容

file 'video1.mp4'
file 'video2.mp4'

联合视频@ output.mp4