sudo apt install ffmpeg
La conversión de archivos de video con FFmpeg es simple y directa. Aquí hay algunos ejemplos básicos:
*.mp4
a *.gif
ffmpeg -i input.mp4 output.gif
Es posible usar muchos otros tipos de salida con este simple comando.
ffmpeg -i input.mp4 -q:a 0 -map a output.mp3
-q:a 0
define la calidad de audio a la mejor posible.
-map a
selecciona solo la pista de audio.
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
-vf scale=1280:720
redimensiona el video a 1280x720 píxeles.
Acelerar un video
ffmpeg -i input.mp4 -filter:v "setpts=PTS/2" output.mp4
-filter:v
indica que estamos aplicando un filtro al video. La v
especifica que el filtro es para el video (y no para el audio).
setpts
es un filtro que ajusta las marcas de tiempo de los cuadros de video (PTS - Presentation Time Stamp).
Para acelerar un video 4 veces (reducir la duración a 1/4 del tiempo original), puedes usar:
ffmpeg -i input.mp4 -filter:v "setpts=PTS/4" output.mp4
Puedes convertir de una manera eficiente múltiples archivos *.m4a
a *.mp3
.
ls *.m4a | xargs -I {} ffmpeg -i {} -codec:a libmp3lame -q:a 2 {}.mp3
Si deseas, es posible además de convertir a *.mp3
aplicar una normalización de audio:
ls *.m4a | xargs -I {} ffmpeg -i {} -codec:a libmp3lame -q:a 2 -af loudnorm=I=-16:LRA=11:TP=-1.5:print_format=summary {}.mp3
FFmpeg es una herramienta esencial para cualquier persona que trabaje con multimedia. Su instalación es simple tanto en Windows como en Linux, y su utilización ofrece una amplia gama de posibilidades para la conversión y manipulación de archivos de audio y video. ¡Explora las opciones y comandos de FFmpeg para aprovechar al máximo esta poderosa herramienta!
Estos son solo algunos de los principales comandos que utilizo en el día a día, y hay muchos otros recursos que puedes explorar y aplicar en tus tareas.
Jorge García
Fullstack developer