要使用FFmpeg将新音频(不混音)添加到视频中,您需要使用以下命令:
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
:指定输出文件名。这个命令将从输入视频中提取原始视频流,并将输入音频中的音频流添加到视频中。输出文件将包含原始视频质量和新音频。
注意:这个命令不会对音频进行混音,而是将新音频替换为原始音频。如果您想要混音,请使用以下命令:
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
:指定输出文件名。这个命令将从输入视频中提取原始视频流,并将输入音频中的音频流与原始音频流混音。输出文件将包含原始视频质量和混音后的音频。
领取专属 10元无门槛券
手把手带您无忧上云