2 votes

FFMPEG : Amplification d'un canal d'un fichier audio

J'ai un fichier audio au format .mp3 et j'ai besoin d'amplifier uniquement le canal gauche. J'ai trouvé comment le faire sur l'ensemble du fichier en utilisant cette commande :

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

Mais je n'arrive pas à trouver comment le faire sur le canal gauche seulement tout en gardant le canal droit intact. Quelqu'un peut-il m'aider ? J'ai essayé de regarder dans -map mais n'a pas pu l'obtenir.

3voto

llogan Points 50040

Une méthode simple utilisant séparation des canaux , volume et amerge :

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

1voto

user1007017 Points 131

Je vais me faire insulter par les gourous de FFMPEG, mais voici comment je procéderais :

  • diviser le fichier .wav stéréo en deux fichiers mono -gauche.

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

  • amplifier à gauche.wav

    ffmpeg -i left.wav -af "volume=1.5" left.wav

  • réunir les fichiers mono

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

Plus d'informations ici : https://trac.ffmpeg.org/wiki/AudioChannelManipulation

0voto

JimJim Points 211

Je voulais amplifier la lecture uniquement et j'ai trouvé que cela fonctionnait :

ffplay.exe -hide_banner -af "pan=stereo|c0=8*c0|c1=c1" .\recording.webm

J'ai également constaté que cela fonctionnait avec ffmpeg :

ffmpeg.exe -hide_banner -i .\recording.webm -af "pan=stereo|c0=8*c0|c1=c1" transcoded.avi

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X