En corto No. 9 – Filtros en FFmpeg

Acabo de pasar la última hora tratando de entender por qué mi script de FFmpeg no funcionaba para aplicar dos o más filtros simultáneamente. Resulta que estaba usando mal la línea de comandos al usar algo como:

monstruosoft@debian:~$ ffmpeg -i mi_video.mp4 -vf crop=640:480:115:225 -vf setdar=16/9 salida.mp4

La segunda versión del argumento -vf estaba sobreescribiendo el filtro definido anteriormente. Los filtros deben especificarse en una sola aparición del argumento -vf separados por comas. Así que la versión correcta del comando anterior es la siguiente:

monstruosoft@debian:~$ ffmpeg -i mi_video.mp4 -vf crop=640:480:115:225,setdar=16/9 salida.mp4

Hay que tener esto en mente cuando quieras aplicar múltiples filtros con FFmpeg, de lo contrario, este es el tipo de cosas sencillas que suelen hacerte perder horas 😛 .

 

Advertisements

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