MPlayer-1.0rc1

Introduction à MPlayer

Le paquet MPlayer contient un lecteur audio/vidéo contrôlable en ligne de commande ou par une interface graphique et capable de lire presque tous les formats audio et vidéo et tous les CEDECS (COder/DECoder, ainsi que COmpressor/DECompressor) populaires. Avec du matériel vidéo supporté et des pilotes supplémentaires, MPlayer peut lire des fichiers vidéo sans système X Window installé.

Pour des informations générales sur MPlayer et les fonctionnalités disponibles, y compris une liste complète des formats de fichiers, des CODECs et des périphériques de sortie supportés par MPlayer, rendez-vous sur le site Internet de MPlayer.

Informations sur le paquet

Téléchargements supplémentaires

CODECs

Habillages

Polices

Les CODECs, les peaux et les fontes ne sont pas requis pour construire et utiliser MPlayer.

Dépendances de MPlayer

Bibliothèques et pilotes d'entrée audio facultatifs

CDParanoia-III-10.2, DVB, DVB drivers, libcdio, libdv-1.0.0, libdvdread-0.9.7, LIVE555 Streaming Media, Samba-3.6.1 et TiVo vstream client

Bibliothèques et pilotes de sortie audio facultatifs

ALSA-1.0.24.1, aRts-1.5.10, EsounD-0.2.41, PulseAudio-0.9.23, SDL-1.2.14 (aussi utilisé par la sortie vidéo), JACK, LADSPA, et OpenAL

Bibliothèques et pilotes de sortie vidéo facultatifs

AAlib-1.4rc5, DirectFB, Enca, Fontconfig-2.8.0, FreeType-2.4.8, FriBidi-0.10.9, GGI, giflib-4.1.6, gtk+-2.24.8 libcaca, libjpeg-8c, libpng-1.5.7, maemo, VIDIX et X Window System

Facultatives CODECs

AMR narrowband (point flottant) or AMR naarrowband (point fixe), AMR wideband, FAAC-1.28, FAAD2-2.7 (must disable the internal version), FFmpeg-0.9, LAME-3.99.3, libdca, libFAME-0.9.1, libmad-0.15.1b, libmpcdec, libnut (SVN checkout), libvorbis-1.3.2, LIRC, lirccd, LZO-2.03 (requires Version 1), SVGAlib, libtheora-1.1.1, tooLAME, TwoLAME, Tremor (requires libvorbis-1.3.2 et you must disable the internal version), x264 et XviD-1.2.2

Options spécifiques facultatives de matériel

Vous pouvez installer des paquets spécifiques au matériel (ou fournis par le fabricant) pour améliorer les performances de votre carte graphique lors de l'utilisation de MPlayer. Certains paquets et/ou logiciels fournis par le fabricant ainsi que le pilote spécifique de MPlayer créé s'il est trouvé sont ici décrits.

  • mga : Matrox G200/G400/G450/G550 matériel overlay YUV via le périphérique mga_vid

  • xmga : Matrox G200/G400/G450/G550 overlay (mga_vid) dans X11 window

  • syncfb : support Matrox G400 YUV sur framebuffer

  • 3dfx : matériel Voodoo 3/Banshee support YUV (/dev/3dfx)

  • tdfxfb : Matériel Voodoo 3/Banshee support YUV sur le framebuffer tdfx

  • mpegpes : support du matériel Siemens DVB cartes décodeur MPEG-1/2 (ou sortie de fichier MPEG-PES)

  • dxr2 : support du matériel DXR2 cartes décodeurs MPEG-1/2 Dxr2

  • dxr3 : support du matériel DXR3/Hollywood+ cartes décodeurs MPEG-1/2 libdxr3

  • zr : support du matériel basé sur Zoran360[56]7 cartes MJPEG

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/mplayer

Installation de MPlayer

Installation des CODECs (facultatif)

Si vous avez téléchargé des CODECs propriétaires, (qui peuvent offrir le support de formats audio et vidéo supplémentaires tels que le Real, Indeo et QuickTime), faites-en l'extraction dans /usr/lib/mplayer/codecs en utilisant les commandes suivantes en tant qu'utilisateur root (remplacez et/ou ajoutez des noms de fichiers de CODECS différents si nécessaire) :

install -v -d -m755 /usr/lib/mplayer/codecs &&
tar -xvf ../essential-20061022.tar.bz2 \
    -C /usr/lib/mplayer/codecs --strip-components=1 &&
chown -v -R root:root /usr/lib/mplayer/codecs

Si vous avez installé des CODECs, assurez-vous d'ajouter --with-codecsdir=/usr/lib/mplayer/codecs au script configure.

Installation GUI (Facultative)

Pour activer la construction de la version GUI de MPlayer (exige gtk+-2.24.8 ), ajoutez --enable-gui au script configure. Vous devrez aussi extraire au moins un habillage. Faites l'extraction de l'habillage désiré et créez l'emplacement par défaut (en tant qu'utilisateur root) :

install -v -d -m755 /usr/share/mplayer/Skin &&
tar -xvf ../Blue-1.7.tar.bz2 \
    -C /usr/share/mplayer/Skin &&
chown -v -R root:root /usr/share/mplayer/Skin/Blue &&
chmod -v 755 /usr/share/mplayer/Skin/Blue{,/icons} &&
ln -sfv Blue /usr/share/mplayer/Skin/default

Installation du support OSD et des sous-titres (Facultative)

Pour activer le support de l'OSD (On Screen Display, affichage à l'écran) et des sous-titres, ajoutez --enable-menu au script configure. Vous devrez aussi paramétrer au moins une police (voir les instructions d'installation des police un peu plus loin).

Installation du MPlayer principal

[Note]

Note

Les mainteneurs du paquet recommandent de construire sans optimisations.

Ce paquet (malheureusement) s'attend à ce que le système X Window soit installé dans le répertoire /usr/X11R6. Si vous utilisez une version récente de Xorg et qu'elle est installée à un autre endroit, assurez-vous d'avoir suivi les instructions de la section Creating an X11R6 Compatibility Symlink.

MPlayer peut construire une bibliothèque de post-processing partagée à partir du paquet FFmpeg interne auquel peuvent se lier les autres paquets. Cela exige que MPlayer se lie de façon dynamique à cette bibliothèque au lieu d'utiliser la méthode par défaut de lien statique. Si vous désirez construire la bibliothèque partagée, ajoutez --enable-shared-pp au script configure. Remarquez que le paquet FFmpeg peut aussi construire cette bibliothèque (à laquelle MPlayer peut se lier au lieu de la construire), assurez-vous de ne pas écraser celle existante.

Il se peut que vous souhaitiez examiner la sortie de ./configure --help pour savoir les paramètres supplémentaires de configure nécessaires pour les dépendances que vous avez installées sur votre systèmes. Pour lier aux bibliothèques FFmpeg existantes (et MPlayer ne sera pas obligé de les construire), vous devez passer un total de neuf options supplémentaires au script configure. Quatre pour désactiver la construction des bibliothèques statiques de FFmpeg, quatre pour activer l'utilisation des bibliothèques partagées installées sur le système et --with-extraincdir=/usr/include/ffmpeg pour que la construction puisse localiser les en-têtes de l'interface FFmpeg.

Installez MPlayer en lançant les commandes suivantes :

patch -Np0 -i ../asmrules_fix_20061231.diff &&
patch -Np0 -i ../cddb_fix_20070605.diff &&
patch -Np1 -i ../MPlayer-1.0rc1-ext_ffmpeg-1.patch &&

./configure --prefix=/usr \
            --confdir=/etc/mplayer \
            --enable-largefiles \
            --enable-dynamic-plugins &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install &&

install -v -m755 -d /usr/share/doc/mplayer-1.0rc1 &&
cp -v -R DOCS/*     /usr/share/doc/mplayer-1.0rc1

Le passage de certains paramètres à configure peut aboutir à la création d'un libdha.so.1.0. Dans ce cas, il se peut que vous souhaitiez créer un lien symbolique vers cette bibliothèque au cas où d'autres paquets se lieraient à libdha.so. Utilisez la commande suivante en tant qu'utilisateur root pour créer le lien symbolique :

ln -v -s libdha.so.1.0 /usr/lib/libdha.so

Vous n'aurez besoin de codecs.conf que si vous voulez modifier ses propriétés, vu que le binaire principal en contient une copie interne. Assurez que toutes vos modifications de codecs.conf aboutisse au résultat désiré vu que des entrées incorrectes dans ce fichier sont connues pour provoquer des erreurs et rendre le lecteur inutilisable. Si nécessaire, créez le fichier en utilisant la commande suivante.

install -m644 etc/codecs.conf /etc/mplayer

Il se peut aussi que vous souhaitiez copier tous les fichiers de configuration par défaut vers /etc/mplayer pour vous y référer plus tard ou pour pouvoir les personnaliser.

install -m644 etc/*.conf /etc/mplayer

MPlayer exige que le RTC s'exécute à une fréquence de 1024 Hz. Faites changer ce paramètre au moment du démarrage en ajoutant une ligne à /etc/sysctl.conf :

echo "dev.rtc.max-user-freq=1024" >> /etc/sysctl.conf

Installation de la police OSD et des sous-titres (Exigé si '--enable-menu' a été passé à 'configure')

La méthode recommandée pour paramétrer une police pour MPlayer est de lier un fichier TTF à votre répertoire ~/.mplayer. Vous devriez créer un lien dans le répertoire home de chaque utilisateur qui peut utiliser MPlayer. Par exemple :

install -v -m750 -d ~/.mplayer &&
ln -v -sf /usr/share/fonts/X11-TTF/luxisri.ttf \
    ~/.mplayer/subfont.ttf

Il y diverses autres manières de paramétrer un paquet de polices. Pour utiliser un paquet de polices MPlayer préfabriqué, faites l'extraction et liez une des archives tar de polices en utilisant les commandes suivantes :

tar -xvf ../font-arial-iso-8859-1.tar.bz2 \
    -C /usr/share/mplayer/font &&
chown -v -R root:root /usr/share/mplayer/font &&
cd /usr/share/mplayer/font &&
ln -v -sf font-arial-iso-8859-1/font-arial-<font size>-iso-8859-1/* .

La taille des polices disponibles est de 14, 18, 24 ou 28.

Vous pouvez trouver des informations supplémentaires ainsi que des méthodes supplémentaires pour paramétrer un paquet de polices MPlayer sur http://www.mplayerhq.hu/DOCS/HTML/en/subosd.html#mpsub-install.

Configuration de MPlayer

Fichiers de configuration

/etc/mplayer/* et ~/.mplayer/*

Informations de configuration

Normalement, aucune configuration est nécessaire pour les fichiers du système global dans /etc/mplayer (en fait, ce répertoire est vide, sauf si vous avez copié les fichiers par défaut comme indiqué ci-dessus). Vous pouvez faire une configuration en choisissant le bouton de configuration qui se trouve sur l'interface graphique de MPlayer. Tout changement de configuration que vous y faites sera copié dans le répertoire ~/.mplayer de l'utilisateur.

Contenu

Programmes installés: gmplayer, mplayer, et mencoder
Bibliothèques installées: libdha.so et optionally, libpostproc.so
Répertoires installés: ~/.mplayer, /etc/mplayer, /usr/include/postproc, /usr/lib/mplayer, /usr/share/mplayer, et /usr/share/doc/mplayer-1.0rc1

Descriptions courtes

gmplayer

est un lien symbolique vers mplayer qui affiche le composant de l'interface graphique de MPlayer.

mplayer

gère les formats d'entrée, les CODECs et les formats de sortie pour lire des fichiers vidéos, des DVDs, des (S)VCDs ou des flux réseau contenant des informations audio et/ou vidéo sur votre système.

Exemples :

mplayer -fs blfs.avi
mplayer -vo fbdev -fb /dev/fb0 dvd://1 \
    -aid 128 -sub en -framedrop
mplayer -fs vcd://1    # works both for VCDs et SVCDs
mplayer http://fredrik.hubbe.net/plugger/test.mpg

Pour plus d'informations, regardez la très bonne documentation incluse dans le sous-répertoire DOCS de l'arborescence du source du paquet (installée aussi dans /usr/share/doc/mplayer-1.0rc1).

mencoder

est utilisé pour encoder en DivX4, en XviD ou dans un CODEC de libavcodec avec du son PCM/MP3/VBRMP3, une animation lisible par MPlayer.

Exemple :

rm frameno.avi
mencoder -dvd 1 -aid 128 -ovc frameno -oac mp3lame \
-lameopts vbr=3 -o frameno.avi

# mencoder devrait sortir des débits pour des encodages moyens
# maintenant, choisissez celui que vous préférez ! Dans les lignes suivantes,
# remplacez <débit> et <nom.avi> par les paramètres de votre
# préférence.

mencoder -dvd 1 -aid 128 -oac copy -ovc lavc \
    -lavcopts vcodec=mpeg4:vpass=1:vhq:vbitrate=<bitrate> \
    -o <name.avi>
mencoder -dvd 1 -aid 128 -oac copy -ovc lavc \
    -lavcopts vcodec=mpeg4:vpass=2:vhq:vbitrate=<bitrate> \
    -o <name.avi>
mencoder -forceidx <name.avi>

libdha.so

contient les fonctions utilisées par les programmes MPlayer.

libpostproc.so

est une bibliothèque de filtre de post-processing utilisée par les programmes MPlayer et d'autres paquets.

Last updated on 2011-12-13 01:02:58 +0100