vants - Linux Identity

Transcription

vants - Linux Identity
Ar ticle supplément air e
Fedora
et les multimédia
Haïkel Guémar
C
omme nous l’avons vu, l’un des problèmes récurrents de GNU/Linux
vient des brevets logiciels. Or, ce problème touche particulièrement le domaine
du multimédia et en particulier les codecs.
Une des plaintes répétées des nouveaux
venus est l’absence du support du codec
audio MP3 et de la lecture des DVD par Fedora. Il faut savoir que le codec MP3 est
soumis à des brevets logiciels détenus par
l’institut Fraunhoffer et le groupe Thomson
Consumer Electonics, de même p1our la
lecture des DVD, à ceci près que casser des
protections Macrovision pour lire les DVD
est illégal dans de nombreux pays.
Auparavant, pour intégrer un lecteur
multimédia dans une distribution libre, il
fallait s’assurer que celui-ci ne comportait
pas de code soumis à des brevets logiciels,
sinon comme dans le cas du lecteur Xine
avec l’inclusion du décodeur MP3, il fallait
le modifier mais ce n’était pas toujours possible. Sans oubler que ces vieux lecteurs
n’évoluaient plus tellement. Depuis quelques années, un framework multimédia
semble s’imposer sur le bureau GNU/Linux
voire Unix : GStreamer. GStreamer est un
moteur multimédia moderne utilisant un
système de plugins avancés. L’avantage
est que désormais Fedora fournit GStreamer et les plugins conformes à sa
philosophie, et que les utilisateurs récupèrent sur des dépôts tiers comme Livna ou Freshrpms, les plugins manquants. D’ailleurs, les plugins GStreamer apportant le support des codecs
ont été répartis principalement dans
différents groupes dont les noms sont
un clin d’œil à un Western culte.
Base : les plugins de base ne posant aucun problème de licence.
Support d’Alsa, du conteneur ogg,
des codecs vorbis et Theora,
Good : les plugins sous licence
LGPL, de bonne facture,
www.linuxidentity.com
Ugly : les plugins posant des problèmes de redistribution mais dont le
code est de qualité,
Bad : les plugins ne validant pas toute
la batterie de tests de GStreamer.
Et nous rajouterions gstreamer-ffmpeg qui
apporte le support de ffmpeg, une collection d’utilitaires de traitements de flux numériques très performants et apportant le
support de nombreux codecs dont le fameux VC-1.
Nous verrons comment installer les paquets nécessaires pour les logiciels suivants :
GStreamer,
MPlayer,
Xine.
Installation des codecs
usuels
Dans cette partie, nous allons voir comment
installer la plupart des codecs usuels,
d’abord pour Gstreamer, puis les lecteurs
mplayer et xine avec leurs codecs. On terminera par l’installation des codecs binaires
Microsoft.
Figure 1. Admirez une vidéo avec Totemg
1
Ar ticle supplément air e
Multimédia
GStreamer
Nous allons installer les plugins
pour la lecture de la pluparts des
codecs audio/vidéo que vous pouvez rencontrez :
# yum install gstreamer-plugins- ↵
ugly gstreamer-plugins-bad
Si vous préférez utiliser l’implémentation des codecs faites par ffmpeg :
ment le cas des formats Microsoft
WMA et WMV (selon les versions).
Pour palier ce problème, le projet
MPlayer maintient un dépôt d’archives contenant des dll Windows modifiés utilisables par MPlayer, Xine
et GStreamer. Créez un répertoire
ou récupérez puis installez les codecs binaires.
# mkdir /usr/local/lib/codecs/
# cd /usr/local/lib/codecs/
LastFM, des radios Web, récupération des pochettes et
des paroles, des baladeurs
numériques iPod, du partage
de musique en réseau local
iTunes (DAAP), et récupération
de la musique en ligne libre
gratuitement via Jamendo.
Banshee : est un lecteur audio
pour le bureau GNOME à l’interface très proche de Rhythmbox quoique plus raffinée :
# yum install gstreamer-ffmpeg
Après, si vous ne l’avez déjà pas
fait, installez différents lecteurs utilisant GStreamer.
Installation de MPlayer
et Xine
# wget http://www.mplayerhq.hu/↵
MPlayer/releases/codecs/↵
all-20061022.tar.bz2
MPlayer et Xine sont les lecteurs
multimédia historiques sous GNU/
Linux. MPlayer est réputé pour sa
capacité à lire un maximum de formats et Xine pour son confort de
lecture. Pour installer Mplayer :
Décompactez l’archive et copiez
son contenu dans votre répertoire :
# yum install mplayer mplayer-gui↵
mplayer-fonts mplayer-skins
Supprimez le répertoire créé par tar
après avoir décompacté l’archive :
Si vous préférez uniquement le lecteur en ligne de commande, n’installez que le paquet mplayer et
mplayer-fonts. Pour installer Xine :
# rm -fr /usr/local/lib/ ↵
codecs/all-20061022
# yum install xine xine-lib ↵
xine-skins
xine-lib- ↵
extras-nonfree
Si vous souhaitez une interface moins
sévère pour Xine, vous avez le choix
entre Totem-xine (pensez à désinstaller le paquet totem auparavant !)
pour les utilisateurs de GNOME :
# rpm -e totem totem-mozplugin
# yum install totem-xine
↵
totem-mozplugin
et l’élégant Kaffeine pour les utilisateurs de KDE :
# yum install Kaffeine
Installation des codecs
binaires Microsoft
Il arrive parfois que certains formats
multimédia ne soit pas reconnus
par les codecs libres. C’est notam2
Téléchargez l’archive en provenance
du site de mplayer :
# tar xvfj *.tar.bz2
# cp ./all-20061022/*.* /usr/ ↵
local/lib/codecs/
Rendez exécutables les dll Windows
(rassurez-vous aucun risque de ce
côté-là)
# chmod 755 /usr/local/lib/ ↵
codecs/*
Puis créez un lien symbolique vers
le repértoire usuel de Xine et
Mplayer :
# ln -fs /usr/local/lib/codecs ↵
/usr/lib/win32
Installation de lecteurs
audio
Il existe de nombreux lecteurs audio
sous Fedora, la plupart utilisent le
moteur GStreamer. Il y en a pour
tous les goûts :
# yum install banshee
Audacious (un WinAmp-like)
avec la plupart des plugins pour
lire les formats non libres :
# yum install audacious
↵
audacious-docklet
↵
audacious-plugins
↵
audacious-plugin-nonfree-\*
Amarok : le lecteur du bureau
KDE. Amarok est extrêmement complet au point que
certains utilisateurs de GNOME n’hésitent pas à l’utiliser.
Voici comment l’installer avec
la plupart des codecs, le mode
de visualisation et le mode
Full Screen :
# yum install amarok amarok- ↵
extras-nonfree amarok- ↵
visualisation amarokFS
Quod Libet : un lecteur très
puissant scriptable, offrant de
nombreuses extensions :
# yum install quodlibet
Listen : un gestionnaire de bibliothèques musicales offrant
une interface innovante :
# yum install listen
Exaile : un Amarok-like pour
GNOME :
# yum install exaile
Rhythmbox : le lecteur audio
du bureau GNOME, installé
par défaut.
Il offre une interface à la
iTunes, avec le support de
gtkpod : un logiciel à installer
pour les utilisateurs d’iPod :
# yum install gtkpod
LINUX IDENTITY SET HORS SÉRIE
Ar ticle supplément air e
Lecture des DVD
Dans cette partie, nous verrons
comment lire les DVD sous Fedora
et dans de bonnes conditions en
activant, si besoin est, le DMA.
Configuration
La version de Totem compilée avec
GStreamer ne permet pas de lire les
DVDs commerciaux. Vous avez dès
lors plusieurs options :
remplacer Totem par la version compilée par Livna avec
le support du moteur xine :
# echo -e "remove totem\n
install
totem-xine
libdvdcss libdvdnav
xine-lib-extras-nonfree\n
run\n quit" | yum -y shell
↵
↵
↵
↵
installer mplayer, xine (comme
on l’a vu précédemment)
installer vlc
# yum install vlc libdvdcss
Il est important de récupérer libdvdcss car c’est grâce à ce paquet
que vous pourrez lire les DVD chiffrés, soit la plupart des DVD commerciaux.
Activer le DMA
Dans le cas des périphériques ayant
d’importants flux d’entrée/sortie, il
est essentiel d’activer le DMA ou
Direct Memory Access (Accès Direct
à la Mémoire) qui décharge la gestion des flux du CPU vers un contrôleur adapté. En clair, si vous n’activez pas le DMA, il y a de grands ris-
www.linuxidentity.com
Figure 2. Un doigt de musique avec Listen ?
ques que la lecture de votre DVD
soit fortement saccadée. En général, Fedora active par défaut le
DMA, mais il arrive pour différentes
raisons que cela ne soit pas le cas.
Pour vérifier si celui-ci est actif dans
le cas où le lecteur DVD est nommé
/dev/dvd : (n’oubliez pas d’installer
le paquet sdparm).
# yum install sdparm
# sdparm -d /dev/dvd
Si ce n’est pas le cas, voici la commande pour l’activer :
# sdparm -d 1 /dev/dvd
Si vous voulez que la commande
soit prise en compte à chaque démarrage, rajoutez cette ligne dans
le fichier d’initialisation /etc/rc.d/
local :
# echo -e "sdparm -d 1 /dev/ ↵
hdvd\n" >> /etc/rc.d/local
Conclusion
Désormais vous avez les outils pour
lire vos fichiers audio et vidéo sous
Fedora. La lecture des fichiers multimédia sous GNU/Linux n’est pas un
exercice très difficile mais les brevets logiciels sont loin de nous faciliter la tâche. L’un des prochains obstacles est l’arrivée des DVD Haute
Définition protégés par un nouveau
chiffrement AACSS, un autre étant
la gestion numérique des droits
communément appelés DRM contrôlant l’usage des œuvres numériques (qui en pratique, limitent le
droit à la copie privée, freinent l’interopérabilité et n’empêche aucunement le téléchargement illégal).
3