我是与FFMPEG连接的视频。这是代码:
ffmpeg -i "concat:video1.webm|video2.webm|video3.webm|video4.webm" -c copy output_video.webm
连接完成后,我播放视频,但视频只显示video1。它错过了video2,video3,video4。虽然,output_video.webm是完整大小。我不知道为什么?请帮帮我,如何解决?
非常感谢, 边
答案 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