web-dev-qa-db-ja.com

FFMPEG:オーディオファイルの1チャンネルを増幅します

さて、.mp3にあるオーディオファイルが1つあり、左チャンネルのみを増幅する必要があります。私はこのコマンドを使用してファイル全体でiを実行する方法を見つけました:

ffmpeg -i input.wav -af "volume=1.5" output.wav

しかし、右のチャンネルをそのままにして、左のチャンネルだけでそれを行う方法を見つけることができません。誰かが私を助けることができますか? -mapオプションを調べてみましたが、取得できませんでした。

2
Eso Teric

私はFFMPEGの達人から呼ばれるつもりですが、これが私がそれを行う方法です:

  • ステレオ.wavを2つのモノラルファイルに分割します-左。

    ffmpeg -i stereo.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav

  • amplifly left.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

1
MikaDo-

channelsplitvolume 、および amerge を使用する1つの簡単な方法:

ffmpeg -i stereo.wav -filter_complex "channelsplit[lpre][r];[lpre]volume=1.5[l];[l][r]amerge" output.wav
3
llogan