Changer la vitesse de lecture d’un film sans déformer le sonC'est l'histoire d'une bombe dans un bus ...
Oct 26 Par peckNiveau :
Résumé : mplayer -speed 1.5 -af ladspa=tap_pitch:tap_pitch:0:-33:-90:0 foo.avi
Aujourd'hui nous allons voir comment regarder deux films en moins de 2h. Plusieurs possibilités : soit vous trouvez 2 films d'une heure et là tout va bien sauf le choix des films. Soit vous passez les 2 côte sur deux écrans, et là il vous faut un cerveau multitâches efficace. Une dernière possibilité est de les passer en accéléré, et là il vous faut juste un cerveau plus rapide (quoique, ça dépend du film).
Étudions cette dernière possibilité, l'inconvénient est qu'avec un lecteur normal vous aurez du mal à comprendre les dialogues à cause de la voix déformée des acteurs. Heureusement, une solution existe.
Mplayer vient avec un système de plugins sonores nommé ladspa. Tom, un gentil libriste a fait quelques plugins ladspa dont un permettant de corriger le pitch d'une bande son (ce plugin est disponible dans le paquet tap-plugins chez debian).
Vous pouvez donc lancer mplayer avec ce plugin et obtenir un son normal.
$ mplayer -speed 1.5 -af ladspa=tap_pitch:tap_pitch:0:-33:-90:0 toto.avi
Pour les paramètres du plugin ils sont expliqué sur le site :
- Le 0 veut dire que l'unité est le pourcentage.
- Le -33 se calcule par la formule suivante : (1 - 1.5) / 1.5 * 100 : 1.5 étant le multiplicateur de vitesse précédent
- Le -90 veut dire qu'on supprime le son original
- Le 0 veut dire qu'on garde le son calculé
Le problème de cette technique est que la correction du pitch ne peut pas se faire en live. Dommage, si quelqu'un veut s'amuser à coder un patch mplayer pour que ça marche, ça serait gentil.
Sinon pour les détails, le billet original se trouve ici : http://markplusplus.wordpress.com/2006/10/01/pitch-correct-play-speed-with-mplayer/. Il contient un certain nombre de commentaires intéressants, lisez-les.
Comments