Video File Featured Image

Cómo reducir el tamaño de los archivos de video usando FFMPEG desde la terminal de Linux

Guardar videos en unidades de almacenamiento personal, servicios en la nube o discos puede resultar complicado cuando el espacio es limitado. Reducir el tamaño de los archivos facilita la conservación de archivos más grandes y el aumento de las colecciones, pero algunas formas de hacerlo son más efectivas que otras.

Hay muchas herramientas para elegir en el campo del manejo de video, capaces de optimizar el tamaño de los archivos. Sin embargo, muchos de estos, incluidos VLC, Cinelerra y Blender, comparten el mismo motor debajo de su interfaz de usuario: una utilidad de línea de comandos titulada FFMPEG. Aquí le mostraremos cómo puede reducir el tamaño de los archivos de video usando FFMPEG desde la terminal de Linux.

¿Qué es FFMPEG?

FFMPEG es posiblemente la utilidad de manejo de medios de línea de comandos más completa en el ecosistema de software de Linux. Entre una gran variedad de características, esta herramienta puede manejar la creación de GIF, cortar/editar videos y grabar también.

Lo que es más importante, FFMPEG puede convertir videos a un nivel sorprendentemente granular, lo que permite mantener la calidad en gran medida mientras que el tamaño de los archivos se reduce a la mitad (o incluso a la cuarta parte en casos extremos).

Instalación

Instalar FFMPEG en Ubuntu es bastante simple con el siguiente comando:

Instalación de archivo de video Ffmpeg

Cuando la instalación haya terminado, estará listo para comenzar.

Uso

Usar FFMPEG puede ser tan simple como lo siguiente:

ffmpeg -i input.video output.video

Conversión simple de archivos de video

Sin embargo, para reducir realmente el tamaño de los archivos de los videos de manera óptima, debemos tener en cuenta ciertos atributos de extensión.

La ecuación de optimización

Cuando se trata de archivos de video, no todos los tipos se crean por igual. Por ejemplo, las extensiones de archivo avi tienden a ser mucho más grandes que los archivos mp4.

Esto se reduce a la lógica integrada en el entorno previsto del contenedor, pero incluso eso se puede modificar eligiendo el códec adecuado para codificar su archivo, favoreciendo la calidad con tamaños más grandes o la portabilidad con los más pequeños.

La conclusión aquí es que el mp4 más pequeño de un video específico siempre será más pequeño que el avi más pequeño del mismo video, pero existe una variabilidad en el tamaño y la calidad, incluso dentro de cualquiera de estos tipos de archivos.

Curiosamente, sin embargo, los mp4 no son los más bajos que se pueden obtener en la búsqueda del tamaño de archivo pequeño perfecto. Los actuales campeones coronados de los tipos de archivos de video retentivos de calidad son los diversos contenedores disponibles para videos flash y videos de Windows Media (FLV y WMV). Estos forman parte de una ecuación simple que podemos usar para obtener archivos de video súper pequeños pero de alta calidad:

contenedor pequeño + códec eficiente + fps bajos + tasa de bits baja = archivo de video pequeño/de alta calidad

Nota: A los efectos de este artículo, alta calidad significa una mínima pixelación visible o una pérdida significativa de color. Una reducción en la calidad es inevitable hasta cierto punto si realmente queremos optimizar el tamaño del archivo; sin embargo, cuán notable es esto depende de lo que estemos optimizando. La velocidad de movimiento, la variedad de colores y la calidad/densidad del sonido juegan un papel importante a la hora de decidir qué tan bajo podemos llegar con nuestra configuración.

Las opciones son abundantes en el mundo de los códecs y contenedores de video, por lo que simplificaremos las cosas usando WMV 8. (FFMPEG aún no es totalmente compatible con WMV 9).

Optimización de un video

Cuando ejecutamos FFMPEG, convertirá nuestro video de entrada al tipo de archivo que especificamos usando parámetros que establecemos con banderas especiales. Aquí está nuestro código:

ffmpeg -i input.mp4 -b 1000k -vcodec wmv2 -acodec wmav2 -crf 19 -filter:v fps=fps=24  output.wmv

Conversión de archivos de vídeo

Conversión de archivos de vídeo 2

El código anterior convierte nuestro archivo de entrada en uno con una tasa de bits de 1 Mbps, una tasa de cuadros de 24 fps, un factor de tasa constante de 19 y una extensión .wmv. Cambie «input.mp4» para satisfacer sus necesidades y ajuste el -crf valor a un número más alto para un tamaño de archivo más pequeño (con calidad progresivamente más baja).

FFMPEG es lo suficientemente potente como para lograr mucho más de lo que se menciona aquí. Su conjunto completo de funciones es impresionante, y hay mucho más que solo conversiones de video. Verificar el sitio web oficial del proyecto para más información.

Deja un comentario

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

Experto Geek - Tu Guía en Tendencias Tecnológicas