¿Cómo puedo ver videos en la consola Linux?

¡Trabajadores!

Algunos creen que al formar una masa para conducirla, cuando más ignorantes mejores. Es teoría también de algunos conductores políticos. Cuanto más ignorantes, mejor, porque ellos la conducen por sus apetitos. Los apetitos propios de una masa ignorante son malos consejeros para la conducción, porque los apetitos están contra la función básica de la conducción: que sea una masa disciplinada, inteligente, obediente, y con iniciativa propia. Si se consigue eso, esa es la masa para conducir, es la masa fácil, la que se conduce sola, porque hay momento que pierde la acción del conductor, que se va de la mano del conductor y en ese momento debe conducirse sola.

Ese es en la política un fenómeno que sucede todos los días. Cuando esa masa no tiene sentido de la conducción y uno la deja de la mano, no es capaz de seguir sola y produce los grades cataclismos políticos. Así fue la revolución del 6 de septiembre. Perdieron al conductor y la masa misma se alzó contra su propio conductor y lo echó abajo. Era una masa inorgánica, que no estaba preparada para ser conducida. Eso trae graves trastornos. Muchos dicen: "El pueblo está hoy con uno y mañana con otro". Hay que preparar al Pueblo para que esté con una causa permanente. Si no tiene la causa, hay que crearla.

Por eso conducir en política es difícil, porque a la vez de ser conductor hay que ser maestro, hay que enseñarle a la masa, hay que educarla. Hay que enseñar a los intermediarios de la conducción porque la conducción no se puede realizar con un hombre y una masa, porque si la masa no está encuadrada se disocia.

La masa debe estar encuadrada por hombres que tienen la misma doctrina que el conductor, que hablen su mismo idioma, sientan como él y piensen como él. Eso es lo que nosotros queremos desarrollar y la tarea principal de la conducción.

Vale decir que al organizar a la masa es necesario proceder cumpliendo los principios de toda organización. Primero, que sea una organización simple, porque si no no se puede manejar. La primera regla de la organización es la simplicidad.

Que sea objetiva, vale decir, que esté organizada con una finalidad específica y que sirva para cada especialidad porque a menudo cierta gente quiere organizar una cosa para que sirva para dos: como el sofá cama, se sienta mal y se duerme peor. Hay que organizar una cosa para su finalidad, o sea que la segunda regla de la organización es la objetividad.

La tercera es la estabilidad orgánica: es decir, que se organice definitivamente y no se cambie todos los días porque si no, se conduce a la desorganización. Por ello es necesario un grado de estabilidad, pero si esa estabilidad es demasiado prolongada se anticúa. Pierde el cuarto factor.

El cuarto factor es la perfectibilidad, y los que se anquilosan en un sistema y exceden en la estabilidad pierden perfectibilidad. La perfectibilidad es la evolución. Es decir que no se puede estar cambiando todos los días la organización, pero tampoco se puede permanecer siempre con la misma organización; hay que hacerla evolucionar de acuerdo con el tiempo y la situación.

Estas cuatro caracteristicas también deben establecerse para nuestro software, que además debe ser libre. Un paquete ha de ser simple, objetivo, orgánicamente estable y perfectible. Tal es el caso del reproductor multimedia Mplayer, capaz de reproducir video en nuestro mismo emulador de terminal, si es que usamos un controlador gráfico y módulos framebuffer...

MPlayer

Se trata de un potente reproductor multiplataforma. Si no lo tuviésemos instalado, abrimos una terminal con Ctrl+Alt+T e ingresamos los siguientes Comandos de Organización:

sudo apt update
sudo apt install mplayer fbi

Conforme se haya instalado, deberíamos poder ejecutar un video desde la terminal ingresando el siguiente comando

mplayer nombre_del_video

Si funciona, entonces ya hemos logrado nuestro objetivo y podremos invertir nuestro tiempo en conocer las útiles opciones de Mplayer, como controlar el tamaño de la pantalla.

Sin embargo, muchas distribuciones de Linux - por ejemplo, los Ubuntu de reciente aparición - administran el buffer de cuadros en memoria de forma diferente a los viejos tiempos, por lo cual habremos de configurar algunas opciones para hacerlo funcionar adecuadamente hoy.

En primer lugar debemos agregar nuestro usuario al grupo "video". Para ello ingresamos el siguiente Comando de Organización:

sudo usermod -a -G video usuario

En segundo lugar, debemos verificar que el archivo /etc/modprobe.d/blacklist-framebuffer.conf contenga la siguiente línea: #blacklist vesafb.

Para ello ingresamos:

sudo nano /etc/modprobe.d/blacklist-framebuffer.conf

...se abrirá el editor GNU Nano y debemos usar la funcionalidad Buscar (Ctrl+W) para encontrar el módulo "vesafb". Este módulo ya debería estar comentado anteponiéndole el signo #, si no lo estuviese, lo hacemos para que quede:

#blacklist vesafb

...guardamos los cambios con Ctrl+o y salimox con Ctrl+x.

Luego debemos editar el archivo  /etc/initramfs-tools/modules para agregarles los módulos vesafb and fbcon, y luego reconstruir la imaagen initramfs. Para ello ingresamos:

sudo nano /etc/initramfs-tools/modules

Se abrirá un fichero que ya debería tener contenido, y al final del archivo le pegamos las siguientes líneas:

# Lista de módulos que queremos incluir en initramfs.
# Se cargarán durante el arranque en el siguiente órden.
# agregados en fecha dd/mm/aaaa por usuario
fbcon
vesafb

...guardamos los cambios y salimos con Ctrl+o y Ctrl+x.

En tercer lugar actualizamos todo con:

sudo update-initramfs -u

fbcon es la consola con buffer de cuadros de Linux. Se ejecuta por encima de un módulo de buffer de cuadros de video (framebuffer), y agrega funciones gráficas a la consola. Requiere un módulo de buffer de cuadros para funcionar, el cual es provisto por el módulo vesafb.

En cuarto lugar, hemos de editar nuestro archivo de configuración del arrancador Grub.

sudo nano /etc/default/grub

...dentro del archivo debería haber una linea que dice algo como esto:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

podría contener otras opciones también, dependiendo de nuestro equipo. En tal caso no la modificamos. Solo nos aseguramos de agregarle vga=789 al final de la cadena encomillada, de manera que quede algo así

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=789".

...grabamos y salimos de Nano con Ctrl+o y Ctrl+x y luego ingresamos el comando:

sudo update-grub

Ahora podremos reiniciar nuestro equipo e ingresar en una de nuestras consolas (por ejemplo, con Ctrl+Alt+F1), nos logueamos con nuestro usuario, e intentar ejecutar un video.

Este comando selecciona el dispositivo de video fbdev2, y escala el video a 960:

mplayer -vo fbdev2 -vf scale -zoom -xy 960 video.mp4

MPLayer puede ejecutar CD, DVD, streams de red, y tiene una enorme cantidad de opciones de reproducción en lotes,

Visor de imágenes fbi

Este es el visor de imágenes por buffer de cuadros que viene incorporado en el paquete fbida en la mayoría de las distribuciones Linux. Soporta nativamente la mayoría de los formatos de archivo de imagen. Su uso más simple para ver una imágen es

fbi foto_sofi.jpg

Podremos usar las flechas del cursor para movernos en la imagen, + y - para hacer zoom, y r e l para rotarla a la derecha o izquierda. Presionamos Esc para cerrar la imagen.

Podremos también ejecutar un pase de diapositivoas dandole una lista de archivos a pasar, con la siguiente sintaxis:

fbi --list archivo_de_lista.txt


Visor de PDFs fbgs

Este tipo de documentos de texto se ha hecho muy popular, pero sólo con estas opciones podremos verlos adecuadamente en la terminal de Linux.  Las opciones del mismo nos permiten regular el zoom del documento, que usamos con l. Tendremos las opciones -l, -xl, y -xxl para elegir la resolución del renderizado:

fbgs -xxl documento.pdf