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.
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.
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
Vous pouvez compiler vous-même MPlayer pour :
libgtk1.2-dev
, libpng12-dev
, libpng3
, lib-X11-dev
. La bibliothèque libarts1-dev
pour supporter d'autres sorties audio ou vidéo est optionnelle. Sur un système Debian : apt-get install libgtk1.2-dev libpng12-dev libpng3 libX11-dev
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
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
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 :
gmplayer
(interface graphique de MPlayer) : % DEB_BUILD_OPTIONS="--language=fr" fakeroot debian/rules binary
% DEB_BUILD_OPTIONS="--enable-gui --language=fr" fakeroot debian/rules binary
make
:% ./configure --language=fr % make
% ./configure --enable-gui --language=fr % make
# apt-get install libconfhelper-perl liblogfile-rotate-perl
# apt-get install libdivxdecore0
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 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
# 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/
# tar NOM-DU-SKIN.tar.bz2 # mkdir -p /usr/local/share/mplayer/Skin/default # mv NOM-DU-SKINK/* /usr/local/share/mplayer/Skin/default/
# 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
make
, lancez alors # make install
Pour désinstaller MPlayer :
# make uninstall
et pour terminer la désinstallation, supprimez le dossier /usr/local/share/mplayer
.
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)
~/.mplayer/Skin/
.~/.mplayer/config
; il remplacera ou complétera la configuration venant du fichier /etc/mpalyer/mplayer.conf
.
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)
Pour lire directement une vidéo en plein écran -fs
% mplayer -fs NOM-DE-LA-VIDEO
ou pour lancer l'interface graphique
% gmplayer
Mozplugger est un greffon pour lire les vidéos dans mozilla et mozilla-firefox.
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
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
où
cache
est la taille du cache en kocache-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).