Hace 17 años | Por jotape a buenacosa.wordpress.com
Publicado hace 17 años por jotape a buenacosa.wordpress.com

Cito: "Seguramente os acordáis del reto que me encontré una noche que me mantuvo despierto hasta las cuatro de la mañana. Quería hacer funcionar el mplayer sin usar el servidor X. En una consola, en modo texto, a pelo. Y lo he conseguido. Por lo que estuve leyendo en el manual de mplayer, es algo que está muy relacionado con la tarjeta gráfica, así que os cuento cómo lo he hecho para mi nVidia GeForce."

Comentarios

bar

ere un crack

jorginius

#1 Con un ordenado con pocos recursos mplayer+svgalib va de coña, sobre todo si tu tarjeta sólo está soportada por el driver vesa de framebuffer (que no te permite cambiar de resolución en caliente, por ejemplo). Svgalib soporta un montón de tarjetas, con muchas funciones (la mayoría) aceleradas por hardware. Yo veo XVID en un k6 a 300 con 48 megas de ram y una S3 Virge así.

Otra opción experimental más moderna --si tu tarjeta soporta aceleración 3D-- es usar directfbgl o DRI sin X. MPlayer puede utilizar una superficie opengl como dispositivo de salida.

De todas formas el autor del meneo ha descubierto el agua tibia

jorginius

#5 Y con caca lo tienes incluso en colores Aquí se puede ver la diferencia entre los tres tipos de display (X11/Xv, caca y aalib) con MPlayer:

http://www.mplayerhq.hu/images/screenshots/x11-caca-aa-01.jpg

Aunque en consola es demasiado lento.

D

Bah, yo me estoy despierto hasta las cuatro de la mañana y sin ningún reto

D

La verdad es que para un ordenador con pocos recursos es probablemente mejor arrancar un servidor X con un gestor de ventanas ligeros (o incluso solo un xterm): con la extensión xv todas las funciones que pueden resultar pesadas para un ordenador con pocos recursos (escalado, trasformación de colores, incluso descompresión mpeg si la tarjeta tiene soporte para xvmc) las hace la misma tarjeta, cosa que creo no es posible con fbdev.

jamj2000

Como curiosidad os diré que es posible ver un vídeo con caracteres ASCII haciendo uso de las bibliotecas aalib.

El reproductor se llama aaxine.

Si configuramos unas fuentes 8x8 en pantalla se verá mejor. Para ello utilizar la utilidad consolechars (antiguo setfont)

Es todo un puntazo.