如何将2个视频文件和音频文件与FFMPEG结合使用?

时间:2018-05-02 06:50:20

标签: file audio video ffmpeg console-application

我正在尝试使用ffmpeg exe来合并2个视频文件和1个音频。我希望音频播放“ inputFile.mp4 ”而不是“ outroFile.mp4 ”这可能吗?目前这就是我所拥有的。但我不确定我做错了什么或我需要做些什么。

ffmpeg -i "inputFile.mp4" -i "outroFile.mp4" -i "audioFile.mp3" -threads 4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] concat=n=3:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" "outputFile.mp4" 

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

这可以分两步完成。

<强>#1

ffmpeg -i "inputFile.mp4" -stream_loop -1 -i "audioFile.mp3" -map 0:v -map 1:a -c copy -shortest inputwithaudio.mp4

<强>#2

ffmpeg -i inputwithaudio.mp4 -i outrofile.mp4 -threads 4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" "outputFile.mp4"

您需要最新版本的ffmpeg,最好是4.0,因为在earlir版本中有一个stream_loop的错误。