« MPlayer » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
 
(5 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Category:Logiciels]]
= MPlayer par l'exemple =
= MPlayer par l'exemple =


par [mailto:jiel@lea-linux.org Jiel]
par [[Utilisateur:Jiel|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.
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.
Ligne 15 : Ligne 17 :
== Installation ==
== Installation ==


Installez le paquet <code>mplayer</code> de votre distribution [[Software-soft_gere-installation_logiciel|suivant la méthode habituelle]].
Installez le paquet <b>mplayer</b> de votre distribution [[Installer un logiciel sous Linux|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 à <code>w32codecs</code>.
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 à <b>w32codecs</b>.


Pour lire des DVD, il vous faudra <code>libdvdread</code>, 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 <code>libdvdcss</code>.
Pour lire des DVD, il vous faudra <b>libdvdread</b>, 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 <b>libdvdcss</b>.


== Navigation avec les raccourcis clavier ==
== Navigation avec les raccourcis clavier ==
Ligne 27 : Ligne 29 :
=== Image et affichage ===
=== Image et affichage ===


<code> f </code> mode plein-écran<br />
<b> f </b> mode plein-écran<br />
<code> T </code> mode toujours visible
<b> T </b> mode toujours visible


<code> échap </code> ou <code> q </code> : quitte
<b> échap </b> ou <b> q </b> : quitte


=== Temps ===
=== Temps ===


<code> o </code> affichage du temps écoulé
<b> o </b> affichage du temps écoulé


<code> espace </code> ou <code> p </code> : pause
<b> espace </b> ou <b> p </b> : pause


<code> pg préc. </code> / <code> pg suiv. </code> : recule / avance de 10 minutes<br />
<b> pg préc. </b> / <b> pg suiv. </b> : recule / avance de 10 minutes<br />
<code> haut </code> / <code> bas </code> : recule / avance d'une minute<br />
<b> haut </b> / <b> bas </b> : recule / avance d'une minute<br />
<code> droite </code> / <code> gauche </code> : recule / avance de 10 secondes<br />
<b> droite </b> / <b> gauche </b> : recule / avance de 10 secondes<br />


<code> < </code> / <code> > </code> : recule / avance dans la liste de lecture<br />
<b> < </b> / <b> > </b> : recule / avance dans la liste de lecture<br />
<code> [ </code> / <code> ] </code> : diminue / augmente la vitesse par pas de 10%<br />
<b> [ </b> / <b> ] </b> : diminue / augmente la vitesse par pas de 10%<br />
<code> { </code> / <code> } </code> : divise / double la vitesse<br />
<b> { </b> / <b> } </b> : divise / double la vitesse<br />
<code> backspace </code> : retour à la vitesse normale<br />
<b> backspace </b> : retour à la vitesse normale<br />


=== Son ===
=== Son ===


<code> m </code> : coupe le son<br />
<b> m </b> : coupe le son<br />
<code> + </code> / <code> - </code> : décale le son par rapport à l'image<br />
<b> + </b> / <b> - </b> : décale le son par rapport à l'image<br />
<code> / </code> / <code> * </code> : règle le volume du son
<b> / </b> / <b> * </b> : règle le volume du son


=== Sous-titres ===
=== Sous-titres ===


<code> v </code> : active ou désactive les sous-titres<br />
<b> v </b> : active ou désactive les sous-titres<br />
<code> z </code> / <code> x </code> : décale les sous-titres par rapport à l'image<br />
<b> z </b> / <b> x </b> : décale les sous-titres par rapport à l'image<br />
<code> r </code> / <code> t </code> : positionne verticalement les sous-titres
<b> r </b> / <b> t </b> : positionne verticalement les sous-titres


== Lire un média ==
== Lire un média ==
Ligne 67 : Ligne 69 :
Ainsi, pour lire avec MPlayer la vidéo « Starwars.avi » qui se trouve dans le répertoire /home/toto/, on tape :
Ainsi, pour lire avec MPlayer la vidéo « Starwars.avi » qui se trouve dans le répertoire /home/toto/, on tape :


<code>mplayer /home/toto/Starwars.avi</code>
<div class="code">mplayer /home/toto/Starwars.avi</div>


Si on est déjà dans le répertoire /home/toto, on écrira :
Si on est déjà dans le répertoire /home/toto, on écrira :


<code>mplayer Starwars.avi</code>
<div class="code">mplayer Starwars.avi</div>


Pour simplifier, on supposera pour la suite que notre fichier est situé dans le répertoire courant.
Pour simplifier, on supposera pour la suite que notre fichier est situé dans le répertoire courant.
Ligne 79 : Ligne 81 :
Pour lire plusieurs fichiers à la suite avec Mplayer, il suffit de les mettre les uns derrière les autres :
Pour lire plusieurs fichiers à la suite avec Mplayer, il suffit de les mettre les uns derrière les autres :


<code>mplayer Starwars.avi Bienvenue_chez_les_Chtis.avi</code>
<div class="code">mplayer Starwars.avi Bienvenue_chez_les_Chtis.avi</div>


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


<code>mplayer /home/toto/videos/*.avi</code>
<div class="code">mplayer /home/toto/videos/*.avi</div>


Pour lire une liste de lecture « malistedelecture.m3u », tapez :
Pour lire une liste de lecture « malistedelecture.m3u », tapez :


<code>mplayer -playlist malistedelecture.m3u</code>
<div class="code">mplayer -playlist malistedelecture.m3u</div>


== Lire un DVD ==
== Lire un DVD ==
Ligne 93 : Ligne 95 :
Pour lire un dvd à partir du début, tapez simplement  
Pour lire un dvd à partir du début, tapez simplement  


<code>mplayer dvd://</code>
<div class="code">mplayer dvd://</div>


Pour lire notre dvd à partir du 3e titre :
Pour lire notre dvd à partir du 3e titre :


<code>mplayer dvd://3</code>
<div class="code">mplayer dvd://3</div>


Pour lire uniquement le 3e et le 5e chapitre :
Pour lire uniquement le 3e et le 5e chapitre :


<code>mplayer dvd:// -chapter 3,5</code>
<div class="code">mplayer dvd:// -chapter 3,5</div>


Pour lire un dvd en allemand avec les sous-titres français :
Pour lire un dvd en allemand avec les sous-titres français :


<code>mplayer dvd:// -alang de -slang fr</code>
<div class="code">mplayer dvd:// -alang de -slang fr</div>


=== Lire d'un flux réseau ===
=== Lire d'un flux réseau ===
Ligne 113 : Ligne 115 :
Quelques exemples :
Quelques exemples :


<code>mplayer udp://192.168.0.13:5678</code>
<div class="code">mplayer udp://192.168.0.13:5678</div>


<code>mplayer mms://192.168.0.13/Antitrust.wmv</code>
<div class="code">mplayer mms://192.168.0.13/Antitrust.wmv</div>


<code>mplayer rtsp://192.168.0.13/stream?namespace=1&service=6</code>
<div class="code">mplayer rtsp://192.168.0.13/stream?namespace=1&service=6</div>


On peut spécifier la bande passante maximum pour le streaming avec l'option « bandwith » :
On peut spécifier la bande passante maximum pour le streaming avec l'option « bandwith » :


<code>mplayer udp://192.168.0.13:5678 -bandwith=256</code>
<div class="code">mplayer udp://192.168.0.13:5678 -bandwith=256</div>


=== Lire une carte radio ===
=== Lire une carte radio ===
Ligne 127 : Ligne 129 :
On peut lire une carte radio et écouter Contact FM sur 91.4 FM par la commande suivante :
On peut lire une carte radio et écouter Contact FM sur 91.4 FM par la commande suivante :


<code>mplayer radio://91.4</code>
<div class="code">mplayer radio://91.4</div>


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


<code>mplayer radio:// -radio channels=91.4-ContactFM,95.3-Galaxy</code>
<div class="code">mplayer radio:// -radio channels=91.4-ContactFM,95.3-Galaxy</div>


=== Lire une carte TV ===
=== Lire une carte TV ===
Ligne 137 : Ligne 139 :
Pour regarder la télévision avec MPlayer, tapez :  
Pour regarder la télévision avec MPlayer, tapez :  


<code>mplayer tv://</code>
<div class="code">mplayer tv://</div>


Pour ne regarder que la chaîne sur le canal 2 :
Pour ne regarder que la chaîne sur le canal 2 :


<code>mplayer tv://2</code>
<div class="code">mplayer tv://2</div>


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


<code>mplayer -tv channels=2-FRANCE2,15-TV5</code>
<div class="code">mplayer -tv channels=2-FRANCE2,15-TV5</div>


=== Lire une carte TNT ===
=== Lire une carte TNT ===
Ligne 151 : Ligne 153 :
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.  
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 <code>.mplayer/channels.conf</code> pour avoir la liste des chaînes de télévision associées à leur fréquence.
Pour pouvoir utiliser votre carte TNT avec MPlayer, il va vous falloir éditer le fichier de votre répertoire personnel <div class="code">.mplayer/channels.conf</div> 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) :
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) :
Ligne 171 : Ligne 173 :
</div>
</div>


Il faut maintenant créer la liste des chaînes de télévision associées à leur fréquence.grâce au logiciel <code>scandvb</code>. Installez-le et tapez !
Il faut maintenant créer la liste des chaînes de télévision associées à leur fréquence.grâce au logiciel <div class="code">scandvb</div>. Installez-le et tapez !


<code>scandvb fr-Orleans > ~/.mplayer/channels.conf</code>
<div class="code">scandvb fr-Orleans > ~/.mplayer/channels.conf</div>


Il vous suffit maintenant de regarder Canal Plus comme suit :
Il vous suffit maintenant de regarder Canal Plus comme suit :


<code>mplayer dvb://canalplus</code>.
<div class="code">mplayer dvb://canalplus</div>.


=== Lire les fichiers de sous-titres ===
=== Lire les fichiers de sous-titres ===
Ligne 183 : Ligne 185 :
MPlayer permet de lire un fichier vidéo en affichant des sous-titres contenus dans un fichier externe avec l'option -sub :
MPlayer permet de lire un fichier vidéo en affichant des sous-titres contenus dans un fichier externe avec l'option -sub :


<code>mplayer Starwars2.avi -sub Starwars2_fr.srt</code>
<div class="code">mplayer Starwars2.avi -sub Starwars2_fr.srt</div>




Ligne 192 : Ligne 194 :
Pour lire une vidéo en plein écran, tapez :
Pour lire une vidéo en plein écran, tapez :


<code>mplayer -fs Starwars.avi</code>
<div class="code">mplayer -fs Starwars.avi</div>


Si au contraire vous n'en voulez pas en plein écran :
Si au contraire vous n'en voulez pas en plein écran :


<code>mplayer -nofs Starwars.avi</code>
<div class="code">mplayer -nofs Starwars.avi</div>


=== Redimensionner une vidéo à l'affichage ===
=== Redimensionner une vidéo à l'affichage ===
Ligne 202 : Ligne 204 :
Pour redimensionner une vidéo trop grande ou trop petite, par exemple en 800*600, utilisez l'option suivante :
Pour redimensionner une vidéo trop grande ou trop petite, par exemple en 800*600, utilisez l'option suivante :


<code>mplayer Starwars.avi -vfm scale=800:600</code>
<div class="code">mplayer Starwars.avi -vfm scale=800:600</div>


=== Lire un fichier en boucle ===
=== Lire un fichier en boucle ===
Ligne 208 : Ligne 210 :
La lecture d'une vidéo plusieurs (ici deux) fois en boucle se fait grâce à l'option "loop" :
La lecture d'une vidéo plusieurs (ici deux) fois en boucle se fait grâce à l'option "loop" :


<code>mplayer Starwars.avi -loop 2</code>
<div class="code">mplayer Starwars.avi -loop 2</div>


Pour lire indéfinimement un fichier multimédia, tapez :
Pour lire indéfinimement un fichier multimédia, tapez :


<code>mplayer Starwars.avi -loop 0</code>
<div class="code">mplayer Starwars.avi -loop 0</div>


=== Lire les fichiers aléatoirement ===
=== Lire les fichiers aléatoirement ===
Ligne 218 : Ligne 220 :
Pour jouer les fichiers en ordre aléatoire, utilisez l'option « suffle » :
Pour jouer les fichiers en ordre aléatoire, utilisez l'option « suffle » :


<code>mplayer -shuffle Starwars.avi Bienvenuechezleschtis.avi</code>
<div class="code">mplayer -shuffle Starwars.avi Bienvenuechezleschtis.avi</div>


=== Ne pas lire à partir du début ===
=== Ne pas lire à partir du début ===
Ligne 224 : Ligne 226 :
Pour commencer la lecture à 2 heures 32 minutes et 18 secondes du début du fichier multimédia, tapez :
Pour commencer la lecture à 2 heures 32 minutes et 18 secondes du début du fichier multimédia, tapez :


<code>mplayer Starwars.avi -ss 02:32:47</code>
<div class="code">mplayer Starwars.avi -ss 02:32:18</div>


Pour lire le fichier multimédia à partir du 1240e octet, tapez :
Pour lire le fichier multimédia à partir du 1240e octet, tapez :


<code>mplayer Starwars.avi -sb 1240</code>
<div class="code">mplayer Starwars.avi -sb 1240</div>


=== Changer l'aspect des sous-titres ===
=== Changer l'aspect des sous-titres ===
Ligne 234 : Ligne 236 :
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) :
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) :


<code>mplayer Starwars2.avi -sub Starwars2_french.srt subfont-text-scale 10</code>
<div class="code">mplayer Starwars2.avi -sub Starwars2_french.srt subfont-text-scale 10</div>


Pour spécifier « VeraBd » comme police de caractère à utiliser pour les sous-titres, utilisez l'option -font :
Pour spécifier « VeraBd » comme police de caractère à utiliser pour les sous-titres, utilisez l'option -font :


<code>mplayer Starwars2.avi -sub Starwars2_french.srt -font /usr/share/fonts/TTF/VeraBd.ttf</code>
<div class="code">mplayer Starwars2.avi -sub Starwars2_french.srt -font /usr/share/fonts/TTF/VeraBd.ttf</div>


Pour spécifier que l'encodage des caractères doit être en unicode (utf8), tapez :
Pour spécifier que l'encodage des caractères doit être en unicode (utf8), tapez :


<code>mplayer Starwars2.avi -sub Starwars2_french.srt -subfont-encoding=utf8</code>
<div class="code">mplayer Starwars2.avi -sub Starwars2_french.srt -subfont-encoding=utf8</div>


=== Lire une vidéo abîmée ===
=== Lire une vidéo abîmée ===
Ligne 249 : Ligne 251 :


MPlayer permet d'essayer de lire un fichier à partir d'un index abîmé :
MPlayer permet d'essayer de lire un fichier à partir d'un index abîmé :
<code>mplayer Starwars.avi -forceidx</code>
<div class="code">mplayer Starwars.avi -forceidx</div>


Mplayer permet aussi de construire un nouvel index :
Mplayer permet aussi de construire un nouvel index :
<code>mplayer Starwars.avi -idx</code>
<div class="code">mplayer Starwars.avi -idx</div>


On peut sauvegarder cet index dans un fichier « monindex.idx » avec la commande suivante :
On peut sauvegarder cet index dans un fichier « monindex.idx » avec la commande suivante :
<code>mplayer Starwars.avi -saveidx monindex.idx</code>
<div class="code">mplayer Starwars.avi -saveidx monindex.idx</div>


Pour lire notre fichier multimédia avec notre index sauvegardé, on fait :
Pour lire notre fichier multimédia avec notre index sauvegardé, on fait :
<code>mplayer Starwars.avi -loadidx monindex.idx</code>
<div class="code">mplayer Starwars.avi -loadidx monindex.idx</div>


=== Corriger la désynchronisation audio/vidéo ===
=== Corriger la désynchronisation audio/vidéo ===
Ligne 264 : Ligne 266 :
Si l'audio est décodé plus vite que la vidéo, vous pouvez ajuster l'audio par rapport à la vidéo en tapant :
Si l'audio est décodé plus vite que la vidéo, vous pouvez ajuster l'audio par rapport à la vidéo en tapant :


<code>mplayer Starwars.avi -autosync 30</code>
<div class="code">mplayer Starwars.avi -autosync 30</div>


<code>mplayer Starwars.avi -framedop</code>
<div class="code">mplayer Starwars.avi -framedop</div>


== Changer de serveur de son ==
== Changer de serveur de son ==
Ligne 273 : Ligne 275 :


Pour utiliser ALSA, tapez :
Pour utiliser ALSA, tapez :
<code>mplayer Starwars.avi -ao alsa</code>
<div class="code">mplayer Starwars.avi -ao alsa</div>


Pour utiliser OSS, tapez :
Pour utiliser OSS, tapez :
<code>mplayer Starwars.avi -ao oss</code>
<div class="code">mplayer Starwars.avi -ao oss</div>


Pour utiliser ESD, tapez :
Pour utiliser ESD, tapez :
<code>mplayer Starwars.avi -ao esd</code>
<div class="code">mplayer Starwars.avi -ao esd</div>


=== Lire une vidéo en mode texte ===
=== Lire une vidéo en mode texte ===
Ligne 285 : Ligne 287 :
MPlayer permet de regarder une vidéo en mode texte (par exemple dans un terminal) en utilisant des caractères ASCII :
MPlayer permet de regarder une vidéo en mode texte (par exemple dans un terminal) en utilisant des caractères ASCII :


<code>mplayer Starwars.avi -vo aa</code>
<div class="code">mplayer Starwars.avi -vo aa</div>


Il faut au préalable que la bibliothèque <code>aalib</code> soit installée.
Il faut au préalable que la bibliothèque <b>aalib</b> soit installée.


Regarder une vidéo en mode texte et en couleur est possible également :
Regarder une vidéo en mode texte et en couleur est possible également :


<code>mplayer Starwars.avi -vo caca</code>
<div class="code">mplayer Starwars.avi -vo caca</div>


Il faut au préalable que la bibliothèque <code>libcaca</code> soit installée.
Il faut au préalable que la bibliothèque <b>libcaca</b> soit installée.


== Lire une vidéo de bas en haut ==
== Lire une vidéo de bas en haut ==
Ligne 299 : Ligne 301 :
Pour afficher une vidéo avec l'image en rotation de 180 degrés, faites :
Pour afficher une vidéo avec l'image en rotation de 180 degrés, faites :


<code>mplayer Starwars.avi -flip=yes</code>
<div class="code">mplayer Starwars.avi -flip=yes</div>


== Fichier de conf ==
== 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 : <code>~/.mplayer/config</code>.
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 : <div class="code">~/.mplayer/config</div>.


Voici un exemple de fichier de configuration simple :
Voici un exemple de fichier de configuration simple :
Ligne 325 : Ligne 327 :


* Le site du projet : http://www.mplayerhq.hu/
* Le site du projet : http://www.mplayerhq.hu/
* La page de manuel est claire et exhaustive. RTFM : <code>man mplayer</code>.
* La page de manuel est claire et exhaustive. RTFM : <div class="code">man mplayer</div>.
 
 
<br/>
<br/>
'''<b>[[Software-index|@ Retour à la rubrique Logiciels]]</b>'''


{{Copy|2009|Jiel Beaumadier|FDL}}
{{Copy|2009|[[Utilisateur:Jiel|Jiel Beaumadier]]|FDL}}

Dernière version du 18 décembre 2018 à 17:46


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.

Navigation avec les raccourcis clavier

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 :

mplayer /home/toto/Starwars.avi

Si on est déjà dans le répertoire /home/toto, on écrira :

mplayer Starwars.avi

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 Starwars.avi Bienvenue_chez_les_Chtis.avi

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 :

mplayer /home/toto/videos/*.avi

Pour lire une liste de lecture « malistedelecture.m3u », tapez :

mplayer -playlist malistedelecture.m3u

Lire un DVD

Pour lire un dvd à partir du début, tapez simplement

mplayer dvd://

Pour lire notre dvd à partir du 3e titre :

mplayer dvd://3

Pour lire uniquement le 3e et le 5e chapitre :

mplayer dvd:// -chapter 3,5

Pour lire un dvd en allemand avec les sous-titres français :

mplayer dvd:// -alang de -slang fr

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 :

mplayer udp://192.168.0.13:5678
mplayer rtsp://192.168.0.13/stream?namespace=1&service=6

On peut spécifier la bande passante maximum pour le streaming avec l'option « bandwith » :

mplayer udp://192.168.0.13:5678 -bandwith=256

Lire une carte radio

On peut lire une carte radio et écouter Contact FM sur 91.4 FM par la commande suivante :

mplayer radio://91.4

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 :

mplayer radio:// -radio channels=91.4-ContactFM,95.3-Galaxy

Lire une carte TV

Pour regarder la télévision avec MPlayer, tapez :

mplayer tv://

Pour ne regarder que la chaîne sur le canal 2 :

mplayer tv://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 :

mplayer -tv channels=2-FRANCE2,15-TV5

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

.mplayer/channels.conf

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

  1. Orléans / France
  2. T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
  3. R2: canal 38 : direct8 TMC Gulli europe2 bfm itélé

T 610166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE

  1. R1: canal 46 : F2 F3 F4 F5 arte LCP

T 674166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE

  1. R4: canal 48 : M6 W9 NT1

T 690166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE

  1. R6: canal 51 : TF1 NRJ12

T 714166000 8MHz 2/3 NONE QAM64 8k 1/32 NONE

  1. 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

scandvb

. Installez-le et tapez !

scandvb fr-Orleans > ~/.mplayer/channels.conf

Il vous suffit maintenant de regarder Canal Plus comme suit :

mplayer dvb://canalplus

.

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 :

mplayer Starwars2.avi -sub Starwars2_fr.srt


Manipulations les plus courantes

Plein écran

Pour lire une vidéo en plein écran, tapez :

mplayer -fs Starwars.avi

Si au contraire vous n'en voulez pas en plein écran :

mplayer -nofs Starwars.avi

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 :

mplayer Starwars.avi -vfm scale=800:600

Lire un fichier en boucle

La lecture d'une vidéo plusieurs (ici deux) fois en boucle se fait grâce à l'option "loop" :

mplayer Starwars.avi -loop 2

Pour lire indéfinimement un fichier multimédia, tapez :

mplayer Starwars.avi -loop 0

Lire les fichiers aléatoirement

Pour jouer les fichiers en ordre aléatoire, utilisez l'option « suffle » :

mplayer -shuffle Starwars.avi Bienvenuechezleschtis.avi

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 :

mplayer Starwars.avi -ss 02:32:18

Pour lire le fichier multimédia à partir du 1240e octet, tapez :

mplayer Starwars.avi -sb 1240

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

mplayer Starwars2.avi -sub Starwars2_french.srt subfont-text-scale 10

Pour spécifier « VeraBd » comme police de caractère à utiliser pour les sous-titres, utilisez l'option -font :

mplayer Starwars2.avi -sub Starwars2_french.srt -font /usr/share/fonts/TTF/VeraBd.ttf

Pour spécifier que l'encodage des caractères doit être en unicode (utf8), tapez :

mplayer Starwars2.avi -sub Starwars2_french.srt -subfont-encoding=utf8

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 Starwars.avi -forceidx

Mplayer permet aussi de construire un nouvel index :

mplayer Starwars.avi -idx

On peut sauvegarder cet index dans un fichier « monindex.idx » avec la commande suivante :

mplayer Starwars.avi -saveidx monindex.idx

Pour lire notre fichier multimédia avec notre index sauvegardé, on fait :

mplayer Starwars.avi -loadidx monindex.idx

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 :

mplayer Starwars.avi -autosync 30
mplayer Starwars.avi -framedop

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 :

mplayer Starwars.avi -ao alsa

Pour utiliser OSS, tapez :

mplayer Starwars.avi -ao oss

Pour utiliser ESD, tapez :

mplayer Starwars.avi -ao esd

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 :

mplayer Starwars.avi -vo aa

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 :

mplayer Starwars.avi -vo caca

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 :

mplayer Starwars.avi -flip=yes

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 :

~/.mplayer/config

.

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 :




@ Retour à la rubrique Logiciels

Copyright

© 2009 Jiel Beaumadier

Tête de GNU 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.