FFMPEG: Amplifique um canal de arquivo de áudio

2

Ok, então eu tenho um arquivo de áudio que está em .mp3 e preciso amplificar apenas o canal esquerdo. Eu descobri como fazer isso no arquivo inteiro usando este comando:

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

Mas não consegue encontrar como fazê-lo apenas no canal esquerdo, mantendo intacto o canal direito. Alguém pode me ajudar? Tentei procurar a -mapopção, mas não consegui.

Eso Teric
fonte

Respostas:

0

Eu vou ser chamado pelos gurus do FFMPEG, mas aqui está como eu faria isso:

  • divida o .wav estéreo em dois arquivos mono - esquerdo.

    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

  • junte os arquivos mono novamente

    ffmpeg -i left.wav -i right.wav -filter_complex "[0:a][1:a]amerge=inputs=2[aout]" -map "[aout]" output.mka

Mais informações aqui: https://trac.ffmpeg.org/wiki/AudioChannelManipulation

MikaDo-
fonte
2

Um método simples usando channelsplit , o volume , e amerge :

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