GNU/Linux >> Tutoriales Linux >  >> Linux

Vdx:un envoltorio de línea de comandos intuitivo para FFmpeg

FFmpeg es un conversor de audio y video multiplataforma de código abierto. Admite la mayoría de los códecs estándar de la industria y puede convertir y transcodificar archivos multimedia de un formato a otro. Vdx es un contenedor de línea de comandos intuitivo para FFmpeg . Es un proyecto de código abierto escrito en NodeJS y lanzado bajo licencia MIT.

Con Vdx, podemos realizar las operaciones de codificación y transcodificación de audio y video más comunes, como se indica a continuación:

  • Recortar el video a la dimensión especificada,
  • Convertir archivos de audio/video a un formato de archivo diferente,
  • Cambiar la velocidad de fotogramas,
  • Eliminar audio de un archivo de video,
  • Cambie el tamaño de los videos a una dimensión específica,
  • Revertir los videos,
  • Girar videos a diferentes ángulos,
  • Cambiar la velocidad de reproducción de audio/vídeo,
  • Recorte audio/video a la duración especificada,
  • Aumentar o disminuir el volumen de audio/video,
  • Ejecute varias operaciones en varios archivos al mismo tiempo,
  • Imprima el comando FFmpeg subyacente que se está utilizando para una operación específica,
  • Y más por venir.

Instalar vdx en Linux

Como ya se indicó, vdx usa FFmpeg bajo el capó para la codificación de video y está escrito en Nodejs. Así que asegúrese de haber instalado FFmpeg y Nodejs en su caja de Linux. Las siguientes guías lo ayudan a instalarlos en Linux.

  • Cómo instalar FFmpeg en Linux
  • Cómo instalar NodeJS en Linux

Después de instalar FFmpeg y Nodejs, ejecute el siguiente comando para instalar vdx en su sistema Linux:

$ npm install --global vdx

Cómo usar vdx (el contenedor de línea de comandos de FFmpeg) para procesar videos y audios

El uso de Vdx es tan fácil como el uso de ffmpeg. La sintaxis general de vdx es:

$ vdx <pattern> [options]

Vdx admite varias operaciones de procesamiento de audio y video. Aquí hay algunos ejemplos para comenzar con vdx.

1. Recortar vídeos

Vdx puede recortar un video dado a la altura y el ancho específicos de su elección usando -c, --crop bandera. Para el ejemplo, el siguiente comando recortará el video.mkv archivo a 640 x 360 píxeles:

$ vdx video.mkv --crop=640,360

El comando anterior recortará el video a ancho 640 píxeles, altura 360 píxeles.

Al completar con éxito, verá el siguiente resultado:

✔ video.mkv › build/video.mkv

El video procesado se guardará en un directorio llamado "build" en tu $HOME directorio. Puede cambiar esta ubicación de salida con -o, --output marca como a continuación.

$ vdx video.mkv --crop=640,360 --output=/home/ostechnix/Videos

Incluso puede recortar los videos desde posiciones específicas, es decir, coordenadas.

Por ejemplo, si desea un video con un ancho de 640 píxeles y una altura de 360 píxeles , comenzando desde la posición (20,15) , usa este comando:

$ vdx video.mkv --crop=20,15,640,360

También puede procesar múltiples videos del mismo tipo usando comodines. El siguiente comando procesará todos los .mkv vídeos de formato:

$ vdx '*.mkv' --crop=640,360

2. Convierte archivos a diferentes formatos

Si desea convertir un audio o video a un formato diferente, use -f, --format bandera.

$ vdx video.mkv --format mp4

Este comando convierte el formato de video .mkv a .mp4 .

3. Cambiar la velocidad de fotogramas

La velocidad de fotogramas es la cantidad de fotogramas de vídeo individuales que captura la cámara por segundo. Para cambiar la velocidad de fotogramas de un vídeo, utilice -fp, --fps bandera:

$ vdx video.mkv --fps=30

Cuanto mayor sea la velocidad de fotogramas, más suave será el video.

4. Quitar el audio de los videos

Para quitar el audio de un video, use -na, --no-audio bandera.

$ vdx video.mkv --no-audio

No sé por qué los desarrolladores no nos dan la opción de agregar audio a los videos. Podría ser útil para crear vídeos con nuestra canción o música favorita.

5. Cambiar el tamaño de los vídeos

Para cambiar el tamaño de un video a una dimensión específica, use -r, --resize bandera.

$ vdx video.mkv --resize=360,640

Este comando cambiará el tamaño del video dado a ancho 360, alto 640.

Si desea la relación de aspecto del video, configure <width><height>-1 .

Por ejemplo, para establecer width a 360 y mantener la relación de aspecto, use el siguiente comando:

$ vdx video.mkv --resize=360,-1

Del mismo modo, para establecer height a 640, manteniendo la ración de aspecto, el comando sería:

$ vdx video.mkv --resize=-1,640

6. Vídeos inversos

Los videos se pueden invertir usando -rv, --reverse bandera.

$ vdx video.mkv --reverse

Si ve el video resultante, se reproducirá desde el final hasta el comienzo, es decir, hacia atrás.

7. Rotar vídeos

Vdx puede rotar videos dados a ángulos específicos usando -ro, --rotate bandera. Los ángulos admitidos son de 90 grados en el sentido de las agujas del reloj. 90 grados en sentido antihorario y 180 grados.

Para rotar el video dado 90 grados en el sentido de las agujas del reloj, use el siguiente comando:

$ vdx video.mkv --rotate=90

Rotar un video 90 grados en el sentido contrario a las agujas del reloj:

$ vdx video.mkv --rotate=-90

Rotar un video a 180 grados:

$ vdx video.mkv --rotate=180

8. Cambiar la velocidad de reproducción

La velocidad de reproducción del archivo de audio/video dado se puede ajustar usando -s, --speed bandera.

Para reducir a la mitad la velocidad de reproducción, use:

$ vdx video.mkv --speed=0.5

Para duplicar la velocidad de reproducción:

$ vdx video.mkv --speed=2

9. Recortar archivos multimedia

A veces, es posible que desee cortar una parte de un archivo de audio o video utilizando el tiempo de inicio y finalización. Si es así, puede recortar el archivo de audio o video usando -t, --trim bandera.

Si desea recortar el video dado desde el tiempo 1:30 hasta el final del archivo de video, use este comando:

$ vdx video.mkv --trim=1:30

También puede especificar la hora de inicio y finalización como se muestra a continuación:

$ vdx video.mkv --trim=1:30,2:30

10. Aumentar o disminuir el volumen

Al igual que la velocidad de reproducción, podemos aumentar o disminuir el volumen de los archivos de video usando -vo, --volume bandera.

Para disminuir el volumen a la mitad de un archivo de video, ejecute:

$ vdx video.mkv --volume=0.5

Duplica el volumen de un archivo de video:

$ vdx video.mkv --volume=2

11. Ejecute varias operaciones en varios archivos al mismo tiempo

Vdx puede procesar múltiples archivos multimedia con múltiples opciones diferentes simultáneamente.

$ vdx '*.mkv' --format=mp4 --fps=30 --resize=360,640 --volume=2 --trim=1:30,2:30 --rotate=90

El comando anterior convertirá todos los archivos de formato .mkv a formato .mp4, cambiará la velocidad de fotogramas a 30 fps, los redimensionará a 360 de ancho y 640 de alto, duplicará el volumen, los recortará de 1:30 a 2:30 y rotará a 90 grados en el sentido de las agujas del reloj.

12. Imprima el comando FFmpeg subyacente que usa vdx

Como ya se dijo, vdx es solo el contenedor del programa FFmpeg. Debajo del capó, Vdx usa FFmpeg para el procesamiento de video. Si desea saber qué comando FFmpeg usa vdx mientras realiza una operación específica, use -d, --debug bandera.

$ vdx video.mkv --no-audio --debug

Salida de muestra:

/usr/bin/ffmpeg -i 'video.mkv' -an -codec:v copy -y 'build/video.mkv'
✔ video.mkv › build/video.mkv

Como puede ver en el resultado anterior, el comando FFmepg real que vdx para eliminar el audio de un video es:

ffmpeg -i 'video.mkv' -an -codec:v copy -y 'build/video.mkv'

Obtener ayuda

Para conocer el uso general de la utilidad vdx y todas las opciones disponibles, consulte la sección de ayuda ejecutando el siguiente comando:

$ vdx --help

Vdx admite solo una docena de opciones básicas. FFmpeg tiene muchas opciones para realizar todo tipo de operaciones avanzadas de procesamiento de video. He compilado más de 20 comandos FFmpeg de uso común y frecuente. Si está interesado en conocer los comandos FFmpeg, consulte la siguiente guía:

  • Más de 20 comandos FFmpeg para principiantes

Si solo necesita tareas básicas de codificación de video, ¡vdx es más que suficiente!


Linux
  1. Cómo rotar videos usando FFMpeg desde la línea de comandos

  2. Descargue una parte del video de Youtube con Youtube-dl y FFmpeg

  3. ¿Cómo reducir el tamaño de un video con Ffmpeg?

  4. ¿Convertir un video a un tamaño de pantalla fijo recortando y cambiando el tamaño?

  5. Error:¿No se puede descargar el video?

3 formas de jugar videojuegos en Linux

Cómo instalar FFmpeg en Linux

Cómo instalar FFmpeg en Linux y usar comandos

Musikcube:un reproductor de música de línea de comandos multiplataforma

Los comandos FFmpeg más útiles para la conversión de audio y video

Acelerar un video en Linux