如何修复我的ffmpeg命令以阻止终端挂起?

时间:2017-07-29 00:48:04

标签: video ffmpeg

我正在尝试使用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

1 个答案:

答案 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