Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

MPlayer

Sujet : Installation de MPlayer, de mozplugger et des codecs
Distribution : debian SID.
Niveau : Intermédiaire
Auteur : fbianco (7 février 2005)

Introduction

MPlayer est un lecteur multimédia léger. Il existe également un greffon permettant de lire les vidéos dans les butineurs de la famille Mozilla.

Installation

Source APT pour MPlayer

Il existe une source de paquets non-officielle : http://debian.video.free.fr/

Malheureusement, ni le paquet mplayer ni mozilla-mplayer (greffon mplayer pour mozilla) n'ont réussi à lire correctement les trailers sous http://www.apple.com/trailers. J'ai donc décidé de compiler mon propre paquet avec le support des formats audio QuickTime utilisés par Apple.

Compilation

Les instructions données ci-après ont seulement été testées sur une debian SID.

Supprimez toute version existante de mplayer pour éviter des redondances et ou des conflits :

# apt-get --purge remove mplayer

ou

# apt-get --purge remove mplayer-XXX

Compilation de MPlayer

Vous pouvez compiler vous-même MPlayer pour :

  • l'optimiser pour votre utilisation personnelle
  • permettre le support de votre matériel
  • ajouter le support d'autres greffons audio ou vidéo
  • avoir MPlayer en français
Nécessaire pour compiler
Installation des codecs

La bibliothèque FFmpeg (intégrée dans MPlayer) supporte la grande majorité des codecs propriétaires (en plus des codecs libres), il est judicieux de préférer l'implémentation libre et d'éviter d'installer les DLLs disponibles dans le pack “all”.

# mkdir /usr/local/lib/codecs
# ln -s /usr/local/lib/codecs /usr/local/lib/win32
# tar xvjf all-XXXXXXX.tar.bz2
# mv all-XXXXXX/* /usr/local/lib/codecs
Options

Le team MPlayer ne supporte plus l'interface graphique, il n'est pas recommandé de l'utiliser. Si vous désirez vraiment avoir un GUI, il est judicieux de se tourner sur des alternatives (sous forme de “frontend” pour MPlayer) tel que le très bon SMPlayer.

A vous de voir ce que vous aimeriez avoir comme options supplémentaire. Après avoir décompressé les sources, faites

% ./configure --enable-gui --language=fr

et regardez la sortie du script de configuration, il vous indique ce qui va être compilé ou pas. Exemple :

Config files successfully generated by ./configure !<

 Install prefix: /usr/local
 Data directory: /usr/local/share/mplayer
 Config direct.: /usr/local/etc/mplayer

 Byte order: little-endian
 Optimizing for: pentium4 mmx mmx2 sse sse2 mtrr

 Languages:
   Messages/GUI: fr
   Manual pages:  fr en

 Enabled optional drivers:
   Input: ftp network tv-v4l2 tv-v4l edl tv matroska mpdvdkit2 vcd dvb
   Codecs: qtx divx5linux libavcodec real xanim dshow/dmo win32 faad2(internal) libmpeg2 liba52 mp3lib libvorbis libmad
   Audio output: alsa esd arts oss nas mpegpes(dvb)
   Video output: xvidix cvidix vesa md5sum pnm jpeg png mpegpes(dvb) fbdev opengl dga xv x11 xovertga
   Audio filters:
 Disabled optional drivers:
   Input: tv-bsdbt848 live.com cdda dvdread smb
   Codecs: divx4linux x264 xvid libdv libdts libtheora toolame liblzo gif
   Audio output: sgi sun jack polyp dxr2 dsound win32 sdl macosx
   Video output: winvidix bl zr zr2 dxr3 dxr2 directx sdl gif89a svga caca aa ggi xmga mga xvmc directfb tdfx_vid tdfxfb 3dfx quartz
   Audio filters: ladspa
Compilation
  • Si vous souhaitez créer un paquet Debian, assurez vous de posséder les paquets suivant : fakeroot, debhelper, libconfhelper-perl et liblogfile-rotate-perl. (Vous pouvez les installer en faisant :
    # apt-get install fakeroot debhelper libconfhelper-perl liblogfile-rotate-perl

    . Pour créer le paquet :

    • Sans gmplayer (interface graphique de MPlayer) :
      % DEB_BUILD_OPTIONS="--language=fr" fakeroot debian/rules binary
    • Avec l'interface graphique :
      % DEB_BUILD_OPTIONS="--enable-gui --language=fr" fakeroot debian/rules binary
  • Si vous n'utilisez pas Debian ou préférez la méthode générale avec make :
    • Pour compiler sans gmplayer (interface graphique de mplayer)
      % ./configure --language=fr
      % make
    • Pour compiler avec l'interface graphique
      % ./configure --enable-gui --language=fr
      % make

Installation

  • Paquets de configuration
    # apt-get install libconfhelper-perl liblogfile-rotate-perl
  • Paquets nécessaires
    # apt-get install libdivxdecore0
A télécharger

L'utilitaire de configuration devrait vous demander le mode vidéo que vous voulez utiliser, si vous ne savez pas quoi prendre essayez xv.

Codecs

Si vous n'avez pas compilé le paquet vous même :

# mkdir /usr/local/lib/codecs
# ln -s /usr/local/lib/codecs /usr/local/lib/win32
# tar xvjf all-XXXXXXX.tar.bz2
# mv all-XXXXXX/* /usr/local/lib/codecs
Police par défaut
# tar xvjf font-XXXXX.tar.bz2
# mkdir -p /usr/local/share/mplayer/font
# mv font-XXXXX/font-XXXXX-XX-iso-XXX/* /usr/local/share/mplayer/font/
Skin par défaut
# tar NOM-DU-SKIN.tar.bz2
# mkdir -p /usr/local/share/mplayer/Skin/default
# mv NOM-DU-SKINK/* /usr/local/share/mplayer/Skin/default/
Programme
  • Installez un paquet compilez par vos soins en faisant :
# dpkg -i mplayer*.deb

L'utilitaire de configuration devrait vous demander le mode vidéo que vous voulez utiliser, si vous ne savez pas quoi prendre essayez xv. Si vous vous êtes trompé ou que le mode choisi ne fonctionne pas faites :

# dpkg-reconfigure mplayer

ou éditez manuellement le fichier /etc/mplayer/mplayer.conf

  • Si vous n'avez pas créé un paquet, mais avez compiler simplement avec make, lancez alors
# make install

Pour désinstaller MPlayer :

# make uninstall

et pour terminer la désinstallation, supprimez le dossier /usr/local/share/mplayer.

Configuration

Configuration "avancée"

Editez le fichier /etc/mplayer/mplayer.conf puis ajoutez (ou modifiez) la ligne

ao=arts

qui correspond à la sortie audio utilisée par mplayer. (ici arts)

vo=xv

permet de choisir la sortie vidéo (configuré automatiquement normalement)

Configuration personnelle pour chaque utilisateur

  • Ajouter des Skins : chaque utilisateur peut ajouter ses propres skins dans le dossier ~/.mplayer/Skin/.
  • Tout autre paramètre personnel peut être mis dans le fichier ~/.mplayer/config; il remplacera ou complétera la configuration venant du fichier /etc/mpalyer/mplayer.conf.

Exemple de configuration

L'exemple ci-dessous exploite les profiles afin de définir des configurations particulières pour différents protocoles et extensions. Par exemple, l'utilisation d'XvMC est automatiquement activée lors de la lecture d'un DVD (cela nécessite de compiler explicitement MPlayer avec l'option –enable-xvmc).

[deinterlace]
profile-desc="Profile for picture de-interlacing"
vf-add=pp=fd

[dvd]
profile-desc="Profile for DVD playback"
profile=deinterlace
cache=8192
vo=xvmc
vc=ffmpeg12mc

[lang]
profile-desc="Profile for language"
alang=fr

[protocol.dvd]
profile-desc="Profile for dvd:// streams"
profile=dvd
profile=lang

[protocol.dvdnav]
profile-desc="Profile for dvdnav:// streams"
profile=dvd
profile=lang
nocache=yes

[protocol.cddb]
profile-desc="Profile for cddb:// streams"
cache=8192

[protocol.cdda]
profile-desc="Profile for cdda:// streams"
cache=8192

[protocol.tv]
profile-desc="Profile for tv:// streams"
profile=deinterlace

[extension.mkv]
profile-desc="Profile for Matroska files"
profile=lang

[default]
#vo=xv # prefer auto-detection by default
#ao=alsa:device=hw=Live # to select the Live soundcard (consult `asoundconf list` for your own hardware)
mixer-channel=Master
framedrop=yes
vsync=yes
#fs=yes
zoom=yes
double=yes
fixed-vo=yes
nocolorkey=yes
cache=4096
cache-min=2
sub-fuzziness=1
spuaa=4
stop-xscreensaver="yes"
#heartbeat-cmd="gnome-screensaver-command -p &"

# Set Post Processing (h deblock, v deblock, dering, auto luminance)
# Consumes CPU power, disabled for low configs, uncomment to enable it.
vf=pp=hb:a/vb:a/dr:a/al:a

# Forces RTSP client's port (usefull for FreeboxTV users in router mode)
# Do _NOT_ uncomment the line without LIVE555 support
#rtsp-port = 31337

# Subtitles properties
ass=yes
embeddedfonts=yes
ass-use-margins=yes
ass-color=FFFFFF00 # plain white (no alpha)

Utilisation

Lire une vidéo

Pour lire directement une vidéo en plein écran -fs

% mplayer -fs NOM-DE-LA-VIDEO

ou pour lancer l'interface graphique

% gmplayer

Mozplugger

Mozplugger est un greffon pour lire les vidéos dans mozilla et mozilla-firefox.

Installation

N'oubliez pas de désinstaller mozilla-mplayer, et si vous avez d'autre greffons vidéo qui pourraient interférer, supprimez les liens symboliques dans /usr/lib/mozilla(-firefox)/plugins/.

# apt-get install mozplugger

Configuration du cache

Pour que MPlayer remplisse le cache avant de lancer la vidéo, éditez le fichier /etc/mplayer/mplayer.conf et ajoutez les lignes suivantes (à adaptez selon votre connexion):

cache=2000
cache-min=50
cache-prefill=50

  • cache est la taille du cache en ko
  • cache-min est la quantité de cache remplie avant de lancer la lecture (pourcentage).
  • cache-prefill est la quantité de cache remplie avant de relancer la lecture si le cache se vide (pourcentage).
Powered by Dokuwiki - fr/documentation/mplayer.txt · Dernière modification: 2011/07/18 08:44 (modification externe)