我正在尝试使用ffmpeg
将视频文件连接到一个文件video/video_after.mp4
。
我对视频长度进行了不同的测试,似乎问题与视频的持续时间无关。
当我运行以下命令时,我的终端挂起并且操作永远不会完成 - 我在这里运行的命令有问题吗?
ffmpeg -i video/video_after0.mp4 -i video/video_after1.mp4 -i video/video_after2.mp4 -i video/video_after3.mp4 -i video/video_after4.mp4 -i video/video_after5.mp4 -i video/video_after6.mp4 -i video/video_after7.mp4 -i video/video_after8.mp4 -i video/video_after9.mp4 -i video/video_after10.mp4 -i video/video_after11.mp4 -i video/video_after12.mp4 -i video/video_after13.mp4 -i video/video_after14.mp4 -i video/video_after15.mp4 -i video/video_after16.mp4 -i video/video_after17.mp4 -i video/video_after18.mp4 -i video/video_after19.mp4 -i video/video_after20.mp4 -f concat -safe 0 -i video/video_after21.mp4 -y -c copy video/video_after.mp4
答案 0 :(得分:1)
concat demuxer仅适用于包含视频列表的文本文件。
因此,请创建表单的文本文件
file video/video_after0.mp4
file video/video_after1.mp4
file video/video_after2.mp4
...
file video/video_after20.mp4
file video/video_after21.mp4
然后运行
ffmpeg -f concat -safe 0 -i list.txt -c copy video/video_after.mp4