09 octubre 2011

Ver peliculas por consola sin arrancar las X

Tengo una laptop muy antigua (Un Pentium 850 MHz, con eso digo todo) y la reproduccion de peliculas AVI casi como que es imposible, por lo que me dispuse a intentarlo por consola, en honor a los viejos tiempos. El resultado fue mas que satisfactorio. Tras varias pruebas, lo primero de todo fue dar con una resolución de pantalla óptima para el modo consola:

      640x480 800x600 1024x768 1280x1024
      vga=769 vga=771 vga=773 vga=775 8 bits
      vga=785 vga=788 vga=791 vga=794 16 bits
      vga=786 vga=789 vga=792 vga=795 32 bits

Yo elegi el modo 1024x768 a 32 bits, por lo que tengo que usar vga=792. Elijo ese modo ya que al ser un equipo antiguo, una mayor resolución me da muchos trompicones, pero no deja de ser una resolucion alta.

Ahora procedemos a insertar vga=792 en nuestro /boot/grub/menu.lst. Lo editamos con permisos de root y buscamos el kernel que cargamos al iniciar nuestro sistema, en mi caso es el siguiente:

    title Slackware, kernel 2.6.32-16-smp
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.20-32-smp root=UUID=0703a632-c703-439d-ae56-cc251d63fc5f ro
    initrd /boot/initrd.img-2.6.32-16-smp
    quiet
    savedefault

Solo tenemos que modificar la linea que comienza por kernel y añadimos al final de la linea el codigo elegido anteriormente, quedandonos de la siguiente forma, en nuestro caso:

    kernel /boot/vmlinuz-2.6.32-16-smp root=UUID=0703a632-c703-439d-ae56-cc251d63fc5f ro vga=792

Si lo hemos hecho bien, cuando reiniciemos, notaremos que las letras que salen al cargar el equipo estan distintas a como estaban antes.

Ahora solo nos queda tener instalado el mplayer para poder reproducir las peliculas que queramos. Para reproducirla yo uso el siguiente comando:

    mplayer -vo fbdev -zoom -x 1024 -y 768 -framedrop /ruta_pelicula

Aclaraciones:

-vo fbdev: activamos el driver de video para framebuffer (necesario para la reproducción por consola).
-zoom -x 1024 -y 768: Ajusta el video a la resolución que elegimos al principio para poder verla a pantalla completa. Si anteriormente elegimos una resolución para consola de 1024x768 tendriamos que cambiarlo por -zoom -x 1024 -y 768

-framedrop: Al ser un equipo antiguo, para preservar el sincronismo entre el audio y vdeo hay que ponerlo. Nos perderemos algunos frames de la pelicula, pero seguira el audio a la misma velocidad que el video.

Si no modificamos el grub, es posible que el mplayer nos impida la visualización de videos por consola

      En el P3 que uso para reproducir, uso el driver de salida cvidix, con las ati funciona de lujo.
      Y sin framebuffer con las aalib tambien tiene su encanto ver peliculas con simbolitos ascii :)

Editado el 25/01/2013 - Si te intereso este articulo, quizas tambien te interese seguir leyendo esto: http://vampii.blogspot.com.ar/2013/01/ver-peliculas-por-consola-sin-arrancar_24.html

No hay comentarios: