我如何将两个视频与一个MP3与FFMPEG合并



我希望您能为此提供帮助。

我有一个PHP中的代码,我需要合并两个MP4视频和一个MP3。现在,我的代码用mp3替换了视频的音频,如以下示例:

ffmpeg -i "videoFile.mp4" -i "audioFile.mp3" -shortest outPutFile.mp4

我找到了合并两个MP4文件并使用此代码删除音频的方法:

ffmpeg -i videofile1.mp4 -i videofile2.mp4  -filter_complex "[0:v:0][1:v:0]concat=n=2:v=1[outv]" -map "[outv]"  output.mp4

我想做的是将这两个mp4文件与一个单个命令与mp3文件合并,因为我正在使用php脚本来实现此目的,因此需要一些时间才能渲染输出要在PHP中发送睡眠命令以等待完成转换,因为我将在PHP脚本中使用此命令。

有什么建议吗?

添加音频文件作为另一个输入,并使用 -map参考它:

ffmpeg -i videofile1.mp4 -i videofile2.mp4 -i audioFile.mp3 -filter_complex "[0:v:0][1:v:0]concat=n=2:v=1[outv]" -map "[outv]" -map 2:a -shortest output.mp4

最新更新