如何使用 FFmpeg 将视频文件中的外部音轨与内部音轨合并

如何使用 FFmpeg 将视频文件中的外部音轨与内部音轨合并

我们有以下多媒体文件:

  • 一段录像video.mp4
    • video track 0
    • audio track 0是我们不需要的音频
    • audio track 1我们想要的是音频
  • 音轨audio.mp3

如何使用ffmpeg本视频和

  • 就放在那里audio.mp3
  • 并将其与audio track 1该视频混合,因为我们不想要audio track 0该视频

最后得到output.mp4

  • 视频是video.mp4
  • audio track 1来自video.mp4+ audio.mp3音频作为一个轨道,合并、混合。

答案1

使用

ffmpeg -i video -i audio -filter_complex "[0:a:1][1:a]amix[a]" -map 0:v -c:v copy -map "[a]" -c:a aac output.mp4

amix 滤镜会将视频的第 2 个音轨与第 2 个输入的音频混合。音频的持续时间将与混合中较长音轨的持续时间相同。

相关内容