要使用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
:指定输出文件名。这个命令将从输入视频中提取原始视频流,并将输入音频中的音频流与原始音频流混音。输出文件将包含原始视频质量和混音后的音频。
新知
云+社区技术沙龙[第6期]
云+社区技术沙龙[第15期]
云+社区技术沙龙[第23期]
腾讯云GAME-TECH游戏开发者技术沙龙
大匠光临
腾讯技术创作特训营第二季第3期
腾讯云GAME-TECH沙龙
北极星训练营
GAME-TECH
新知·音视频技术公开课
领取专属 10元无门槛券
手把手带您无忧上云