Tutorial Comandos FFmpeg con Ejemplos

Autor by

[breadcrumbs]


FFmpeg es una poderosa herramienta de línea de comandos que se utiliza para realizar una variedad de tareas relacionadas con el procesamiento de video y audio. Es un software gratuito y de código abierto que se utiliza ampliamente tanto por profesionales como por aficionados en el campo de la edición y producción de contenido multimedia. En este artículo, exploraremos una lista de comandos de FFmpeg junto con ejemplos prácticos para comprender mejor su funcionamiento y utilidad.

¿Como instalar ffmpeg en windows?

Para instalar FFmpeg en Windows, primero debes descargar los archivos desde el sitio web oficial de FFmpeg, asegúrate de seleccionar el sistema operativo correcto, en este caso windows. A continuación, descomprime el archivo ZIP y agrega la ruta del directorio bin de FFmpeg a la variable de entorno PATH en la configuración del sistema. Esto permitirá que FFmpeg sea accesible desde cualquier ubicación en la línea de comandos de Windows.

Ejemplo de Conversión de formatos de video

FFmpeg permite convertir fácilmente formatos de video de un tipo a otro. Por ejemplo, puedes convertir un archivo de video MP4 a formato AVI utilizando el siguiente comando:

ffmpeg -i input.mp4 output.avi

Este comando toma el archivo de video «input.mp4» y lo convierte al formato AVI con el nombre de archivo «output.avi».

Ejemplo de Cambio de códecs de audio y video

Además de convertir formatos de video, FFmpeg también permite cambiar los códecs de audio y video de un archivo multimedia. Por ejemplo, puedes cambiar el códec de audio de un archivo de video de MP4 a AAC utilizando el siguiente comando:

ffmpeg -i input.mp4 -c:v copy -c:a aac output.mp4

Este comando toma el archivo de video «input.mp4», copia el códec de video original sin realizar cambios y cambia el códec de audio a AAC, generando un nuevo archivo «output.mp4».

Ejemplo de Corte y recorte de segmentos de video

FFmpeg te permite cortar y recortar segmentos específicos de un archivo de video. Por ejemplo, puedes extraer un fragmento de 10 segundos comenzando desde el segundo 30 utilizando el siguiente comando:

Te puede interesar: Prepara tus Aplicaciones para Android 13

ffmpeg -i input.mp4 -ss 30 -t 10 -c:v copy -c:a copy output.mp4

Este comando toma el archivo de video «input.mp4», comienza desde el segundo 30 y extrae un segmento de 10 segundos sin realizar cambios en los códecs de video y audio.

Ejemplo de Unión y concatenación de archivos de video

Puedes utilizar FFmpeg para unir o concatenar varios archivos de video en uno solo. Por ejemplo, puedes unir dos archivos de video «input1.mp4» y «input2.mp4» utilizando el siguiente comando:

ffmpeg -i "concat:input1.mp4|input2.mp4" -c copy output.mp4

Este comando toma los dos archivos de video especificados y los une en un solo archivo llamado «output.mp4» sin realizar cambios en los códecs de video y audio.

Te puede interesar: Termux: lista de comandos y scripts básicos

Ejemplo de Ajustes de calidad y tamaño de video

FFmpeg también te permite ajustar la calidad y el tamaño de un archivo de video. Por ejemplo, puedes cambiar la resolución de un archivo de video a 720p utilizando el siguiente comando:

ffmpeg -i input.mp4 -vf "scale=1280:720" output.mp4

Este comando toma el archivo de video «input.mp4» y lo redimensiona a una resolución de 1280×720 píxeles, generando un nuevo archivo llamado «output.mp4».

Ejemplo de Extracción de imágenes fijas de video

FFmpeg te permite extraer imágenes fijas de un archivo de video en momentos específicos. Por ejemplo, puedes extraer una imagen del segundo 10 utilizando el siguiente comando:

ffmpeg -i input.mp4 -ss 10 -vframes 1 output.jpg

Este comando toma el archivo de video «input.mp4», avanza hasta el segundo 10 y extrae una imagen fija en formato JPEG con el nombre de archivo «output.jpg».

Ejemplo de Agregar subtítulos y superposiciones a video

Puedes utilizar FFmpeg para agregar subtítulos o superposiciones a un archivo de video. Por ejemplo, puedes agregar subtítulos almacenados en un archivo SRT a un video utilizando el siguiente comando:

ffmpeg -i input.mp4 -vf "subtitles=subtitles.srt" -c:v copy -c:a copy output.mp4

Este comando toma el archivo de video «input.mp4» y agrega los subtítulos del archivo «subtitles.srt» al video resultante sin realizar cambios en los códecs de video y audio.

Ejemplo de Ajuste de audio en video

FFmpeg te permite ajustar los parámetros de audio de un archivo de video. Por ejemplo, puedes ajustar el volumen de un video utilizando el siguiente comando:

ffmpeg -i input.mp4 -af "volume=2.0" output.mp4

Este comando toma el archivo de video «input.mp4» y aumenta el volumen en un factor de 2.0, generando un nuevo archivo llamado «output.mp4».

Ejemplo de Creación de presentaciones de diapositivas con FFmpeg

Crear una presentación de diapositivas a partir de imágenes:

ffmpeg -framerate 1/5 -i imagen%d.jpg -c:v libx264 -r 30 -pix_fmt yuv420p presentacion.mp4

Añadir una música de fondo a una presentación de diapositivas:

ffmpeg -i presentacion.mp4 -i musica.mp3 -c:v copy -c:a aac -strict experimental presentacion_con_musica.mp4

Edición avanzada de video con filtros y efectos

Aplicar un filtro de desenfoque gaussiano a un video:

ffmpeg -i video.mp4 -vf "gblur=sigma=10" video_desenfocado.mp4

Aplicar un efecto de cámara lenta a un video:

ffmpeg -i video.mp4 -vf "setpts=2*PTS" video_camara_lenta.mp4

Streaming y transmisión en vivo con FFmpeg

Transmitir a un servidor de transmisión en vivo:

ffmpeg -i video.mp4 -c:v libx264 -c:a aac -f flv rtmp://localhost/live/stream_key

Transmitir una pantalla en vivo:

ffmpeg -f x11grab -s 1280x720 -r 30 -i :0.0 -c:v libx264 -preset ultrafast -f flv rtmp://localhost/live/stream_key

Conversión de formatos de audio sin pérdida

Convertir un archivo de audio a formato FLAC sin pérdida de calidad:

ffmpeg -i audio.mp3 -c:a flac audio.flac

Convertir un archivo de audio a formato WAV sin pérdida de calidad:

ffmpeg -i audio.mp3 -c:a pcm_s16le audio.wav

Extracción y conversión de metadatos de video

Extraer los metadatos de un video en un archivo de texto:

ffmpeg -i video.mp4 -f ffmetadata metadatos.txt

Convertir los metadatos de un video a formato JSON:

ffprobe -v quiet -print_format json -show_format -show_streams video.mp4 > metadatos.json

Edición de videos para redes sociales

Recortar un video para ajustarse a la duración máxima de Instagram:

ffmpeg -i video.mp4 -vf "trim=0:60" -c:a copy video_recortado.mp4

Cambiar la resolución de un video para adaptarse a la relación de aspecto de Facebook:

ffmpeg -i video.mp4 -vf "scale=1280:720" -c:a copy video_redimensionado.mp4

Grabación de pantalla con FFmpeg

Grabar la pantalla y guardar el video resultante:

ffmpeg -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 -preset ultrafast video_grabado.mp4

Grabar la pantalla con audio y guardar el video resultante:

ffmpeg -f x11grab -s 1920x1080 -r 30 -i :0.0 -f alsa -i pulse -c:v libx264 -preset ultrafast -c:a aac video_grabado_con_audio.mp4

Estos ejemplos son solo una pequeña muestra de las muchas posibilidades que ofrece FFmpeg para manipular y editar archivos de audio y video. Con su interfaz de línea de comandos y su amplia gama de funciones, FFmpeg se ha convertido en una herramienta indispensable para profesionales y aficionados de la edición de video. Con una comprensión de los comandos básicos y ejemplos prácticos, puedes comenzar a aprovechar al máximo esta poderosa herramienta en tus proyectos de edición de video y producción de contenido.



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *