MPlayer : un lecteur multimédia fabuleux

03/06/2005 11:21:26

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) :

MPlayer en action

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 réponses to “MPlayer : un lecteur multimédia fabuleux”

  1. ApOpH!s a répondu le 03/06/2005 à 15:25 #

    Que dire de plus que ce qu’il y a déjà dans ce billet, MPlayer est parfait, sauf pour les boulets qui ne peuvent vivre sans interface graphique et qui vomissent à la vue d’une fenêtre DOS.

    A télécharger pour remplacer WMP ou Winamp absolument !

  2. Weblog de Spikie - @ngelus008T a répondu le 05/06/2005 à 03:20 #

    MPlayers le lecteur qui promet des beaux jours :)

    Je suis tombé dessus et tester et rien n’a dire c’est vraiment le top hors mis qu’il y a pas d’interface graphique en bref ligne de commande mais celà n’est pas si difficile que ça :)…

  3. e-t172 a répondu le 05/06/2005 à 19:54 #

    A voir absolument : le fameux trackback ci-dessus menant à un billet de 3 lignes sans ponctuation, sans aucun lien vers Mplayer et sans donner aucun indice qui permettrait à ses lecteurs de savoir de quoi il parle.

  4. __seb a répondu le 07/06/2005 à 11:10 #

    yep

    A noter que mplayer à un petit (ou grand ?) frère : mencoder qui est utile pour réencoder proprement des videos (comme ça elles passent sans prob sur mon lecteur divx de salon :) ).

  5. e-t172 a répondu le 07/06/2005 à 16:13 #

    En effet, j’ai eu l’occasion de l’utiliser :)

    La ligne de commande donnée en exemple dans la doc m’a fait peur au début, mais j’ai fini par comprendre ses composantes :)

  6. slyde a répondu le 19/08/2005 à 23:39 #

    je tiens a ajouter que le lecteur bsplayer peut tres bien décaler les sous-titres sans probleme et a une agréable interface graphique. Pour ceux que ca interesse.

  7. magicrincevent a répondu le 05/09/2005 à 16:11 #

    j’utilise videolan (www.videolan.org) c’est gratuit, ca fait tout pareil que mplayer (par ligne de commande, correction, réencodage, interface http, etc…)art qu’il a aussi une interface graphique, skinnable si on veut, marche sur pas mal de plateformes

    petite précision : sous win, depuis win95, on ne parle plus de fenêtre DOS car s’en est pas.

URL de trackback |