Le présent tutorial décrit les modalités de paramétrage de Fedora Core (depuis la version 3) pour lire des formats de fichiers multimédia propriétaires,
WMA ou
WMV.
1- PREALABLE: INSTALLATION DE MPLAYER, XINE et GSTREAMER
1.1- Mplayer et Xine:
1.2- Gstreamer:
2- INSTALLATION DES CODECS
2.1- MPlayer et Xine:
2.1.1- utilisation d'une archive:
2.1.2- utilisation d'un rpm:
2.1.3- nota:
2.2- Gstreamer:
3- REMARQUES COMPLEMENTAIRES (pour experts)
3.1- utilisation des codecs win32:
3.2- Gstreamer:
3.3- Divers: PowerPC
==============================
Les logiciels utilisés sont:
* Mplayer
* Xine
* Gstreamer (Totem -ou Kaffeine- sont les interfaces graphiques).
La démarche consiste à installer des Codecs (codeurs / décodeurs) soit un ensemble de programmes exécutables prenant en charge, dans le cas présent, le traitement de flux de données, codées sous des formats particuliers, pour assurer leur transformation en signaux multimédia (son ou image).
Une précision importante: les codec win32, livrés sous forme binaire exclusivement, qui permettent la lecture des formats de fichiers mentionnés, sont des programmes régis par les copyrights internationaux et leur redistribution doit dès lors se conformer aux dispositions de ces copyrights.
Pour cette raison, ils ne sont pas intégrés dans la distribution
Fedora Core ou dans les dépôts
Extras et
Livna, auxquels ils sera fait appel.
Le choix du tutorial consiste, pour des raisons de pleine compatibilité avec
Fedora Core et de synergie avec le dépôt
Extras, à prendre appui sur le dépôt
Livna.
Il est rappelé que
Livna, pleinement compatible avec
Extras, ne doit pas être utilisé en conjonction avec les dépôts de la famille
RPMforge (
dag, freshrpms, dries, newrpms). Les deux familles sont en effet incompatibles. Quelques explications complémentaires sont apportées ci-après: (point de vue de Dag)
http://dag.wieers.com/home-made/apt/FAQ.php#D1
De la même façon, on proscrira l'utilisation d'
ATrpms, notamment pour sa politique de nommage qui peut conduire à remplacer des paquetages de Fedora Core et créer ainsi d'importantes difficultés (voir notamment l'avertissements suivant:
http://fedoraproject.org/wiki/JohnMahowald/ATrpmsWarning).
1- PREALABLE: INSTALLATION DE MPLAYER, XINE et GSTREAMER
Mplayer ,
Xine et
Gstreamer sont des logiciels de lecture de fichiers video. Après installation, ils apparaîtront dans le menu « Son et Vidéo ».
1.1- Mplayer et Xine:
Mplayer ,
Xine seront installés depuis le dépôt
Livna, par souci de compatibilité optimale avec Fedora Core.
La procédure est déroulée comme suit:
1- installer le dépôt Livna:
Voir le
tutorial Yum .
2- installer Mplayer:
(avec les droits root, dans une console)
# yum install mplayer mplayer-gui mplayer-fonts mplayer-skins
On acceptera l'installation de toutes les bibliothèques dépendantes.
3- installer Xine:
(avec les droits root, dans une console)
# yum install xine xine-lib xine-skins
1.2- Gstreamer:
Gstreamer est présent dans le dépôt
Base (ou Updates).
La procédure est déroulée comme suit:
# yum install totem
Gstreamer, gstreamer-plugins-base, gstreamer-tools et gstreamer-plugins-good seront installés pour résoudre les dépendances (ils sont requis par Gestreamer).
2- INSTALLATION DES CODECS
2.1- MPlayer et Xine:
Les CODECS sont pris à la source (ils sont maintenus par Mplayer). Deux méthodes sont possibles:
* utiliser une archive;
* utiliser à titre dérogatoire un rpm de Atrpms (sans initialiser le dépôt correspondant).
La première méthode est sans doute la plus sûre (voir les avertissements concernant l'utilisation du dépôt ATrpms) mais elle est la plus complexe.
2.1.1- utilisation d'une archive:
La démarche sera déroulée comme suit:
(dans une console, avec les droits root)
1- on créé un répertoire pour recevoir les CODECS:
# mkdir /usr/local/lib/codecs/ (le répertoire-cible)
2- on télécharge l'archive dans le répertoire créé:
# cd /usr/local/lib/codecs/
# wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2
Le README précise:
W32 Codec package for MPlayer on x86 UNIX systems.
Note: this is useless for ms windows or microsoft mplayer2 users, as
it contains modified DLLs, and doesn't contain .EXE/.BAT/.INF files
required by windows installation.
Download only if you run MPlayer on x86 unix (linux/bsd/solaris) system!
3- on décompacte l'archive et on déplace le contenu obtenu dans le répertoire-cible:
# tar xvfj *.tar.bz2
# cd all-20050412
# cp *.* /usr/local/lib/codecs/
4- on se positionne dans le répertoire-cible et on rend les programmes exécutables:
# cd /usr/local/lib/codecs/
# chmod 755 /usr/local/lib/codecs/*
5- on créé un lien symbolique entre le répertoire-cible et un répertoire utilisé par Xine et Mplayer pour la recherche des CODECS:
# ln -fs /usr/local/lib/codecs /usr/lib/win32
La modification des CODECS sera toujours réalisée dans le répertoire cible créé (/usr/local/lib/codecs/)
6- on efface le répertoire de décompactage (en conservant l'archive ...):
# rm -fr /usr/local/lib/codecs/all-20050412
7- on reboote le système:
# shutdown -r now
2.1.2- utilisation d'un rpm:
Le dépôt Atrpms ne sera pas initialisé; on se bornera à télécharger et installer un rpm, en vérifiant que ce rpm n'induit aucune dépendance spécifique (l'implantation complémentaire d'autres rpm, pour résoudre des dépendances qui pourraient apparître, pourrait conduire à de sérieuses difficultés pour la gestion du système).
On télécharge le rpm:
version i386
# wget http://dl.atrpms.net/fc5-i386/atrpms/stable/w32codec-1.0_20050412-12.at.i386.rpm
version x86_64
# wget http://dl.atrpms.net/fc5-x86_64/atrpms/stable/w32codec-1.0_20050412-12.at.i386.rpm
On installe le rpm:
# rpm -Uhv w32codec-1.0_200512-12.at.i386.rpm
2.1.3- nota:
Il faudra encore paramétrer les deux logiciels et notamment régler les sorties (pour Mplayer, par exemple, il conviendra de bien désigner la sortie Video: clic droit -> préférences -> video -> choisir le driver).
2.2- Gstreamer:
Le plugin s'installe comme suit:
1- installer le dépôt Livna (voir plus haut)
2- installer gstreamer-plugins-ugly
# yum install gstreamer-plugins-ugly
3- REMARQUES COMPLEMENTAIRES (pour experts)
Les compléments sont apportés par [[Sat]]
3.1- utilisation des codecs win32:
Les utilisateurs plus avertis préféreront récupérer le fichier spec ou le srpm provenant de chez Dag pour construire le rpm ainsi que les sources depuis le site de MPlayer. Les personnes intéressées consulteront les tutoriels portant sur la construction de rpm ou de srpm à partir de paquets binaires (Java p. ex.)
3.2- Gstreamer:
Pour les lecteurs utilisant le framework multimédia GStreamer (Totem, Kafféine etc), selon la version de GStreamer utilisée, deux possibilités sont ouvertes:
* GStreamer <= 0.8.x : vous pouvez installer le plugin gstreamer08-pifdll (disponible sur freshrpms) et les w32codecs. Ce plugin permet de charger les dlls windows fournis par le paquet w32codecs pour le décodage des formats propriétaires. L'inconvénient est que cette méthode ne fonctionne que sous x86.
* GStreamer >= 0.10.x : le plugin gstreamer-pitfdll est certes disponible pour GStreamer 0.10, mais vous pouvez installer divers plugins natifs à GStreamer comme gstreamer-ffmpeg *, gstreamer-plugins-ugly et gstreamer-plugins-bad. L'avantage est que la 2ème solution est portable sur diverses architectures, sans compter la pérennité dans le temps et de meilleures performances.
Seul le dépôt Freshrpms appartenant au réseau RPMforge propose les plugins gstreamer-pitfdll et gstreamer-plugins-bad. Il est recommandé de ne pas mixer les dépôts notamment les paquets portant sur gstreamer. Néanmoins en pratique, les utilisateurs de livna pourront installer le paquet gstreamer-pitfdll de chez freshrpms sans problèmes. **
3.3- Divers: PowerPC
Livna est le dépôt à retenir. Néanmoins, pour la plateforme PowerPC, on recommandera plutôt Freshrpms/RPMforge car les divers paquets mentionnés n'existent pas sous Livna.