MPlayer
MPlayer par l'exemple
par Jiel
Ce tutoriel explique comment tirer le meilleur de MPlayer en ligne de commande pour regarder ou écouter des films, de la musique, la radio et tout ce que l'on peut attendre d'un lecteur multimédia.
Introduction
MPlayer est l'un des lecteurs multimédia les plus populaires sous GNU/Linux. Même s'il montre toute sa force en ligne de commande, ce qui peut rebuter un peu les débutants, c'est un véritable couteau suisse pour l'audio et la vidéo. Il est capable de lire tous les formats les plus courants et de nombreux autres.
MPlayer possède des interfaces graphiques, notamment KMPlayer et GMPlayer, ainsi qu'un plugin pour jouer des vidéos dans las navigateurs internet Firefox et Konqueror. Cependant, comme souvent, l'utilisation en mode texte est plus rapide et plus efficace une fois que l'on s'est habitué.
MPlayer est accompagné de MEncoder, un outil de codage et de montage audio et vidéo.
Installation
Installez le paquet mplayer de votre distribution suivant la méthode habituelle.
Si vous voulez lire des vidéos dans des formats propriétaires tels que WMV ou RealVideo, vous allez devoir installer en plus des codecs propriétaires. Le nom du paquet peut changer suivant les distributions, mais il devrait ressembler à w32codecs.
Pour lire des DVD, il vous faudra libdvdread, et pour les DVD « protégés » (c'est généralement le cas des DVD que l'on trouve dans le commerce), pensez à installer libdvdcss.
Une fois que notre fichier multimédia est lancé, MPlayer possède de nombreux raccourcis clavier très pratiques. Voici une énumération des plus courants.
Image et affichage
f mode plein-écran
T mode toujours visible
échap ou q : quitte
Temps
o affichage du temps écoulé
espace ou p : pause
pg préc. / pg suiv. : recule / avance de 10 minutes
haut / bas : recule / avance d'une minute
droite / gauche : recule / avance de 10 secondes
< / > : recule / avance dans la liste de lecture
[ / ] : diminue / augmente la vitesse par pas de 10%
{ / } : divise / double la vitesse
backspace : retour à la vitesse normale
Son
m : coupe le son
+ / - : décale le son par rapport à l'image
/ / * : règle le volume du son
Sous-titres
v : active ou désactive les sous-titres
z / x : décale les sous-titres par rapport à l'image
r / t : positionne verticalement les sous-titres
Lire un média
Lire un fichier en ligne de commande
Comme tous les programmes, on appelle MPlayer de la façon suivante : on écrit dans le shell le nom du programme en premier (mplayer), suivi d'un paramètre (le fichier multimédia que l'on veut regarder), et éventuellement une ou plusieurs options avec leurs paramètres éventuels.
Ainsi, pour lire avec MPlayer la vidéo « Starwars.avi » qui se trouve dans le répertoire /home/toto/, on tape :
Si on est déjà dans le répertoire /home/toto, on écrira :
Pour simplifier, on supposera pour la suite que notre fichier est situé dans le répertoire courant.
Lire plusieurs fichiers ou une liste de lecture
Pour lire plusieurs fichiers à la suite avec Mplayer, il suffit de les mettre les uns derrière les autres :
MPLayer gère bien sûr les expressions régulières. Pour lire un ensemble de fichiers .avi contenus dans le répertoire /home/toto/videos/, tapez :
Pour lire une liste de lecture « malistedelecture.m3u », tapez :
Lire un DVD
Pour lire un dvd à partir du début, tapez simplement
Pour lire notre dvd à partir du 3e titre :
Pour lire uniquement le 3e et le 5e chapitre :
Pour lire un dvd en allemand avec les sous-titres français :
Lire d'un flux réseau
Lire un flux réseau se fait comme la lecture d'un fichier multimédia quelconque. Il suffit de spécifier le nom du flux précédé de son protocole réseau.
Quelques exemples :
On peut spécifier la bande passante maximum pour le streaming avec l'option « bandwith » :
Lire une carte radio
On peut lire une carte radio et écouter Contact FM sur 91.4 FM par la commande suivante :
Pour ne regarder qu'une liste définie de chaînes (par exemple Contact FM qui est sur 92.4 et Galaxy qui est sur 95.3) avec leur titre qui s'affichera, tapez :
Lire une carte TV
Pour regarder la télévision avec MPlayer, tapez :
Pour ne regarder que la chaîne sur le canal 2 :
Pour ne regarder qu'une liste définie de chaînes (par exemple France 2 qui est sur le canal 2 et TV5 sur le canal 15) avec leur titre qui s'affichera, tapez :
Lire une carte TNT
La lecture de la télévision numérique est un peu plus difficile, mais une fois la configuration initiale faite, c'est très simple.
Pour pouvoir utiliser votre carte TNT avec MPlayer, il va vous falloir éditer le fichier de votre répertoire personnel
pour avoir la liste des chaînes de télévision associées à leur fréquence.
Allez sur http://www.linuxtv.org/cgi-bin/viewcvs.cgi/dvb-apps/util/scan/dvb-t/ et récupérez le fichier qui correspond aux fréquences de votre ville, le fichier devrait ressembler à celui ci-dessous (fr-Orleans) :
- Orléans / France
- T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
- R2: canal 38 : direct8 TMC Gulli europe2 bfm itélé
T 610166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
- R1: canal 46 : F2 F3 F4 F5 arte LCP
T 674166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
- R4: canal 48 : M6 W9 NT1
T 690166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
- R6: canal 51 : TF1 NRJ12
T 714166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
- R3: canal 63 : canalplus
T 810166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE
Il faut maintenant créer la liste des chaînes de télévision associées à leur fréquence.grâce au logiciel
. Installez-le et tapez !
Il vous suffit maintenant de regarder Canal Plus comme suit :
.
Lire les fichiers de sous-titres
MPlayer permet de lire un fichier vidéo en affichant des sous-titres contenus dans un fichier externe avec l'option -sub :
Manipulations les plus courantes
Plein écran
Pour lire une vidéo en plein écran, tapez :
Si au contraire vous n'en voulez pas en plein écran :
Redimensionner une vidéo à l'affichage
Pour redimensionner une vidéo trop grande ou trop petite, par exemple en 800*600, utilisez l'option suivante :
Lire un fichier en boucle
La lecture d'une vidéo plusieurs (ici deux) fois en boucle se fait grâce à l'option "loop" :
Pour lire indéfinimement un fichier multimédia, tapez :
Lire les fichiers aléatoirement
Pour jouer les fichiers en ordre aléatoire, utilisez l'option « suffle » :
Ne pas lire à partir du début
Pour commencer la lecture à 2 heures 32 minutes et 18 secondes du début du fichier multimédia, tapez :
Pour lire le fichier multimédia à partir du 1240e octet, tapez :
Changer l'aspect des sous-titres
Avec l'option -subfont-text-scale, on peut régler la taille de l'affichage des sous-titres, à condition d'avoir les polices de caractères FreeType (*.ttf) installées (c'est généralement le cas) :
Pour spécifier « VeraBd » comme police de caractère à utiliser pour les sous-titres, utilisez l'option -font :
Pour spécifier que l'encodage des caractères doit être en unicode (utf8), tapez :
Lire une vidéo abîmée
Certaines vidéos ont leur index abîmé, et donc on ne peut pas se déplacer dans le fichier correctement.
MPlayer permet d'essayer de lire un fichier à partir d'un index abîmé :
Mplayer permet aussi de construire un nouvel index :
On peut sauvegarder cet index dans un fichier « monindex.idx » avec la commande suivante :
Pour lire notre fichier multimédia avec notre index sauvegardé, on fait :
Corriger la désynchronisation audio/vidéo
Si l'audio est décodé plus vite que la vidéo, vous pouvez ajuster l'audio par rapport à la vidéo en tapant :
Changer de serveur de son
Problème de son ? Linux possède plusieurs serveurs de son différents. La variable "-ao" permet de forcer la sortie audio :
Pour utiliser ALSA, tapez :
Pour utiliser OSS, tapez :
Pour utiliser ESD, tapez :
Lire une vidéo en mode texte
MPlayer permet de regarder une vidéo en mode texte (par exemple dans un terminal) en utilisant des caractères ASCII :
Il faut au préalable que la bibliothèque aalib soit installée.
Regarder une vidéo en mode texte et en couleur est possible également :
Il faut au préalable que la bibliothèque libcaca soit installée.
Lire une vidéo de bas en haut
Pour afficher une vidéo avec l'image en rotation de 180 degrés, faites :
Fichier de conf
Au lieu de taper les options en ligne de commande, vous pouvez placer toutes les options dans un fichier de configuration qui sera lu à chaque exécution de MPlayer. Ce fichier se trouve dans votre répertoire home :
.
Voici un exemple de fichier de configuration simple :
\# Mon fichier de config MPlayer
\# Général
fs = yes
\# Son
ao=alsa
\# Sous-titres
subfont-encoding=utf8
font=/usr/share/fonts/TTF/VeraBd.ttf
Liens
Quelques liens pour aller plus loin :
- Le site du projet : http://www.mplayerhq.hu/
- La page de manuel est claire et exhaustive. RTFM : man mplayer.
@ Retour à la rubrique Logiciels
Copyright
© 2009 Jiel Beaumadier
Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. |