HOWTO Lecteur divx DVD sur framebuffer

Un article de Gentoo Linux Wiki.

Cet article fait partie des HOWTOs.
Méthodes d'installation CD Live Noyau et matériel Portables et Notebooks Portage Système Réseaux et Services Serveur X Logiciels fréquemment utilisés Autres


28 juin 2005 : ce HOWTO est maintenant très vieux, et déprécié. Vous trouverez une version à jour de ce document ici.


Je vais vous proposer ici un résumé des étapes permettant d'avoir un affichage de vos vidéos, via votre console framebuffer directement sur votre poste de télévision. L'avantage principal est l'énorme économie de puissance face à X (je ne dépasse pas 5% sur mon C1.7G).


Sommaire

[modifier] Introduction

[modifier] Configuration utilisée

Asus Terminator P4/533
Celeron 1.7G
256M de RAM
Carte vidéo ATI Rage 128 PF


Cette configuration est optimisée au niveau volume sonore.

[modifier] Activation du framebuffer

Pour commencer, il faut obtenir votre console Linux sur la télévision. Pas de mystères, il faut activer le framebuffer. Pour raisons de compatibilité, j'ai opté pour le pilote générique vesa (il présente de plus l'avantage d'activer la sortie TV au démarrage).

Il vous faut donc, dans votre configuration noyau, cocher :

[*] Support for frame buffer devices (EXPERIMENTAL)
...
[*] VESA VGA graphics console


[modifier] Reconfiguration du boot loader

Ensuite, il faut reconfigurer votre boot loader (lilo ou grub), pour que la résolution que vous demandez ne dépasse pas celle qu'acceptera votre TV, sinon vous n'obtiendrez pas d'image à l'écran, et ne comprendrez pas pourquoi. Dans mon cas, la rage 128 prend du 800x600 sans sourciller, mais refuse d'aller au-delà.

NB : Je crois savoir que les Radeon montent au 1024 sans souci.

Dans le cqs de grub, ça donne ceci :

Fichier : fichier de configuration de grub
title=Gentoo Linux (DirectFB 2.4.23)
root (hd0,0)
kernel (hd0,0)/boot/bzImage-2.4.23 root=/dev/hda1 video=vesa:mtrr:800x600 vga=788


A ce stade-là, un petit reboot doit vous permettre de voir votre console Linux, en 800x600 sur votre téléviseur (si vous n'avez pas d'autre écran branché, bien sûr, puisque c'est l'objectif ici je vous le rappelle).

[modifier] Installation (suite)

La suite est très simple, il s'agit simplement de compiler les différents logiciels nécessaires à la lecture.


[modifier] mplayer

mon USE généraliste (dans /etc/make.conf) :

Fichier : /etc/make.conf
USE="-X -gtk -gnome -gtk2"

Ensuite, la compilation de mplayer :

Code : Compilation de mplayer
USE="fbcon samba aalib -gpm -xmms -sdl -arts -opengl" emerge mplayer


Ceci doit vous permettre d'obtenir un mplayer sans le support X, et donc sans avoir à compiler l'usine à gaz qu'est X et dont nous n'avons pas vraiment besoin pour une machine de ce type.

NB : Selon votre matériel, vous pouvez avoir besoin de compiler des extras, donc jetez un oeil aux USE flags disponibles pour mplayer ! (commande : emerge -pv mplayer).

[modifier] Test

Il ne vous reste plus qu'à tester :

Code : Lancement d'une vidéo
mplayer -vo fbdev:vidix -fs -zoom -double <fichier.avi>


MAJ : 10/12/2003
Source : http://forums.gentoo.org/viewtopic.php?t=113818
Auteur : Anigel