Su disponibilidad depende de las características del kernel, pero al usar el framebuffer de Linux provisto por el kernel (o la biblioteca Direct Framebuffer, que permite la aceleración de hardware) también debería ser posible reproducir video en la consola.
Por ejemplo, usando MPlayer: mplayer -vo fbdev filename.avi
o mplayer -vo directfb filename.avi
debería hacer el truco si todas las piezas requeridas están en su lugar. Como se señaló en la otra respuesta, vlc
podría ser más fácil ponerse a trabajar y también es compatible con el antiguo FB y DirectFB.
El artículo de Wikipedia dice lo siguiente sobre el framebuffer:
Hay tres aplicaciones del framebuffer de Linux.
- Una implementación de consola de texto de Linux que no utiliza el modo de texto de hardware (útil cuando ese modo no está disponible, o para superar sus restricciones en el tamaño de glifo, número de puntos de código, etc.). Un aspecto popular de esto es la capacidad de hacer que la consola muestre el logotipo de Tux al arrancar.
Un posible método de salida gráfica para un servidor de visualización, independiente del hardware del adaptador de video y sus controladores.
Programas gráficos que evitan los elevados gastos generales del sistema X Window.
El último elemento incluye varios programas de Linux como MPlayer, links2, Netsurf, fbida y bibliotecas como GGI, SDL, GTK + y Qt Extended pueden usar el framebuffer directamente. Esto es particularmente popular en sistemas embebidos.
Ahora hay una biblioteca DirectFB que proporciona un marco para la aceleración de hardware del framebuffer de Linux.
También hay un Q & A exactamente sobre este tema en este mismo foro , y por supuesto el viejo COMO de Framebuffer .
En particular, debe tener un /dev/fb0
dispositivo de caracteres disponible (o más de uno si hay varios dispositivos framebuffer disponibles). Como mínimo, la salida de zcat /proc/config.gz |grep FB
debe contener CONFIG_FB=y
, pero no estoy muy seguro de si las GPU modernas con DRM también necesitan una especie de controlador heredado para que FBDEV funcione (en mi caso, parece que tengo CONFIG_DRM_I915_FBDEV=y
para la GPU Intel) .