2017-07-29 69 views
0

我在尝试使用ffmpeg将视频文件拼接成一个文件,video/video_after.mp4如何修复我的ffmpeg命令以阻止终端挂起?

我运行了不同的视频长度测试,看起来问题与视频的持续时间没有关系。

当我运行以下命令时,我的终端挂起,操作无法完成 - ss我在这里运行的命令有什么问题吗?

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

的CONCAT分路器只适用于含有的视频列表的文本文件。

因此,创建窗体的文本文件,

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