如何使用ffmpeg合并视频并在单个命令中添加音频?

时间:2017-01-09 14:04:11

标签: audio video ffmpeg

我使用以下命令将无音频视频文件连接到一个并向其添加音频,

连续观看个别视频

string findText = "sample"; int charIndex = txtSource.Text.IndexOf(findText); MessageBox.Show(txtSource.GetLineFromCharIndex(charIndex).ToString()); or MessageBox.Show(txtSource.GetLineFromCharIndex(txtSource.Text.IndexOf("sample")).ToString());

添加音频,

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

有没有办法将这两个命令合并为一个?

我的要求是优化命令,因为我有1000多个命令需要花费大量时间才能完成,希望将这两个命令结合起来可以节省一些时间。

提前致谢!

1 个答案:

答案 0 :(得分:2)

使用

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视频有音频。如果他们这样做,结果将是意料之外的。