Introduction à MPlayer
MPlayer est un puissant 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. 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é.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
Informations sur le paquet
Les developpeurs de MPlayer
recommandent l'utilisation des images actuelles. Les archives des
sources donnés précédement sont créées par l'équipe de BLFS pour le
téléchargement d'une image MPlayer
ou une image ffmpeg Pour former
l'archive finale, l'archive MPlayer est décompactée et le répertoire
renommée. Ensuite, l'image ffmpeg
est décompressée dans ce répertoire, qui est a son tour compactée
dans le format tar.xz. BLFS ne fait aucune modification aux
fichiers sources exitants. L'image ffmpeg est requise, ou un "git checkout" sera
requise au moment de la configuration. Ce qui n'est pas
souhaitable, car les deux seront obtenus à la même date.
Téléchargements supplémentaires
Note
Les Skins sont seulement requis pour l'utilitation d'une
interface utilisateur Gtk+ 2.
Dépendances de MPlayer
Requises
yasm-1.3.0
Recommandées
gtk+-2.24.28et libvdpau-1.1.1
Bibliothèques et pilotes d'entrée audio facultatifs
CDParanoia-III-10.2, libcdio-0.93 (pour
identifier et jouer les CD), libdvdread-5.0.3, libdvdnav-5.0.3,
libdvdcss-1.3.0, Samba-4.2.3,
libbluray,
LIVE555 Streaming
Media, RTMPDump, TiVo vstream
client et XMMS
Bibliothèques et pilotes de sortie audio facultatifs
ALSA-1.0.29, PulseAudio-6.0,
SDL-1.2.15,
JACK, NAS, et
OpenAL
Bibliothèques et pilotes de sortie vidéo facultatifs
AAlib-1.4rc5, giflib-5.1.1,
libjpeg-turbo-1.4.1, libmng-2.0.3, libpng-1.6.18,
OpenJPEG-1.5.2 DirectFB,
libcaca, et
SVGAlib
CODEC facultatifs
FAAC-1.28,
FAAD2-2.7,
LAME-3.99.5, liba52-0.7.4, libdv-1.0.0, libmad-0.15.1b,
libmpeg2-0.5.1, libtheora-1.1.1,
libvpx-1.4.0, lzo-2.09, mpg123-1.22.4,
Speex-1.2rc2, XviD-1.3.3, x264-20150908-2245, CrystalHD,
Dirac, GSM, iLBC, libdca,
libnut,
libmpcdec,
OpenCore Adaptive
Multi Rate, Schroedinger,
Tremor, et
TwoLAME
Dépendances facultatives diverses
Fontconfig-2.11.1, FreeType-2.6,
FriBidi-0.19.7, GnuTLS-3.4.4.1,
OpenSSL-1.0.2d, Opus-1.1 et Unrar-5.3.3;
libxslt-1.1.28, DocBook
XML-DTD-4.5 et DocBook XSL
Stylesheets-1.78.1 (les trois sont requis pour construire la
documentation HTML) et Enca, libbs2b, et LIRC (et LIRC Client
Daemon)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/mplayer
Installation de MPlayer
Installation du MPlayer principal
Note
Les mainteneurs du paquet recommandent de construire sans
optimisations.
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.
Installez MPlayer en lançant les
commandes suivantes :
sed -i 's:libsmbclient.h:samba-4.0/&:' configure stream/stream_smb.c &&
./configure --prefix=/usr \
--confdir=/etc/mplayer \
--enable-dynamic-plugins \
--enable-menu \
--enable-gui &&
make
Si vous voulez reconstruire la documentation scindée en fichiers
HTML et construire une version en un seul fichier HTML des docs,
tapez la commande suivante:
make doc
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install &&
ln -svf ../icons/hicolor/48x48/apps/mplayer.png \
/usr/share/pixmaps/mplayer.png
Pour installer la documentation HTML, tapez les commandes
suivantes en tant qu'utilisateur root
:
install -v -m755 -d /usr/share/doc/mplayer-SVN-r37520 &&
install -v -m644 DOCS/HTML/en/* \
/usr/share/doc/mplayer-SVN-r37520
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 tant
qu'utilisateur root
:
install -v -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. En tant qu'utilisateur
root
:
install -v -m644 etc/*.conf /etc/mplayer
Note
Ce paquet installe des fichiers d'icônes dans la hiérarchie
/usr/share/icons/hicolor
et des
fichiers du bureau dans la hiérarchie /usr/share/applications
. Vous pouvez
améliorer les performances du système et l'utilisation de la
mémoire en mettant à jour /usr/share/icons/hicolor/index.theme
et
/usr/share/applications/mimeinfo.cache
. Pour
réaliser la mise à jour vous devez avoir installé gtk+-2.24.28 ou GTK+-3.16.6 (pour le
cache des icônes) et desktop-file-utils-0.22 (pour le
cache du bureau) et apez la commande suivante en tant
qu'utilisateur root
:
gtk-update-icon-cache &&
update-desktop-database
Installation de peau (facultatif)
Pour activer l'interface Gtk+2 de MPlayer, vous devez au moins installer une
peau. Extraire la peau souhaitée et créer le répertoire par
défaut (en tant qu'utilisateur root
) :
tar -xvf ../Clearlooks-1.6.tar.bz2 \
-C /usr/share/mplayer/skins &&
ln -sfvn Clearlooks /usr/share/mplayer/skins/default
Explications des commandes
sed -i 's:libsmbclient.h:samba-4.0
...: Inclus le support pour Samba 4.
--enable-gui
: Cette
option construit l'interface graphique dans mplayer.
--enable-menu
: Cette
option est initialisée pour activer l'affichage par dessus l'écran
d'affichage.
--language-doc="<lang>
"
: Ce paramètre
active la langue utilisée pour la documentaiton. Utilisez
./configure --help
pour trouver des informations supplémentaires.
--language-man="<lang>
"
: Ce paramètre
active la langue utilisée pour les pages de manuel. Utilisez
./configure --help
pour trouver des informations supplémentaires. information.
--language-msg="<lang>
"
: Ce paramètre
active la langue utilisée pour les messages et le GUI. Utilisez
./configure --help
pour trouver des informations supplémentaires.
--language="<lang>
"
: Ce paramètre
active la langue utilisée par défaut. Utilisez ./configure --help pour trouver
des informations supplémentaires.
Note
Des options spécifiques écrasent --language. vous pouvez passer
une liste de lanques séparées par des espaces ou des virgules à
la place d'une seule langue. Les traductions non existantes
seront ignorées de chaque liste. Toutes les traductions de la
documentation et des pages de manuel disponibles seront
installées, pour les messages la première traduction disponible
sera utilisée. La valeur "all" activera toutes les traductions.
La variable d'environnement LINGUAS est honorée. Dans tous les
cas, la valeur par défaut est l'anglais. Les valeurs listées par
./configure --help
ne sont pas toutes disponibkes, comme cela devrait être. Vous
devez tester en construisant.