57 votes

Descendre correctement un mixage 5.1 en stéréo avec ffmpeg

J'ai une piste audio 5.1 d'un film où l'avant gauche et l'avant droit contiennent la musique, et le centre les dialogues. La lecture de la piste 5.1 dans VLC permet de tout mélanger joliment.

J'essaye de convertir la piste 5.1 en stéréo en utilisant ffmpeg -ac 2 Cependant, le mélange stéréo qui en résulte a un volume beaucoup plus faible que la lecture native de la piste 5.1.

Añadir -af "pan=stereo|c0=FL|c1=FR" donne le volume correct, mais il n'y a pas de dialogue car le canal central n'est pas inclus.

Donc la solution est peut-être de mixer gauche/centre/droite en stéréo, et de jeter les canaux de subwoofer de l'arrière ? (Je devine ici...)

La question est donc : comment faire pour que ffmpeg fasse un downmix 5.1 en stéréo de la même manière que VLC le fait, avec le même volume fort dans le résultat final ?

0voto

Le filtre ffmpeg "-ac 2" fonctionne bien tant que votre cible est encodée en pcm_s16le. Lors de l'encodage en pcm_f32le au format wav, le volume est augmenté de 9dB et plus. Par conséquent : N'utilisez pas le filtre "-ac 2" dans de tels cas.

0voto

damian101 Points 29

J'utilise celui-ci pour tous les downmixages en stéréo : -af 'lowpass=c=LFE:f=120,pan=stereo|FL=.3FL+.21FC+.3FLC+.3SL+.3BL+.21BC+.21LFE|FR=.3FR+.21FC+.3FRC+.3SR+.3BR+.21BC+.21LFE'

Fonctionne pour diverses configurations de canaux, y compris les standards 7.1, 6.1, 5.1.

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