Volver a la página principal
sábado 27 julio 2024
15

Usando ffmpeg para convertir videos en GIF y muchas otras cosas

Cómo instalar (wsl2/Linux)

sudo apt install ffmpeg

La conversión de archivos de video con FFmpeg es simple y directa. Aquí hay algunos ejemplos básicos:

Convertir un video de *.mp4 a *.gif

ffmpeg -i input.mp4 output.gif

Es posible usar muchos otros tipos de salida con este simple comando.

Extraer el audio de un video

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.

Redimensionar un video

ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
  • -vf scale=1280:720 redimensiona el video a 1280x720 píxeles.

Acelerar un video

Video de 10 minutos acelerado a 5 minutos:

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

Convertir todos los archivos en una carpeta a *.mp3

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.

Etiquetas:
ffmpeg
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer