15 comandos útiles ‘FFmpeg’ para conversión de video, audio e imágenes en Linux – Parte 2

En este artículo, veremos algunas opciones y ejemplos de cómo puede usar el marco multimedia FFmpeg para realizar varios procedimientos de conversión en archivos de audio y video.

Ejemplos de comandos FFMPEG en Linux15 ejemplos de comandos FFMPEG en Linux

Para obtener más detalles sobre FFmpeg y los pasos para instalarlo en diferentes distribuciones de Linux, lea el artículo del siguiente enlace:

Guía de instalación del marco multimedia FFmpeg en Linux – Parte 1

Comandos útiles de FFmpeg

La utilidad FFmpeg admite casi todos los formatos principales de audio y video, si desea verificar los formatos disponibles compatibles con ffmpeg, puede usar el comando ./ffmpeg -formats para enumerar todos los formatos compatibles. Si es nuevo en esta herramienta, aquí hay algunos comandos útiles que le darán una mejor idea sobre las capacidades de esta poderosa herramienta.

1. Obtenga información sobre archivos de video

Para obtener información sobre un archivo (por ejemplo, video.mp4 ), ejecute el siguiente comando. Recuerde que debe especificar un archivo de salida , pero en este caso solo queremos obtener información sobre el archivo de entrada.

$ ffmpeg -i video.flv -hide_banner

Obtener información de videoObtener información de video

Nota : La -hide_banneropción se usa para ocultar un aviso de derechos de autor que se muestra en mi ffmpeg, como las opciones de compilación y las versiones de la biblioteca. Esta opción se puede utilizar para suprimir la impresión de esta información.

Por ejemplo, si ejecuta el comando anterior sin agregar la -hide_banneropción, imprimirá la información de derechos de autor de todas las herramientas FFmpeg como se muestra.

$ ffmpeg -i video.flv

Ocultar información de la versión de FFmpegOcultar información de la versión de FFmpeg

2. Divide un video en imágenes

Para convertir un video en varias imágenes, ejecute el siguiente comando. El comando genera los archivos denominados image1.jpg , image2.jpg y así sucesivamente …

$ ffmpeg -i video.flv image%d.jpg

Dividir video en imágenesDividir video en imágenes

Después de la ejecución exitosa del comando anterior, puede verificar que el video se convierta en múltiples imágenes usando el siguiente comando ls.

$ ls -l

total 11648
-rw-r--r-- 1 tecmint tecmint   14592 Oct 19 13:19 image100.jpg
-rw-r--r-- 1 tecmint tecmint   14603 Oct 19 13:19 image101.jpg
-rw-r--r-- 1 tecmint tecmint   14584 Oct 19 13:19 image102.jpg
-rw-r--r-- 1 tecmint tecmint   14598 Oct 19 13:19 image103.jpg
-rw-r--r-- 1 tecmint tecmint   14634 Oct 19 13:19 image104.jpg
-rw-r--r-- 1 tecmint tecmint   14693 Oct 19 13:19 image105.jpg
-rw-r--r-- 1 tecmint tecmint   14641 Oct 19 13:19 image106.jpg
-rw-r--r-- 1 tecmint tecmint   14581 Oct 19 13:19 image107.jpg
-rw-r--r-- 1 tecmint tecmint   14508 Oct 19 13:19 image108.jpg
-rw-r--r-- 1 tecmint tecmint   14540 Oct 19 13:19 image109.jpg
-rw-r--r-- 1 tecmint tecmint   12219 Oct 19 13:18 image10.jpg
-rw-r--r-- 1 tecmint tecmint   14469 Oct 19 13:19 image110.jpg

3. Convierte imágenes en un video

Convierta el número de imágenes en una secuencia de video, use el siguiente comando. Este comando transformará todas las imágenes del directorio actual (llamado image1.jpg , image2.jpg , etc…) a un archivo de video llamado imagestovideo.mpg .

Hay muchos otros formatos de imagen (como jpeg, png, jpg, etc.) que puede utilizar.

$ ffmpeg -f image2 -i image%d.jpg imagestovideo.mpg

Convertir imágenes a videoConvertir imágenes a video

4. Convierta un video a formato mp3

Para convertir un archivo de video en formato .flv a formato Mp3 , ejecute el siguiente comando.

$ ffmpeg -i video.flv -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3

Convertir video a audioConvertir video a audio

Descripción sobre las opciones utilizadas en el comando anterior:

  1. vn : ayuda a deshabilitar la grabación de video durante la conversión.
  2. ar : le ayuda a establecer la frecuencia de muestreo de audio en Hz.
  3. ab : establece la tasa de bits de audio.
  4. ac : para establecer el número de canales de audio.
  5. -f : formato.

5. Archivo de video flv encubierto a formato mpg

Para convertir un archivo de video .flv a .mpg , use el siguiente comando.

$ ffmpeg -i video.flv video.mpg

Convertir Avi a formato de video MPGConvertir Avi a formato de video MPG

6. Convertir video en gif animado

Para convertir un archivo de video .flv en un archivo gif animado sin comprimir, use el siguiente comando.

$ ffmpeg -i video.flv animated.gif.mp4

Video encubierto a GIF animadoVideo encubierto a GIF animado

7. Convierta el archivo de video mpg a flv

Para convertir un .mpg archivo a .flv formato, utilice el siguiente comando.

$ ffmpeg -i video.mpg -ab 26k -f flv video1.flv

Convertir Mpg a formato de video FlvConvertir Mpg a formato de video Flv

8. Convierta el archivo de video avi a mpeg

Para convertir un archivo .avi a mpeg para reproductores de DVD, ejecute el siguiente comando:

$ ffmpeg -i video.avi -target pal-dvd -ps 2000000000 -aspect 16:9 video.mpeg

Explicación sobre las opciones utilizadas en el comando anterior.

  1. target pal-dvd : formato de salida
  2. ps 2000000000 tamaño máximo para el archivo de salida, en bits (aquí, 2 Gb).
  3. aspecto 16: 9 : pantalla ancha.

Convertir Avi a formato de video MpegConvertir Avi a formato de video Mpeg

9. Convierta un video a formato CD o DVD

Para crear un CD o DVD de video , FFmpeg lo simplifica al permitirle especificar un tipo de destino y las opciones de formato requeridas automáticamente.

Puede establecer un tipo de destino de la siguiente manera: agregar -tipo de destino Los tipos siguientes pueden ser vcd, svcd, dvd, dv, pal-vcd o ntsc-svcd en la línea de comandos.

Para crear un VCD, puede ejecutar el siguiente comando:

$ ffmpeg -i video.mpg -target vcd vcd_video.mpg

Convertir video a formato DVDConvertir video a formato DVD

10. Extrae audio del archivo de video

Para extraer sonido de un archivo de video y guardarlo como archivo Mp3, use el siguiente comando:

$ ffmpeg -i video1.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio3.mp3

Explicación sobre las opciones utilizadas en el comando anterior.

  1. Fuente de video : video.avi
  2. Velocidad de bits de audio : 192 kb / s
  3. formato de salida : mp3
  4. Sonido generado : audio3.mp3

Extraer audio de videoExtraer audio de video

11. Mezclar un video y un audio juntos

También puede mezclar un video con un archivo de sonido de la siguiente manera:

$ ffmpeg -i audio.mp3 -i video.avi video_audio_mix.mpg

Mezclar video y audioMezclar video y audio

12. Aumentar / reducir la velocidad de reproducción de video

Para aumentar la velocidad de reproducción de video, ejecute este comando. La opción -vf establece los filtros de video que ayudan a ajustar la velocidad.

$ ffmpeg -i video.mpg -vf "setpts=0.5*PTS" highspeed.mpg

Aumente la velocidad de reproducción de videoAumente la velocidad de reproducción de video

También puede reducir la velocidad del video de la siguiente manera:

$ ffmpeg -i video.mpg -vf "setpts=4.0*PTS" lowerspeed.mpg -hide_banner

Reducir la velocidad de reproducción de videoReducir la velocidad de reproducción de video

13. Compare / pruebe la calidad de audio y video

Para comparar videos y audios después de la conversión, puede usar los siguientes comandos. Esto le ayuda a probar la calidad de los videos y el audio.

$ ffplay video1.mp4

Prueba de calidad de videoPrueba de calidad de video

Para probar la calidad del audio, simplemente use el nombre del archivo de audio de la siguiente manera:

$ ffplay audio_filename1.mp3

Prueba de calidad de audioPrueba de calidad de audio

Puede escucharlos mientras juegan y comparar las cualidades del sonido.

14. Agregar una foto o pancarta al audio

Puede agregar un póster de portada o una imagen a un archivo de audio usando el siguiente comando, esto es muy útil para cargar MP3 a YouTube.

$ ffmpeg -loop 1 -i image.jpg -i Bryan Adams - Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

Agregar imagen a audioAgregar imagen a audio

15. Agregar subtítulos a una película

Si tiene un archivo de subtítulos separado llamado subtitle.srt , puede usar el siguiente comando para agregar subtítulos a un archivo de película:

$ ffmpeg -i video.mp4 -i subtitles.srt -map 0 -map 1 -c copy -c:v libx264 -crf 23 -preset veryfast video-output.mkv

Resumen

Eso es todo por ahora, pero estos son solo algunos ejemplos del uso de FFmpeg, puede encontrar más opciones para lo que desea lograr. Recuerde publicar un comentario para proporcionar información sobre cómo usar FFmpeg o si ha encontrado errores al usarlo.

Referencia : https://ffmpeg.org/

Comandos de Linux

Leave a Comment

Your email address will not be published. Required fields are marked *

Hazlo Linux