好的,我有一个 .mp3 格式的音频文件,只需要放大左声道。我已经找到如何使用以下命令对整个文件执行此操作:
ffmpeg -i input.wav -af "volume=1.5" output.wav
但找不到如何只在左声道上执行此操作,同时保持右声道完好无损。有人能帮我吗?我尝试寻找-map
选项,但找不到。
答案1
我将被 FFMPEG 专家们叫出来,但我将这样做:
将立体声 .wav 分成两个单声道文件 - 左。
ffmpeg -i stereo.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav
放大左.wav
ffmpeg -i left.wav -af "volume=1.5" left.wav
将单声道文件重新合并在一起
ffmpeg -i left.wav -i right.wav -filter_complex "[0:a][1:a]amerge=inputs=2[aout]" -map "[aout]" output.mka
更多信息请点击这里:https://trac.ffmpeg.org/wiki/AudioChannelManipulation
答案2
答案3
我只想在播放时放大,发现这是有效的:
ffplay.exe -hide_banner -af "pan=stereo|c0=8*c0|c1=c1" .\recording.webm
我还发现这适用于ffmpeg
:
ffmpeg.exe -hide_banner -i .\recording.webm -af "pan=stereo|c0=8*c0|c1=c1" transcoded.avi