Ange P2PFR.com
Pourquoi les voix dans les films sont très faibles et les sons très forts ?
Europe/Paris Créée le 31 décembre 2019 à 22h21
Par 111110101011
Consultée 24047 fois

Pour ces temps étranges de nouvelle décennie, une petite question posée en actualité.

Cela vous est peut-être arrivé de visionner un film, et de devoir monter le son quand les gens parlent, puis de le baisser dès qu'il y a de l'action... Et bien que la gêne puisse être tolérable, ça reste assez désagréable. Alors à quoi c'est dû ?

La raison plausible, c'est que la piste audio du film que vous visionnez comporte 6 canaux, au lieu de 2 (stereo), et que votre lecteur video (ou votre télévision) est obligée de «downmixer» (réduire le nombre de canaux) de façon arbitraire afin que tous les sons du film soient audibles. Hélas, même en 2020, les télévisions intelligentes ne parviennent pas à s'y retrouver quand elles sont confrontées à autre chose que de la stereo, et effectuent mal ce travail de réduction à 2 canaux.

Donc si vous éxaminez votre fichier video avec un outil tel que mediainfo, vous pourrez voir quelque chose comme :

Channel(s) : 6 channels
Channel layout : L R C LFE Ls Rs

C'est le fameux son 5.1 (que l'on doit comprendre comme 5+1, soit 6 canaux).

* L signifie Left (gauche).
* R signifie Right (droite).
* C signifie Center (centre).
* LFE signifie Low Frequency Effects, soit des sons graves, et est dédié à votre caisson de basse.
* Ls signifie Left Surround (arrière gauche)
* Rs signifie Right Surround (arrière droit).

Voir aussi cette page de la doc de Logic Audio chez Apple.

Alors comment résoudre cette situation lorsqu'on ne possède pas de système hi-fi 5.1 ?

D'abord, vous pouvez vérifier s'il y a plusieurs pistes audio dans votre video. Il se peut, par exemple, que la version française ait 6 canaux, tandis que la version anglaise soit en stereo (2 canaux). Pour vous épargner le pire, vous pourriez regarder le film en anglais sous-titré (et puis, le jeu d'acteurs est mieux en VO). Si le boulot a été bien fait, vous avez peut-être même deux pistes audio en VF (l'une en stereo, l'autre avec davantage de canaux).

Si vous n'avez pas le choix, mais que vous avez un ordinateur sous Linux, une bricole assez élégante consiste à utiliser le système son JACK, et à lire votre video avec JACK. En fait, JACK s'installe aussi sous Mac, et apparemment aussi sous Windows. VLC et mplayer/mpv devraient pouvoir sortir le son avec JACK (avec un plugin dans le cas de VLC).

''

Donc dans qjackctl, il vous reste à identifier les canaux, vous pouvez alors les brancher en double pour augmenter artificielement le son. Cette combine devrait solutionner la question, mais si ce n'est pas le cas, JACK permet de greffer toutes sortes de boites à effet sur un canal audio (via LADSPA ou LV2), dont le plus simple vous permettrait d'augmenter l'amplitude, ou plus bourrin, d'utiliser un compresseur pour rééquilibrer les dynamiques de fréquence de la bande audio de votre film. Vous n'iriez tout de même pas jusque là...

Une dernière solution si vous n'utilisez pas JACK ni linux (mais si vous avez lu plus haut, vous avez compris que vous devriez), c'est d'extraire les pistes audio, et refaire un montage en mixant les 6 canaux dans 2 uniques canaux. Là, vous refaites le même job que ce qu'ils font dans le studio qui a conçu le film, c'est un peu... Bien sûr, même sans apporter un grand soin dans ce travail, vous devriez pouvoir obtenir un résultat satisfaisant.
Par contre, vous aurez besoin d'une ribambelle d'outils et d'étapes pour accomplir cette tâche.
1) extraire les pistes audio (avec mkvtoolnix pour du MKV).
2) un éditeur audio. Audacity, libre et gratuit, qui, si vous possédez une version pas trop vieille, vous permettra de fusionner (mixer) simplement deux canaux. Vous devriez aussi pouvoir assigner chaque canal soit à gauche, soit à droite, ou doubler le canal des voix, et exporter l'audio... Vous avez de la marge de manoeuvre pour effectuer ce type de montage (que je n'ai moi-même pas eu besoin de mettre en pratique).
3) réintégrer la piste audio modifiée dans le film, avec mkvtoolnix.

Enfin, et là c'est pas de bol, il se peut aussi que votre video ait déjà été downmixée en 2 canaux, avec les voix trop faibles, par la personne qui a mis en partage le film, par exemple... Et là, votre marge de manoeuvre est plus réduite. Vous pouvez tenter votre chance avec un compresseur (qui augmentera les fréquences peu audibles, et baissera les sons trop forts), ou un equalizer (qui vous permettra d'augmenter le volume des bandes de fréquences entre 100hz et 300hz, voire 1000hz, qui sont celles de la voix humaine). Régler un compresseur demande un peu d'expertise, et nécessite aussi de bidouiller l'audio comme évoqué dans les précédents paragraphes.

Bons films et bonne année 2020.

3 commentaires
Le 01-01-2020 à 00:43:58
Par Philou hop non-inscrit(e)

Je te donne ce lien, en anglais, le principe de la réduction de 6 pistes audio vers 2 pistes (stéréo). On appelle ça en rosbif le "downmix".
http://forum.doom9.org/showthread.php?t=168267

Pendant que j'y suis, voici également les réglages que j'utilise quand je rencontre des films avec audio 5 ou 6 pistes.
Downmix d'un DTS 5.1 vers 1 stéréo avec augmentation du volume pour les dialogues.

Code :
ffmpeg -i son.ac3 -ac 2 -af "pan=stereo|FL=FC+0.30*FL+0.30*BL|FR=FC+0.30*FR+0.30*BR" sonbis.ac3


La voix vient du canal du milieu.

FL' = FC + 0.30*FL + 0.30*BL
FR' = FC + 0.30*FR + 0.30*BR

Ensuite je passe par Audacity pour passer un coup de compression dynamique, ce qui a pour effet de niveler les différences sonores. Les passages les moins bruyants sont amplifiés tandis que les passages bruyants sont diminués.

Le 16-04-2020 à 14:26:27
Par 111110101011

S'agissant des formules de downmix, voir la réponse de Hashim : https://superuser.com/questions/852400/ ... 20#1410620

Il semble en effet que le downmix intégré à ffmpeg (formule ATSC) ne fonctionne pas toujours au top.
Des alternatives sont proposées, celle qui semble l'emballer est la réponse fournie par Dave_750.
Celle que tu as indiqué est celle de Robert Collier (doom9), reprise par Shane Harrelson, plutôt adaptée au visionnage nocturne (drop du LFE et musique faible).

Le 20-04-2020 à 15:09:21
Par 111110101011

Un petit script mpv listé sur leur github permet de régler les canaux indépendemment, avec CTRL+F8 pour monter le volume du canal central.
https://gist.github.com/bitingsock/1e7e ... 723d7e3201

Il est aussi possible de monter au delà des 130% en renseignant le volume-max dans sa config :

Code :

# ~/.config/mpv/mpv.conf
volume-max=200