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