FFMPEG:如何将多个视频文件合并为一个并用新的音频文件替换音频

FFMPEG:如何将多个视频文件合并为一个并用新的音频文件替换音频

我有一个关于 ffmpeg 的问题,我有许多拍摄的 mp4 视频文件和一个 mp3 音频(例如:1 小时长),我想将随机 mp4 视频文件合并为一个输出文件(长度匹配 mp3 长度)并用该 mp3 文件替换音频为一个输出 mp4 文件。

答案1

简短的回答是可以的。你可以。

https://stackoverflow.com/questions/11779490/how-to-add-a-new-audio-not-mixing-into-a-video-using-ffmpeg

具体来说,“手动选择特定流”部分

按照您想要的顺序和长度组合视频 (mp4) 文件后,您可以将视频 (mp4) 和音频 (mp3) 文件组合在一起,并使用选项-map选择最终输出中所需的视频流和音频流。这样您就可以得到您想要的视频,以及您拥有的 mp3 文件中的音频

编辑

为了回答您的评论,您可以使用concat命令ffmpeg将视频合并在一起

  1. 将其放入文本文件中(我们称之为list.txt file 'path/to/file1.mp4' file 'path/to/file2.mp4' file 'path/to/file3.mp4'

  2. 然后ffmpeg -f concat -i list.txt -c copy output.mp4

相关内容