Maybaygiare.org

Blog Network

Más de 20 Comandos FFmpeg Para principiantes

En esta guía, explicaré cómo usar el marco multimedia FFmpeg para realizar varias operaciones de conversión y transcodificación de audio y video con ejemplos. He compilado más de 20 comandos FFmpeg usados con mayor frecuencia para principiantes. Seguiré actualizando esta guía agregando más ejemplos de vez en cuando. Por favor, marque esta guía y vuelva en un rato para comprobar las actualizaciones. Empecemos, ¿de acuerdo? Si aún no ha instalado FFmpeg en su sistema Linux, consulte la siguiente guía.

  • Instalar FFmpeg en Linux

La sintaxis típica de la FFmpeg comando:

ffmpeg { -i input_url} ... { output_url} ...

ahora vamos a ver algunos de los más importantes y útiles FFmpeg comandos.

1. Obtener información de archivos de audio/vídeo

Para mostrar los detalles de un archivo multimedia, ejecute:

$ ffmpeg -i video.mp4

Salida de muestra:

Como puede ver en la salida anterior, FFmpeg muestra la información del archivo multimedia junto con detalles de FFmpeg, como versión, detalles de configuración, aviso de derechos de autor, opciones de compilación y biblioteca, etc.

Si no desea ver el banner FFmpeg y otros detalles, sino solo la información del archivo multimedia, use el indicador-hide_banner como se muestra a continuación.

$ ffmpeg -i video.mp4 -hide_banner

Ejemplo de salida:

Ver audio, vídeo, archivo de la información usando FFMpeg

Ver? Ahora, muestra solo los detalles del archivo multimedia.

Lectura sugerida:

  • Mostrar Información De Archivos Multimedia En Linux Utilizando MediaInfo
Guía de Descarga Gratuita Recomendada:» Transmisión de Música de Spotify: La Guía No Oficial »

2. Conversión de archivos de vídeo a diferentes formatos

Ya que FFmpeg es un convertidor de audio y vídeo potente y rico en funciones, por lo que es posible convertir archivos multimedia entre diferentes formatos. Por ejemplo, para convertir un archivo mp4 a un archivo avi, ejecute:

$ ffmpeg -i video.mp4 video.avi

Del mismo modo, puede convertir archivos multimedia a cualquier formato de su elección.

Por ejemplo, para convertir vídeos en formato flv de youtube a formato mpeg, ejecute:

$ ffmpeg -i video.flv video.mpeg

Si desea preservar la calidad de su archivo de vídeo de origen, utilice el parámetro ‘ – qscale 0:

$ ffmpeg -i input.webm -qscale 0 output.mp4

Para ver la lista de formatos soportados por FFmpeg, ejecute:

$ ffmpeg -formats

3. Conversión de archivos de vídeo a archivos de audio

Para convertir un archivo de vídeo a un archivo de audio, simplemente especifique el formato de salida como. mp3, o.ogg, o cualquier otro formato de audio.

El comando anterior convertirá el archivo de video de entrada.mp4 en el archivo de audio de salida. mp3.

$ ffmpeg -i input.mp4 -vn output.mp3

Además, puede usar varias opciones de transcodificación de audio en el archivo de salida, como se muestra a continuación.

$ ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -ab 320 -f mp3 output.mp3

Aquí,

  • – vn – Indica que hemos deshabilitado la grabación de vídeo en el archivo de salida.
  • – ar-Establece la frecuencia de audio del archivo de salida. Los valores comunes utilizados son 22050, 44100, 48000 Hz.
  • – ac-Establece el número de canales de audio.
  • – ab-Indica la tasa de bits de audio.
  • -f – formato de archivo de Salida. En nuestro caso, es en formato mp3.

El comando anterior mostrará un mensaje de advertencia como el siguiente.

 Bitrate 320 is extremely low, maybe you mean 320kThe bitrate parameter is set too low. It takes bits/s as argument, not kbits/s

Esto se debe a que hemos dado 320 bits/segundo como tasa de bits, que es muy baja. Esto creará un archivo de salida más pequeño. Para obtener la mejor calidad de salida, utilice el valor de tasa de bits como 320k en lugar de solo 320.

4. Cambiar el volumen de archivos de audio

FFmpeg nos permite cambiar el volumen de un archivo de audio utilizando la opción «filtro de volumen».

Por ejemplo, el siguiente comando reducirá el volumen a la mitad.

$ ffmpeg -i input.mp3 -af 'volume=0.5' output.mp3

Del mismo modo, podemos aumentar el volumen como a continuación:

$ ffmpeg -i input.mp3 -af 'volume=1.5' output.mp3

5. Cambiar la resolución de los archivos de vídeo

Si desea establecer una resolución determinada en un archivo de vídeo, puede utilizar el siguiente comando:

$ ffmpeg -i input.mp4 -filter:v scale=1280:720 -c:a copy output.mp4

Or,

$ ffmpeg -i input.mp4 -s 1280x720 -c:a copy output.mp4

El comando anterior establecerá la resolución del archivo de vídeo dado en 1280×720.

Del mismo modo, para convertir el archivo anterior a un tamaño de 640×480, ejecute:

$ ffmpeg -i input.mp4 -filter:v scale=640:480 -c:a copy output.mp4

O,

$ ffmpeg -i input.mp4 -s 640x480 -c:a copy output.mp4

Este truco le ayudará a escalar sus archivos de video a dispositivos de visualización más pequeños, como tabletas y móviles.

6. Compresión de archivos de vídeo

Siempre es una buena idea reducir el tamaño de los archivos multimedia a un tamaño menor para ahorrar espacio en el disco duro.

El siguiente comando comprimirá y reducirá el tamaño del archivo de salida.

$ ffmpeg -i input.mp4 -vf scale=1280:-1 -c:v libx264 -preset veryslow -crf 24 output.mp4

Tenga en cuenta que perderá la calidad si intenta reducir el tamaño del archivo de video. Puede reducir ese valor de crf a 23 o menos si 24 es demasiado agresivo.

También puede transcodificar un poco el audio y hacerlo estéreo para reducir el tamaño incluyendo las siguientes opciones.

-ac 2 -c:a aac -strict -2 -b:a 128k
Guía de descarga Gratuita recomendada:» PLEX, un Manual: Su Contenido Multimedia, Con Estilo »

7. Comprimir archivos de audio

Al igual que comprimir archivos de vídeo, también puede comprimir archivos de audio con la bandera-ab para ahorrar algo de espacio en disco.

Digamos que tiene un archivo de audio de 320 kbps de tasa de bits. Desea comprimirlo cambiando la tasa de bits a cualquier valor inferior como el siguiente.

$ ffmpeg -i input.mp3 -ab 128 output.mp3

La lista de los diferentes bitrates de audio disponibles son:

  1. 96 kbps
  2. 112kbps
  3. 128
  4. 160kbps
  5. 192kbps
  6. 256kbps
  7. 320kbps

8. Eliminar la transmisión de audio de un archivo de vídeo

Si no desea audio de un archivo de vídeo, utilice-an flag.

$ ffmpeg -i input.mp4 -an output.mp4

Aquí, ‘ an ‘ indica que no hay grabación de audio. En otras palabras, esta opción silenciará el audio.

El comando anterior deshará todos los indicadores relacionados con el audio.

9. Eliminar la transmisión de vídeo de un archivo multimedia

De manera similar, si no desea la transmisión de vídeo, puede eliminarla fácilmente del archivo multimedia utilizando la bandera ‘vn’. vn significa sin grabación de vídeo. En otras palabras, este comando convierte el archivo multimedia dado en un archivo de audio.

El siguiente comando eliminará el vídeo del archivo multimedia dado.

$ ffmpeg -i input.mp4 -vn output.mp3

También puede mencionar la tasa de bits del archivo de salida usando la bandera ‘- ab ‘ como se muestra en el siguiente ejemplo.

$ ffmpeg -i input.mp4 -vn -ab 320 output.mp3

10. Extracción de imágenes del vídeo

Otra característica útil de FFmpeg es que podemos extraer fácilmente imágenes de un archivo de vídeo. Esto podría ser muy útil, si desea crear un álbum de fotos a partir de un archivo de video.

extraer las imágenes de un archivo de vídeo, utilice el siguiente comando:

$ ffmpeg -i input.mp4 -r 1 -f image2 image-%2d.png

Aquí

11. Recortar vídeos

FFMpeg permite recortar un archivo multimedia determinado en cualquier dimensión de nuestra elección.

La sintaxis para recortar un archivo de vídeo se muestra a continuación:

ffmpeg -i input.mp4 -filter:v "crop=w:h:x:y" output.mp4

Aquí,

  • archivo de vídeo de origen input.mp4.
  • -filtro: v-Indica el filtro de vídeo.
  • recortar-Indica el filtro de recorte.
  • w – Ancho del rectángulo que queremos recortar del vídeo de origen.
  • h-Altura del rectángulo.
  • coordenada x – x del rectángulo que queremos recortar del vídeo de origen.
  • coordenada y – y del rectángulo.

Digamos que desea un video con un ancho de 640 píxeles y una altura de 480 píxeles, desde la posición (200,150), el comando sería:

$ ffmpeg -i input.mp4 -filter:v "crop=640:480:200:150" output.mp4

Tenga en cuenta que recortar videos afectará la calidad. No haga esto a menos que sea necesario.

12. Convertir una porción específica de un video

A veces, es posible que desee convertir solo una porción específica (duración) del archivo de video a un formato diferente. Por ejemplo, el siguiente comando convertirá los primeros 10 segundos del archivo video.mp4 dado en video.formato avi.

$ ffmpeg -i input.mp4 -t 10 output.avi

Aquí, podemos especificar el tiempo en segundos. Además, es posible especificar la hora en formato hh.mm. ss.

13. Establecer la relación de aspecto en vídeo

Puede establecer la relación de aspecto en un archivo de vídeo utilizando-bandera de aspecto como se muestra a continuación.

$ ffmpeg -i input.mp4 -aspect 16:9 output.mp4

El uso común de las relaciones de aspecto son:

  • 16:9
  • 4:3
  • 16:10
  • 5:4
  • 2:21:1
  • 2:35:1
  • 2:39:1

14. Agregar imagen de póster a archivos de audio

Puede agregar las imágenes de póster a sus archivos, de modo que las imágenes se muestren mientras reproduce los archivos de audio. Esto podría ser útil para alojar archivos de audio en sitios web de alojamiento o uso compartido de videos.

$ ffmpeg -loop 1 -i inputimage.jpg -i inputaudio.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

15. Recortar un archivo multimedia usando tiempos de inicio y parada

Para recortar un video a un clip más pequeño usando tiempos de inicio y parada, podemos usar el siguiente comando.

$ ffmpeg -i input.mp4 -ss 00:00:50 -codec copy -t 50 output.mp4

Aquí

  • –s – Indica la hora de inicio del clip de vídeo. En nuestro ejemplo, la hora de inicio es el segundo 50.
  • – t-Indica la duración total del tiempo.

Esto es muy útil cuando desea cortar una parte de un archivo de audio o vídeo utilizando la hora de inicio y finalización.

Del mismo modo, podemos recortar el archivo de audio como se muestra a continuación.

$ ffmpeg -i audio.mp3 -ss 00:01:54 -to 00:06:53 -c copy output.mp3

16. Dividir archivos de audio / vídeo en varias partes

Algunos sitios web le permitirán cargar solo un tamaño específico de vídeo. Por ejemplo, Whatsapp solo permitirá que los videos de 15 segundos se establezcan como mensaje de estado para los usuarios en India. En tales casos, puede dividir los archivos de video grandes en varias partes más pequeñas, como a continuación.

$ ffmpeg -i input.mp4 -t 00:00:30 -c copy part1.mp4 -ss 00:00:30 -codec copy part2.mp4

Aquí, – t 00:00:30 indica una parte que se crea desde el inicio del vídeo hasta el segundo 30 del vídeo. – ss 00:00:30 muestra la marca de hora de inicio para la siguiente parte del video. Significa que la segunda parte comenzará a partir del segundo 30 y continuará hasta el final del archivo de video original.

Descarga Recomendada – Guía Gratuita: «Cómo Iniciar Tu Propio Podcast Exitoso»

17. Unir o fusionar varias partes de audio / vídeo en una

FFmpeg también unirá varias partes de vídeo y creará un único archivo de vídeo.

Crear unir.archivo txt que contiene las rutas exactas de los archivos a los que desea unirse. Todos los archivos deben tener el mismo formato (mismo códec). El nombre de la ruta de acceso de todos los archivos debe mencionarse uno por uno, como se indica a continuación.

Ahora, une todos los archivos usando el comando:

$ ffmpeg -f concat -i join.txt -c copy output.mp4

Si obtienes un error como el siguiente;

 Unsafe file name '/path/to/mp4'join.txt: Operation not permitted

Agrega «-safe 0»:

$ ffmpeg -f concat -safe 0 -i join.txt -c copy output.mp4

El comando anterior se unirá a la parte 1 archivos.mp4, part2.mp4, part3.mp4 y part4.mp4 en un solo archivo llamado «output.mp4».

Alternativamente, puede usar el siguiente comando de una línea para unir todos los archivos en un directorio. Vaya al directorio donde tiene los archivos y ejecute el siguiente comando para unir los archivos llamados audio1. mp3, audio2, mp3 y audio3.mp3 en output. mp3.

$ ffmpeg -i "concat:audio1.mp3|audio2.mp3|audio3.mp3" -c copy output.mp3

18. Añadir subtítulos a un archivo de vídeo

También podemos añadir subtítulos a un archivo de vídeo utilizando FFmpeg. Descargue el subtítulo correcto para su video y agréguelo como se muestra a continuación.

$ fmpeg -i input.mp4 -i subtitle.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast output.mp4

19. Previsualizar o probar archivos de vídeo o audio

Es posible que desee obtener una vista previa para verificar o probar si el archivo de salida se ha transcodificado correctamente o no. Para hacerlo, puede reproducirlo desde su Terminal con el comando:

$ ffplay video.mp4

Del mismo modo, puede probar los archivos de audio como se muestra a continuación.

$ ffplay audio.mp3

20. Aumentar / disminuir la velocidad de reproducción de vídeo

FFmpeg le permite ajustar la velocidad de reproducción de vídeo.

Para aumentar la velocidad de reproducción de vídeo, ejecute:

$ ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" output.mp4

El comando duplicará la velocidad del vídeo.

Para ralentizar el vídeo, debes usar un multiplicador mayor que 1. Para reducir la velocidad de reproducción, ejecute:

$ ffmpeg -i input.mp4 -vf "setpts=4.0*PTS" output.mp4

21. Aumentar / disminuir la velocidad de reproducción de audio

Para aumentar o disminuir la velocidad de reproducción de audio, utilice el filtro de audio «atempo». El siguiente comando duplicará la velocidad del audio.

$ ffmpeg -i input.mp4 -filter:a "atempo=2.0" -vn output.mp4

puede utilizar cualquier valor entre 0.5 y 2.0 para el audio.

22. Crear GIF animados

Utilizamos imágenes GIF en casi todas las redes sociales y profesionales para diversos fines. Usando FFmpeg, podemos crear archivos de video animados de manera fácil y rápida. La siguiente guía explica cómo crear un archivo GIF animado usando FFmpeg e ImageMagick en sistemas tipo Unix.

  • Cómo Crear GIF Animados En Linux

Lectura sugerida:

  • Gifski-Un Codificador de GIF Multiplataforma de alta calidad

23. Crear videos a partir de archivos PDF

He recopilado muchos archivos PDF, en su mayoría tutoriales de Linux, a lo largo de los años y los he guardado en mi Tablet PC. A veces me siento demasiado perezoso para leerlos de la tableta. Por lo tanto, decidí crear un video a partir de archivos PDF y verlo en dispositivos de pantalla grande como un televisor o una computadora. Si alguna vez se preguntó cómo hacer un archivo de película a partir de una colección de archivos PDF, la siguiente guía le ayudará.

  • ¿Cómo Crear Un Vídeo a partir De Archivos PDF En Linux

24. Rotar vídeos

Si tiene archivos de vídeo con una orientación diferente (vertical u horizontal), puede rotarlos como se describe en la siguiente guía.

  • Cómo Rotar Vídeos Usando FFMpeg Desde La Línea de Comandos

25. Convierte vídeos A Formato de vídeo de WhatsApp

WhatsApp no admite algunos vídeos. No puedes compartirlos con tus contactos ni configurarlos en el estado de whatsapp. ¡No hay problema! Podemos convertir fácilmente videos en formato de video compatible con WhatsApp con FFmpeg como se describe en el siguiente enlace.

  • Convierte Vídeos A Formato De Vídeo De WhatsApp Con FFmpeg

26. Obtener ayuda

En esta guía, he cubierto los comandos FFmpeg más utilizados. Tiene muchas más opciones diferentes para hacer varias funciones avanzadas. Para obtener más información, consulte la página de manual.

$ man ffmpeg

Lectura relacionada:

  • Tutorial Youtube-dl Con Ejemplos Para Principiantes

Y, eso es todo. Espero que esta guía le ayude a comenzar con FFmpeg.

Gracias por la visita!

Ayúdenos a ayudarle:

  • Suscríbase a nuestro Boletín de correo electrónico : Regístrese ahora
  • Soporte OSTechNix: Done a través de PayPal
  • Descargue libros electrónicos y videos gratuitos: OSTechNix en TradePub
  • Conéctese con nosotros: Reddit / Facebook / Twitter | LinkedIn / feeds RSS

¡Que tenga un buen día!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.