首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用ffmpeg将新音频(不混音)添加到视频中?

要使用FFmpeg将新音频(不混音)添加到视频中,您需要使用以下命令:

代码语言:bash
复制
ffmpeg -i input_video.mp4 -i input_audio.mp3 -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 output_video.mp4

这里是命令的解释:

  • -i input_video.mp4:指定输入视频文件。
  • -i input_audio.mp3:指定输入音频文件。
  • -c:v copy:指示FFmpeg复制原始视频编解码器,以保留原始视频质量。
  • -c:a aac:指示FFmpeg将音频编码为AAC编解码器,这是一种广泛使用的音频编解码器。
  • -map 0:v:0:将输入视频的第一个视频流映射到输出文件。
  • -map 1:a:0:将输入音频的第一个音频流映射到输出文件。
  • output_video.mp4:指定输出文件名。

这个命令将从输入视频中提取原始视频流,并将输入音频中的音频流添加到视频中。输出文件将包含原始视频质量和新音频。

注意:这个命令不会对音频进行混音,而是将新音频替换为原始音频。如果您想要混音,请使用以下命令:

代码语言:bash
复制
ffmpeg -i input_video.mp4 -i input_audio.mp3 -filter_complex "amix=inputs=2:duration=first:dropout_transition=2" -c:v copy output_video.mp4

这里是命令的解释:

  • -filter_complex "amix=inputs=2:duration=first:dropout_transition=2":使用amix滤波器将两个音频流混音。
  • -c:v copy:指示FFmpeg复制原始视频编解码器,以保留原始视频质量。
  • output_video.mp4:指定输出文件名。

这个命令将从输入视频中提取原始视频流,并将输入音频中的音频流与原始音频流混音。输出文件将包含原始视频质量和混音后的音频。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券