2017-01-09 133 views
0

我用下面的命令來Concat的音頻更少的視頻文件,並在其中添加音頻到它,如何使用ffmpeg在單個命令中合併視頻並添加音頻?

要Concat的單個視頻,

ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4 -i 5.mp4 -filter_complex 'concat=n=5:v=1:a=0[out]' -map '[out]' -strict -2 -y video_withoutaudio.mp4

添加音頻,

ffmpeg -i video_withoutaudio.mp4 -i audio.mp4 -c:v copy -c:a aac -strict -2 video_withaudio.mp4

有沒有辦法將這兩個命令合併爲一個?

我的要求是優化命令,因爲我有1000多個命令需要花費很多時間才能完成,希望將這兩個結合起來可以節省一些時間。

在此先感謝!

回答

1

使用

ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4 -i 5.mp4 -i audio.mp4 
     -filter_complex 'concat=n=5:v=1:a=0[out]' 
     -map '[out]' -map a -c:a aac -strict -2 -y video_withaudio.mp4 

我認爲沒有一個CONCAT影片有音訊。如果他們這樣做,結果將是意想不到的。

+0

是的,沒有視頻有音頻。 當我嘗試執行以下命令時,我得到「流映射」a'不匹配任何流。「錯誤。 – harishkumar329

+0

將上述命令修改爲以下並運行, ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4 -i 5.mp4 -i audio.mp4 -filter_complex'concat = n = 5:v = 1:a = 0 [out]' -map'[out]'-map 5 -c:aac -strict -2 -y video_withaudio.mp4 – harishkumar329

相關問題