![FFMPEG:如何将多个视频文件合并为一个并用新的音频文件替换音频](https://linux22.com/image/1500461/FFMPEG%EF%BC%9A%E5%A6%82%E4%BD%95%E5%B0%86%E5%A4%9A%E4%B8%AA%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6%E5%90%88%E5%B9%B6%E4%B8%BA%E4%B8%80%E4%B8%AA%E5%B9%B6%E7%94%A8%E6%96%B0%E7%9A%84%E9%9F%B3%E9%A2%91%E6%96%87%E4%BB%B6%E6%9B%BF%E6%8D%A2%E9%9F%B3%E9%A2%91.png)
我有一个关于 ffmpeg 的问题,我有许多拍摄的 mp4 视频文件和一个 mp3 音频(例如:1 小时长),我想将随机 mp4 视频文件合并为一个输出文件(长度匹配 mp3 长度)并用该 mp3 文件替换音频为一个输出 mp4 文件。
答案1
简短的回答是可以的。你可以。
具体来说,“手动选择特定流”部分
按照您想要的顺序和长度组合视频 (mp4) 文件后,您可以将视频 (mp4) 和音频 (mp3) 文件组合在一起,并使用选项-map
选择最终输出中所需的视频流和音频流。这样您就可以得到您想要的视频,以及您拥有的 mp3 文件中的音频
编辑
为了回答您的评论,您可以使用concat
命令ffmpeg
将视频合并在一起
将其放入文本文件中(我们称之为
list.txt
)file 'path/to/file1.mp4' file 'path/to/file2.mp4' file 'path/to/file3.mp4'
然后
ffmpeg -f concat -i list.txt -c copy output.mp4