ffmpeg - 如何使用 ffmpeg 将多个视频文件与单个音频文件连接起来?

标签 ffmpeg video-processing

这是我连接 mp4 文件的方法:

ffmpeg -i vid1.mp4 -i vid2.mp4 -i vid3.mp4 -filter_complex [0][1][2]concat=n=3:v=1:a=0 -vcodec libx264 -preset fast -r 30 output_vid.mp4

但我无法弄清楚将音频文件作为背景音乐添加到整个连接的视频中。

最佳答案

添加音频作为典型输入并使用 -map option选择它:

ffmpeg -i vid1.mp4 -i vid2.mp4 -i vid3.mp4 -i audio -filter_complex "[0:v][1:v][2:v]concat=n=3:v=1:a=0[v]" -map "[v]" -map 3:a -c:v libx264 -preset fast -r 30 -shortest output_vid.mp4

如果音频文件是 AAC,则添加 -c:a copy stream copy 的输出选项它而不是重新编码它。

关于ffmpeg - 如何使用 ffmpeg 将多个视频文件与单个音频文件连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61264228/

相关文章:

php - exec ffmpeg 锁定服务器

c# - 如何使用ffmpeg从视频文件中提取图像流

c - FFmpeg C API - 同步视频和音频

video - 在编码视频时强制 GStreamer 管道实时运行

c# - 如何让ffmpeg.exe解决输入帧序列的fps不一致问题?

php - 视频上传大小

video - ffmpeg 不呈现完整的 url,而不是协议(protocol)部分

video - 如何在视频的子部分上设置叠加图像?

ios - 检测 AVAsset 中的当前关键帧间隔

ruby-on-rails - FFMPEG,如何在我方便的时候命名输出文件?