Ripear DVD con FFmpeg, Recargado

Hace tiempo escribí algunos posts con instrucciones para ripear un DVD usando FFmpeg. En esos posts mencionaba que primero deberías probar con Handbrake antes de intentar ripear el DVD de la forma difícil desde la línea de comandos usando MPlayer y FFmpeg. Entonces, ¿cuál es la razón para escribir este post? ¿Cuál es el problema con Handbrake?. El problema de Handbrake es el típico problema de Linux de interfaces de usuario terribles 😦 . Si eres como yo y quieres ripear todos los títulos de un DVD, con Handbrake tienes que seleccionar un título, configurar las opciones, agregarlo a la cola de tareas y después seleccionar el siguiente título y repetir 😦 . Aunque el proceso puede tomar solamente unos cuantos clicks, cuando te encuentras con un DVD con muchos títulos, esos son algunos cientos de clicks más de los que quiero hacer; sin mencionar que tienes que escribir manualmente el nombre para cada uno de los archivos de salida ya que Handbrake te sugerirá el mismo nombre para todos los títulos sin importar si ya tienes uno con ese nombre en la cola de tareas. No entiendo como el programa “especializado” para ripear DVDs no tiene una opción para seleccionar varios o todos los títulos de un DVD 😦 .

Read More

Ripear un DVD con FFmpeg usando named pipes, parte 2

En el post anterior usamos named pipes para ripear un DVD pero tal vez te estés preguntando por qué es necesario abrir dos ventanas de terminal. En realidad esa es sólo una forma de hacerlo. Verás, la consola de Linux es una caja de sorpresas. Si quieres ripear un DVD con el método descrito en los posts anteriores pero usando una sola ventana de terminal, puedes hacerlo de la siguiente manera.

Read More

Ripear un DVD con FFmpeg usando named pipes

En el post anterior escribí las instrucciones para ripear un DVD usando FFmpeg y este es el ejemplo perfecto para hablar sobre las named pipes de Linux. Las named pipes nos permiten enviar datos de una aplicación a otra. Muy probablemente has visto antes el carácter de pipe en Linux (‘|’) que cumple el mimso objetivo pero que en algunos casos puede ser difícil de usar si una de las aplicaciones no soporta entrada desde stdin, por ejemplo. Las named pipes pueden facilitar enviar datos de una aplicación a otra gracias a que las puedes usar simplemente como un archivo más, es decir, envías la salida de un programa a un archivo de tipo pipe y después usas ese archivo como la entrada para el otro programa.

Read More

Ripear un DVD con FFmpeg

Cuando se trata de ripear un DVD con Linux, la forma más sencilla es tal vez usando Handbrake, que se puede instalar desde el gestor de paquetes. Entonces, ¿por qué querrías ripear un DVD usando FFmpeg? Bueno, en realidad tal vez no haya ninguna razón; si Handbrake funciona bien, ¡úsalo!. En este caso en particular, encontré una imagen de DVD que tenía problemas para ripear con Handbrake -sigue leyendo para descubrir cuál era el problema- así que decidí hacerlo a la antigua y usar FFmpeg.

Read More

Deshabilitar el bloqueo de pantalla al usar MPlayer o MPV en Linux

Si al igual que yo estás usando Debian, es probable que hayas notado que la pantalla se bloquea cuando la PC ha estado inactiva por un corto periodo de tiempo (~10 minutos); esto es algo que deseas que pase cuando dejas tu PC desatendida pero no quieres que pase cuando estás a la mitad de una película o video. Debian instala de manera predeterminada varios reproductores de video pero mis favoritos son MPV y MPlayer que ya eran mis reproductores predeterminados incluso en Windows. Mientras que algunos reproductores, como VLC, ya traen activada la opción de deshabilitar el bloqueo o el protector de pantalla cuando estás reproduciendo videos, MPV y MPlayer no vienen con esa opción activada.

Tanto MPV como MPlayer soportan una opción llamada heartbeat que, como su nombre lo indica, tiene la función de generar una indicación de actividad a intervalos constantes; esta actividad es la que previene que la PC entre en modo de protector de pantalla o bloqueo de pantalla. Ambos reproductores soportan esta opción pero no viene activada de forma predeterminada. Puedes pasar esa opción en la línea de comandos al reproducir un video pero es mejor agregarla de forma permanente al archivo de configuración del reproductor.

Los archivos de configuración para MPlayer y MPV son los siguientes:

~/.mplayer/config

~/.config/mpv/mpv.conf

Para deshabilitar el bloqueo de pantalla y protector de pantalla al reproducir un video, es necesario agregar la siguiente línea al archivo de configuración del reproductor que uses (o a ambos):

heartbeat-cmd=”xscreensaver-command -deactivate >&- 2>&- &”