我正在使用以下命令在桌面上录制视频,并使用声卡上的音频。但是,音频录制的音量比应有的音量低得多。如何才能使音频录制的音量与视频和音频录制时的音量相同?
ffmpeg -f gdigrab -framerate ntsc -video_size 1920x1080 -i desktop -f dshow -i audio="Microphone (Realtek High Definition Audio)" -vcodec libx264 -pix_fmt yuv420p -preset ultrafast D:\output.mp4
我尝试在视频创建后使用以下命令增加音量。但是,听起来不对,我现在能听到一种“哇哇”的声音。
ffmpeg -i F:\input.mp4 -vcodec copy -af "volume=30dB" F:\output.mp4
答案1
默认以相同音量录制。确保 Windows 混音器的输出音量正确。如果您的声卡允许,您可以启用麦克风增强功能,但不要将其剪辑为 0 dB。(另请参阅这个问题。
你也可以运行ffmpeg-normalize
在输出上标准化为 0 dB 峰值:
ffmpeg-normalize input.mp4 -nt peak -t 0 -c:a aac -b:a 192k -o output.mp4
或者更好的是,使用 EBU R128 来标准化响度(这是默认值):
ffmpeg-normalize input.mp4 -c:a aac -b:a 192k -o output.mp4
(免责声明:我是该工具的作者。)