Table des matières

Mplayer

Mplayer est un lecteur multimédia qui peut être utilisé avec une interface graphique (GMplayer pour Gnome, par exemple) ou en ligne de commande.

Commandes

À l'ouverture

Utilisation simple

mplayer MaVideo.avi
mplayer MaVideo.avi -sub MonSousTitre.srt

Nota Bene : Un fichier de sous-titre portant exactement le même nom que la vidéo (à l'exception de l'extension) sera automatiquement ajouté au lancement de la vidéo, si on ne précise rien).

Position des sous-titres

Représentons schématiquement l'écran lorsqu'on regarde une vidéo en fullscreen avec sous-titres :

|------------------------|
|     Bandeau noir       |
|------------------------|
|                        |
|         VIDEO          |
|Position des sous-titres|
|------------------------|
|     Bandeau noir       |
|------------------------|

Comme on le voit, souvent les sous-titres empiètent sur la vidéo, ce qui est assez gênant, alors même qu'il y a un bandeau noir en bas de l'écran qui ne sert à rien du tout !

Les commandes qui suivent servent pour un écran dont le ratio est 16/10. Pensez à adapter ça si vous avez un 4/3 ou autre.

Vidéo en haut, sous-titres en bas

mplayer -vf expand=::0:0::16/10 MaVideo.avi -sub MonSousTitre.srt

Cette commande place les sous-titres sur la bas de l'écran, dans la zone noire, et place la vidéo tout en haut de l'écran (ce qui peut être dérangeant… mais bon, chacun ses goûts) :

|------------------------|
|                        |
|         VIDEO          |
|                        |
|------------------------|
|     BANDEAU NOIR       |
|Position des sous-titres|
|------------------------|

Vidéo centrée, sous-titres en bas

mplayer -vf expand=:::::16/10 MaVideo.avi -sub MonSousTitre.srt

Ici, le résultat sera le même pour les sous-titres, mais la vidéo ne changera pas de position (et restera donc centrée, ce qui est moins déstabilisant).

|------------------------|
|     Bandeau noir       |
|------------------------|
|                        |
|         VIDEO          |
|                        |
|------------------------|
|Position des sous-titres| <- Bandeau noir
|------------------------|

Sauvegarder ça dans la config

Pour éviter de retaper cette option à chaque fois, il suffit de l'ajouter au fichier de config (~/.mplayer/config) sous la forme suivante :

#affichage des sous-titres dans la zone noir sous la vidéo quand cette dernière n'a pas le même ration que l'écran.
#(uniquement en fullscreen)
vf=expand=:::::16/10

Si vous lancez une vidéo sans sous-titre, ce paramètre sera appelé aussi, mais cela n'aura aucune influence.

Extrait du manpage de mplayer

     expand[=w:h:x:y:o:a:r]
            Étend  (ne zoome pas) la résolution du film aux
            valeurs  fournies  et  place   l’original   non
            redimensionné  aux  coordonnées x y.  Peut être
            utilisé pour placer les sous-titres /l’OSD dans
            les bandes noires.

               <l>,<h>
                   Largeur,hauteur  étendues  (par défaut :
                   largeur,   hauteur   originales).    Des
                   valeurs  négatives  pour  l  et  h  sont
                   traitées en tant qu’offset de la  taille
                   originale.

                   EXEMPLE
                         expand=0:-50:0:0
                                Ajoute un bord de 50 pixels
                                en bas de l’image.

               <x>,<y>
                   position  de   l’image   originale   sur
                   l’image étendue (par défaut : centrée)

               <o>
                   rendu OSD/sous-titres
                      0: désactivé (par défaut)
                      1: activé

               <a>
                   Étend  pour  correspondre  à  un certain
                   ratio d’aspect au lieu d’une  résolution
                   (par défaut : 0).

                   EXEMPLE :
                         expand=800:::::4/3
                                Étend  à  800x600,  à moins
                                que la  source  soit  d’une
                                résolution  supérieure,  et
                                dans ce cas,  l’étend  pour
                                correspondre  à  un  aspect
                                4/3.

               <r>
                   Arrondit à l’unité supérieure  pour  que
                   tant  la  largeur  que  la  hauteur soit
                   divisible par <r> (par défaut : 1).

Pendant la lecture

Liste des contrôles que j'utilise couramment ou occasionnelement :

audio vidéo command-line