Como ver DivX en consola con el framebuffer

Sergio Paracuellos


Tabla de contenidos
1. Introducción
2. Compilación del kernel para dar soporte a framebuffer
3. Compilando el mplayer

1. Introducción

Este how to es en mi opinión ya que no hay nada, al menos yo no lo he encontrado sobre este tema.Bien, voy a tratar como poder ver videos (mpeg, avi...) pero símplemente con la consola de linux y el framebuffer.


2. Compilación del kernel para dar soporte a framebuffer

Lo primero que tenemos que hacer es compilar el kernel para dar soporte al framebuffer y otras opciones necesarias que os voy a comentar. Parto de la base de que esta compilación la estoy haciendo para una voodoo 3 (es diferente dependiendo de la tarjeta de video).

La opciones que debemos de marcar en el kernel son:

 			code maturity level options (y)
			character devices --> 3dfx Banshe/voodoo (y)
			console drivers
 			1)framebuffer support
 			2)3dfx banshe/voodoo support
 			3)Advanced low level driver options (8 bpp, 16bpp,24bpp,32 bpp) 
		

Una vez marcadas esas opciones compilamos el kernel. A la hora de arrancar el nuevo kernel le debemos de pasar lo siguiente:

			 append="video=voodoo:1024x768-32@60" 
		

Lo que le estamos diciendo es el modo de video:resolución-frecuencia.

Ya tenemos compilado y arrancado el nuevo kernel con soporte para framebuffer. Ahora es conveniente bajar el paquete fbset que controla muchas opciones del mismo. Los usuarios de debian podeis bajarlo de apt ;).


3. Compilando el mplayer

Necesitamos ahora un programa que soporte ver videos con el framebuffer. El mplayer es un buen ejemplo. Bajamos los fuentes del mplayer de esta url

Descomprimimos el mplayer:

			 sergio@par:~$ tar xvfj MPlayer-0.60pre1.tar.bz2 
		

Se nos creará el directorio MPlayer-0.60pre1.Ahora haremos lo siguiente:

				 sergio@par:~/MPlayer-0.60pre1$ ./configure --enable-fbdev --enable-tdfxfb
				 sergio@par:~/MPlayer-0.60pre1$ make
				 sergio@par:~/MPlayer-0.60pre1# make install (este como root)
			

Bueno pues ahora si todo ha ido bien, tendremos todo listo para ver vídeos con el framebuffer. Comprobamos que tenemos las salidas de vídeo del framebuffer correctamente compiladas con mplayer:

				 sergio@par:~/MPlayer-0.60pre1$ mplayer -vo help
				 Available video output drivers:
				 tdfxfb tdfxfb (/dev/fb?)
				 fbdev Framebuffer Device
				 ......... 
			

Bien ahora lo podemos probar y disfrutar del resultado.En mi caso (no se si será igual para todos) debemos cambiar el modo del framebuffer a 16.

			 par:/home/sergio/MPlayer-0.60pre1# fbset -depth 16
			 par:/home/sergio/MPlayer-0.60pre1# mplayer -vo tdfxfb -fs -quiet loquesea.mpeg 
		

Con -vo le indicamos la salida (tdfxfb). -fs será para full screen y el -quiet para que no salgan letras de fondo.