Mplayer est un très bon logiciel pour la lecture des Divx sous Linux et qui supporte en plus de nombreux format.
C'est la plus simple et celle que je recommande à ceux qui ont une Mandrake
Bien que la mandrake 9.1+ soit livré avec mplayer, sur le site de plf on peut récupérer les binaires précompilés de mplayer pour Mandrake 9.1+ et cooker avec le support quicktime/wma en plus. Pour ce faire il suffit d'ajouter le site de plf comme source à urpmi ( il faut une connection internet ) et d'installer les packages qui vont avec. cf section urpmi
$> urpmi mplayer<- installe le mplayer
$> urpmi mplayer-gui<- installe l'interface graphique de mplayer
Si on veut rajouter le support pour DivX et d'autres formats on peut installer le codec divx, les codecs win32.
$> urpmi divx4linux libdivx4linux0 xvid libxvidcore3<- installe le codec divx/xvid
$> urpmi win32-codecs<- installe les codecs win32
$> urpmi real-codecs<- installe les codecs Real
Normalement mplayer est compilé avec le support Xv, x11, DGA et SDL. Vous devriez avoir aussi les codecs divx activés
Note : j'ai remarqué chez que le runtime CPU detection ne marchait pas forcément correctement. En effet, alors que j'ai un Athlon, il m'a désactivé MMX et 3DNow! . Avec la version 0.90pre7 et + le problème semble cependant résolu.
Si ce n'est pas le cas pour vous alors il vaut mieux passer par les sources si vous avez des problèmes de perfs
Note 2 : le binaire se trouve dans /usr/bin et le fichier des codecs ( codecs.conf ) dans /etc/mplayer/
Note 3 : Il existe un plugin de mplayer pour mozilla/konqueror qui vous permettra notamment de regarder des films quicktime ( trailers, bandes annonces ), RealVideo et au Windows Media. Le package s'appelle mplayerplugin. Pour l'installer il suffit de faire :
$> urpmi mplayerplugin
REQUIS :
XFree86-devel, nasm, libSDL1.1 et libSDL1.1-devel (ou mieux libSDL1.2 et libSDL1.2-devel ), unzip, tar, bzip2, gcc, make
Pour avoir le GUI en cours de développement il faut aussi ces packages : libgtk+1.2 et libgtk+1.2-devel, libglib1.2 et libglib1.2-devel
Il faut récupérer les sources de MPlayer sur leur site : http://www.mplayerhq.hu dans la section download. Il faut par la meme occasion prendre les codecs windows ( w32codec-0.18.zip ) qui se trouvent sur la même page. Vous pouvez aussi utiliser les codecs win32 du package de plf.
Comme d'habitude on fait l'install en tant que root. Lisez cette doc pour plus d'infos.
Ensuite on commence. D'abord on installe les codecs de win :
$> unzip w32codec-0.18.zip -d /usr/lib/win32/
Vous Pouvez aussi installer les codecs OpenDivX/DivX4 qui en plus d'être compatible avec DivX 3.11 offrent un gain de rapidité. Pour il installer il suffit de procéder comme suit :
Récupérer les codecs ici [ divx4linux-20010718.zip ]. Enfin procéder ainsi :
$> cd /tmp<- on va dans le répertoire /tmp où l'on mettra tous les fichiers téléchargés
$> wget http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip
$> unzip divx4linux-20010718.zip<- on décompresse l'archive
$> cd divx4linux
$> cp libdivxdecore.so.0.0.0 /usr/local/lib/<- on copie les librairies dynamiques
$> ln -s /usr/local/lib/libdivxdecore.so.0.0.0 /usr/local/lib/libdivxdecore.so.0
$> ln -s /usr/local/lib/libdivxdecore.so.0 /usr/local/lib/libdivxdecore.so
$> ldconfig<- ceci permet au système de prendre connaissance des librairies dynamiques installées
$> cp decore.h /usr/local/include/<- util si on veut compiler des application avec le support de OpenDivX
Voilà c'est fait.
Note : Il vaut mieux cependant soit installer le codec divx officiel, soit installer le codec ffmpeg en lieu et place du codec OpenDivX car celui-ci n'évolue plus
Pour installer les codecs DivX4 officiels, il suffit de télécharger le codec pour Linux sur le site officile http://www.divx.com/divx/index.php. Ensuite en tant que root :
$> cd /tmp
$> wget http://download.divx.com/divx/divx4linux501-20020418.tgz
$> tar -zxvf divx4linux501-20020418.tgz
$> cd divx4linux-20020418
$> ./install.sh<- on lance le script d'installation du codec
Et voilà !
Note : le package rpm de plf nommé libdivx4linux0 correspond au codec officiel. Il peut se révéler plus simple de l'installer avec urpmi avec la source plf :
urpmi libdivx4linux0 libdivx4linux0-devel
Ensuite on va décompresser et installer MPlayer :
$> cd /tmp
$> wget ftp://ftp2.mplayerhq.hu/MPlayer/releases/MPlayer-0.90pre5.tar.bz2
$> tar -jxvf MPlayer-0.90pre5.tar.bz2<- on décompresse l'archive
$> cd MPlayer-0.90pre5
$> ./configure --enable-gui
Note : Pour ne pas avoir de GUI il suffit de ne pas préciser l'option --enable-gui. Cela donne : ./configure
Note 2 : si il ne veut pas lancer la compilation à cauyse de votre version de gcc ( 2.96 ) vous pouvez désactiver la détection de gcc pour le forcer à faire avec :
./configure --disable-gcc-checking --enable-gui
Vous aurez un message d'avertissement, appuyez sur ENTER et le test devrait se lancer.
Si vous voulez compiler avec un compilateur autre que gcc 2.96 ( celui livré avec la mandrake 8.x et la Red Hat 7.2 ) alors il vous suffit d'installer les packages de gcc3 et de modifier les variables pour dire à mplayer d'utiliser gcc 3.
Supposons que nous voulions utilisez gcc 3.0.1 donc les binaires se nomment gcc-3.0.1 et g++-3.0.1 :
$> urpmi gcc3.0 gcc3.0-c++
$> export CXX=g++-3.0.1 CC=gcc-3.0.1
$> ./configure --enable-gui
Maintenant vous pouvez lancer la compilation et l'installation de mplayer :
$> make<- en espérant que le configure s'est déroulé correctement, ce qui devrait être le cas
$> make install
Si tout s'est bien passé, le binaire de mplayer s'est installé dans /usr/local/bin/mplayer. Le fichier des codecs ( codecs.conf ) se trouve dans /etc/
Vous pouvez aussi copier le fichier de configuration de mplayer :
$> cp etc/example.conf /etc/mplayer.conf
$> mkdir ~user/.mplayer/
$> cp etc/example.conf ~user/.mplayer/config<- On en profite pour le mettre dans son répertoire personnel ( celui de l'utilisateur user ) afin de pouvoir spécifier ses propres options
Si vous voulez utiliser le GUI il vous faut installer les skins. Vous pouvez les télécharger au même endroit sur le site de mplayer.
$> cd /usr/local/share/mplayer/
$> mkdir /usr/local/share/mplayer/Skin/<- Crée le répertoire des skins
Pour installer le skin default.tar.bz2 :
$> tar -jxvf default.tar.bz2 -C /usr/local/share/mplayer/Skin/
Et pour régler les problèmes de droits d'accès :
$> chmod -R a+rx /usr/local/share/mplayer/*
Il n'est plus nécessaire d'être root pour la suite.
D'abord on va vérifier la liste des codecs disponibles ainsi que les drivers vidéo disponibles :
$> mplayer -vc help<- Donne la liste des codecs vidéo disponibles
$> mplayer -vo help<- Donne la liste des drivers vidéo disponibles
Bon pour lire un divx il suffit de taper :
$> mplayer film.avi
Bien sûr il faut préciser où se trouve le fichier que voulez lire.
Pour lancer le GUI il suffit de faire :
$> mplayer -gui film.avi
$> gmplayer film.avi
$> gmplayer
Normalement Mplayer sélectionne le codec le plus approprié pour lire votre fichier. Il peut lire : des mp3, DivX ;) ( version 3.x, 4.x et 5.x ), mpeg, vidéo Sorenson, MS Mpeg4, wmv7, wmv8, 3ivX et autres.
Voyons rapidement quelques options qui peuvent se réveler utiles :
-vo sdl:x11 = c'est la méthode qui donne la meileure qualité d'image, on passe ne plein écran avec F, cependant si la machine n'est pas assez puissante on peut avoir un décalage du son
-vo sdl:dga = Plein écran, optimisations pour la vitesse d'affichage, cependant l'image est moins bonne qu'avec l'option précédente. Il vaut mieux regarder le film de "loin" et il faut être root pour l'utiliser
-vo x11 = mode fenêtre, bonne qualité d'image, utilie pour regarder un film avec la fenêtre dans un coin tout en faisant autre chose.
-vo xv = mode fenêtre et plein écran ( touche F ), rapide si les drivers le supporte ( i.e ATI, Nvidia, Matrox ), bonne qualité d'image. Surement la meilleure solution. On peut regarder le film dans un coin et faire autre chose
-framedrop = Permet d'éviter le décalge du son et ce en sautant quelques frames lorsque nécessaire.
-vc odivx = Utiliser le codec OpenDivX/DivX4. Souvent le plus rapide
-vc divx4 = Utiliser le codec DivX4Linux. Peut se révéler plus rapide dans certaines situations que le précédent réglage
Par exemple :
$> mplayer -vo xv film.avi<- Pour utiliser le drivers vidéo Xv ( recommandé )
$> mplayer -vo sdl:x11 -vc odivx film.avi<- Pour utiliser le codec OpenDivX/DivX4 pour le décodage avec le drivers vidéo sdl:x11
Si vous voulez utiliser l'option dga, il faut lancer mplayer en tant que root.
Certaines options peuvent être automatisées en modifiant le fichier /etc/mplayer/mplayer.conf ( pour le rpm ) ou /etc/mplayer.conf ( pour les sources ). Dans votre répertoire personnel, vous pouvez y copier ce fichier qui sera alors prioritaire sur celui étant dans /etc. Ce fichier se nommera ~/.mplayer/config.
Vous pouvez aussi utiliser l'interface pour configurer mplayer. il suffit de lancer gmplayer, clic droit sur la fenêtre vidéo, puis Préférences. Les paramètres sont stockés dans ~/.mplayer/gui.conf
Pour plus d'informations vous pouvez consulter FAQ du site de Mplayer Et bien sûr comme d'habitude plus d'information avec un man mplayer ou #mplayer dans la barre d'url de konqueror ou la doc de mplayer online
![]() |
![]() |
![]() |
|
|