Pour changer un peu, ici je vais parler d’un logiciel extrêmement puissant que j’utilise depuis longtemps mais dont je n’ai pas parlé ici : MPlayer.
Ce lecteur multimédia est peu connu. Et pour cause : il n’a pas d’interface graphique. Oui oui, tout est en mode texte. J’entends déjà vos réactions : « mais c’est de la merde ! ». Oui, si vous êtes habitués à customizer à fond votre Winamp en changeant de skin tous les 15 jours, c’est de la merde. Mais MPlayer a d’énormes avantages.
Le premier : il lit tout. Je n’ai jamais vu un format de fichier ou un codec lui résister. Voici les formats d’entrée supportés :
- (S)VCD (Super Video CD)
- CDRwin’s .bin image file
- DVD, including encrypted DVD
- MPEG-1/2 (ES/PS/PES/VOB)
- RIFF AVI file format
- ASF/WMV/WMA format
- QT/MOV/MP4 format
- RealAudio/RealVideo format
- Ogg/OGM files
- Matroska
- NUT
- NSV (Nullsoft Streaming Video)
- VIVO format
- FLI format
- NuppelVideo format
- yuv4mpeg format
- FILM (.cpk) format
- RoQ format
- PVA format
- streaming via HTTP/FTP, RTP/RTSP, MMS/MMST, MPST, SDP
- TV grabbing
Les codecs audio et vidéo supportés à ce jour (leur liste augmente à chaque nouvelle version) :
- MPEG-1 (VCD) and MPEG-2 (SVCD/DVD/DVB) video
- MPEG-4 in all variants including DivX ;-), OpenDivX (DivX4), DivX 5 (Pro), XviD
- Windows Media Video 7/8 (WMV1/2)
- Windows Media Video 9 (WMV3) (using x86 DLL)
- RealVideo 1.0, 2.0 (G2)
- RealVideo 3.0 (RP8), 4.0 (RP9) (using Real libraries)
- Sorenson v1/v3 (SVQ1/SVQ3), Cinepak, RPZA and other QuickTime codecs
- DV video
- 3ivx
- Intel Indeo3 (3.1, 3.2)
- Intel Indeo 4.1 and 5.0 (using x86 DLL or XAnim codecs)
- VIVO 1.0, 2.0, I263 and other H.263(+) variants (using x86 DLL)
- MJPEG, AVID, VCR2, ASV2 and other hardware formats
- FLI/FLC
- HuffYUV
- various old simple RLE-like formats
- MPEG layer 1, 2, and 3 (MP3) audio
- AC3/A52 (Dolby Digital) audio (software or SP/DIF)
- AAC (MPEG-4 audio)
- WMA (DivX Audio) v1, v2
- WMA 9 (WMAv3), Voxware audio, ACELP.net etc (using x86 DLLs)
- RealAudio: COOK, SIPRO, ATRAC3 (using Real libraries)
- RealAudio: DNET and older codecs
- QuickTime: Qclp, Q-Design QDMC/QDM2, MACE 3/6 (using QT libraries), ALAC
- Ogg Vorbis audio
- VIVO audio (g723, Vivo Siren) (using x86 DLL)
- alaw/ulaw, (ms)gsm, pcm, *adpcm and other simple old audio formats
Et là je ne parle pas de la multitude de formats de sortie supportés, de DirectX aux images PNG en passant par VIDIX (ce dernier est, sous Windows, un format expérimental - il ne fonctionne pas sur ma machine - qui consiste à manipuler directement le matériel vidéo du PC sans passer par les pilotes et donc à booster les performances).
Mais ça ne s’arrête pas là. MPlayer s’éxécute en ligne de commande. Et il y a des paramètres. Beaucoup de paramètres. Vraiment beaucoup beaucoup de paramètres. Certains sont destinés à forcer le codec utilisé, d’autres à réparer un fichier cassé, d’autres permettent de modifier la luminosité, le contraste, d’ajouter des filtres audio pour régler les graves, les aigus, de régler le buffer lors d’une utilisation en streaming, de régler les paramètres du son 3D, de régler la langue des sous-titres, leur police, leur taille, leurs proportions… il y en a encore plein mais je vais m’arrêter là sinon je risque de ne plus avoir de place; vous pouvez tous les retrouver la page MAN.
Puisqu’il n’y a pas d’interface graphique, la lecture se contrôle au clavier à l’aide de touches très faciles à retenir. Citons-en quelques-unes : ESPACE pour Pause, M pour couper le son, les touches fléchées droite et gauche pour reculer ou avancer par petits sauts, les touches fléchées haut et bas pour reculer ou avancer par grands sauts, O pour les informations d’avancement… Mais attention, là encore il y a des fonctions qu’aucun autre lecteur multimédia à ma connaissance ne propose. Exemple. Vous avez téléchargé un DivX et vous pestez parce que le son est désynchronisé par rapport à l’image.
- La solution sans MPlayer : utiliser un logiciel de retouche audio pour décaler le son, avec obligation de réencoder la vidéo et de devoir recommencer si on a trop décalé ou pas assez. Durée de l’opération : au moins 1 heure.
- La solution avec MPlayer : lancer la lecture de la vidéo, utiliser les touches + et - pour décaler le son par palliers de 100 millisecondes. Durée de l’opération : 5 secondes.
Notons également que deux autres touches font la même chose mais décalent les sous-titres cette fois ci.
Voici un screenshot pour que vous voyez la gueule du truc (lecture d’un MP3) :

Et comme si ça ne suffisait pas, MPlayer est un logiciel libre, il a été conçu pour Linux mais fonctionne très bien sous Windows (et il existe une version Mac), il consomme 1% du CPU et 1 Mo de RAM lorsqu’il lit un MP3 (on ne peut pas en dire autant de WMP) et lorsque vous signalez un bug il est la plupart du temps corrigé la nuit suivante. Signalons aussi que si vous avez réussi à trouver un fichier encodé dans un format qu’il ne peut pas lire (c’est vraiment dur), des packs de codecs supplémentaires sont disponibles sur le site. Bref, c’est une tuerie.
Vous pouvez donc courir le télécharger. Notez que, en ce qui concerne les versions Windows en tout cas, les versions CVS sont moins buggées que les versions stables. Pour finir, une documentation extrêmement détaillée est disponible.
Rédigé par e-t172 | 7 commentaires »