FFMPEG es una colección de herramientas de código abierto para manejar archivos multimedia. FFMPEG contiene un conjunto de bibliotecas multimedia compartidas como Libavcodec, Libavutil y Libavformat. Además, funciona detrás de escena con muchas herramientas multimedia. Por lo tanto, permitiéndole convertir archivos de video y audio, realizar transmisiones y cambiar el tamaño de los archivos de video.
Esta guía le mostrará cómo trabajar con FFMPEG:
Cómo instalar FFMPEG
FFMPEG es una utilidad de línea de comandos totalmente destacada para manejar archivos multimedia. Está disponible en los repositorios de las principales distribuciones de Linux.
Para instalarlo, use los siguientes comandos:
# Debian/Ubuntu
sudo apt-get install ffmpeg
# Arch Linux
sudo Pacman -S ffmpeg
#Rehl/centos/fedora
sudo dnf install ffmpeg
sudo rpm install ffmpeg
sudo yum install ffmpeg
Uso básico de FFMPEG
Seleccionar el códec, el contenedor y el formato correctos pueden ser muy desafiantes al convertir archivos multimedia. Sin embargo, con FFMPEG, puede cumplir con la configuración predeterminada y esperar resultados sobresalientes.
Para convertir un archivo utilizando la configuración predeterminada de FFMPEG, use el siguiente comando:
FFMPEG -I INPUTFILE.archivo de salida de video.video
El comando anterior convertirá el archivo del formato especificado al formato de salida. Sin embargo, para comprimir archivos de manera eficiente, necesitamos usar códecs, tasa de bits, contenedor y FPS.
Cómo usar FFMPEG para reducir el tamaño del video
No hay una forma universal de reducir el tamaño de un archivo de video porque varios tipos de archivos no se crean igual. Por ejemplo, un archivo de video AVI podría ser más grande que el pequeño archivo del tipo MP4 a pesar de ser un tamaño pequeño.
Para tomar la mejor decisión en la compresión de video, implementamos una ecuación simple. Primero, necesitamos seleccionar un contenedor pequeño, un códec excelente para codificar el video, una tasa de bits baja y un FPS bajo.
En este tutorial, usaremos el códec X265. El códec x265 es una biblioteca gratuita para codificar video en h.Formato de compresión HEVC 254/MPEG-H.
Puede obtener más información aquí: https: // www.videolán.org/desarrolladores/x265.html
El uso del CRF de los valores entre 0 y 51 debe proporcionar la mejor compatibilidad para códecs X265.
El factor de velocidad constante (CRF) es la configuración de calidad predeterminada para la codificación X264 y X265. Cuanto mayor sea el valor, mayor será la compresión, aunque esto puede conducir a una pérdida de calidad. Por otro lado, los valores bajos también darán como resultado una alta tasa de bits que produce videos de alta calidad a expensas del tamaño del archivo.
Obtenga más información sobre CRF aquí: https: // slhck.Información/video/2017/02/24/CRF-Guide.html
Considere un archivo big_buck_bunny.Y4m con un tamaño de archivo de 7 GB.
Usando FFMPEG, podemos comprimir el archivo usando el comando:
ffmpeg -i big_buck_bunny.y4m -vcodec libx265 -crf 28 fps -fps = 30 big_buck_bunny.mp4
Una vez que se ha completado el proceso de compresión del archivo, el tamaño del archivo debe ser considerablemente más pequeño. Por ejemplo, en este caso, FFMPEG comprime el archivo de 7 GB a 26 MB.
Conclusión
Aunque el uso de opciones de compresión personalizadas puede producir buenos resultados, el uso de las opciones FFMPEG predeterminadas puede funcionar mejor en algunas circunstancias. Experimente con lo que ha aprendido de este tutorial para determinar qué funciona mejor para usted.