FFmpeg es un software gratuito y de código abierto. Debido a su popularidad, FFmpeg está disponible directamente desde el repositorio oficial de paquetes para la mayoría de las distribuciones de Linux, incluido Ubuntu.
FFmpeg también está disponible en la tienda Snapcraft como un paquete instantáneo. La ventaja de utilizar el paquete snap es que el complemento siempre proporciona la última versión del software.
Inicie el terminal y actualice la caché APT ingresando lo siguiente.
A continuación, instale el paquete "ffmpeg". APT descargará e instalará automáticamente todas las dependencias necesarias.
Este es el método recomendado para instalar FFmpeg. La instalación del paquete instantáneo requiere que snappy (el administrador de paquetes instantáneos) se instale de antemano.
La última versión de Ubuntu tendrá el administrador de paquetes instantáneo configurado de forma predeterminada. Sin embargo, si este no es el caso, puede configurar el administrador de paquetes de inmediato.
El sistema ahora está listo para tomar e instalar paquetes instantáneos. De forma predeterminada, la tienda Snapcraft es la fuente de paquetes instantáneos. Echa un vistazo a FFmpeg en la tienda de Snapcraft.
Conversión básica
FFmpeg es una herramienta compleja que admite toneladas de opciones. Cualquier comando de FFmpeg tendrá la siguiente estructura.
Aquí, la bandera "-i" significa el archivo de entrada.
La siguiente estructura de comando se usa para convertir simplemente un archivo multimedia en un formato diferente. En este caso, el archivo se convertirá desde el "dummy.mkv "al formato" ficticio.formato mp4 ”. FFmpeg determinará automáticamente todas las opciones necesarias para la conversión.
Para deshabilitar las salidas redundantes (avisos de derechos de autor, bibliotecas, etc.), agregue la marca "-hide_banner".
Especificación del códecTambién es posible determinar manualmente los códecs que utilizará FFmpeg para realizar las acciones. Consulte la documentación oficial de FFmpeg sobre los códecs compatibles aquí. Si no está seguro, entonces usar "copiar" como códec es probablemente la mejor opción. Esto le dice a FFmpeg que copie la transmisión de audio y video directamente en el nuevo formato de archivo sin realizar ninguna conversión real. Para la mayoría de las conversiones de archivos, este es el método recomendado.
Aquí, la bandera "-c" es la forma abreviada de "-codec", que significa qué códec usar.
FFmpeg también proporciona control total sobre transmisiones individuales (audio, video, subtítulos, etc.). Por ejemplo, es posible seleccionar archivos de audio o video específicamente para estar sujetos a un determinado códec.
Aquí, la bandera "-c: v" significa el códec para la transmisión de video, y la bandera "-c: a" significa la transmisión de audio.
Tenga en cuenta que para que la función "copiar" funcione, FFmpeg debe admitir la conversión de la secuencia de destino en el contenedor de salida. De lo contrario, no funcionará.
El siguiente es otro ejemplo rápido del uso de esta función pero usando un códec real, en su lugar. Convertiremos el archivo MKV a MP4 usando el códec libx264. Tenga en cuenta que libx264 solo es aplicable para transmisión de video.
Además de la conversión básica, FFmpeg también permite a los usuarios manipular la calidad del contenido (tasa de bits, velocidad de fotogramas, ancho / alto del video, etc.). Todas estas características influyen en la calidad del contenido multimedia. Tenga en cuenta que cambiar cualquiera de estas propiedades del archivo multimedia afectará la forma en que el espectador ve y escucha los medios contenidos en el archivo. Por supuesto, la capacidad de un ser humano para ver y oír no es sencilla. A veces, pequeños cambios pueden marcar una diferencia dramática en la calidad.
Empezaremos con la tasa de bits. Para cambiar la tasa de bits del video de origen, use la siguiente estructura de comando.
Aquí, la bandera "-b: v" significa tasa de bits de video.
La velocidad de fotogramas es otro factor importante para determinar la calidad del contenido. Para cambiar la velocidad de fotogramas de un archivo MKV, usaremos la siguiente estructura de comando.
Aquí, la bandera "-r" significa la velocidad de fotogramas deseada.
Además de los cambios visuales, cambiar la dimensión del video también afectará el tamaño del archivo de salida. Para cambiar la dimensión del video a 1280x720p, usaremos la siguiente estructura de comando.
FFmpeg es una poderosa herramienta para trabajar con archivos multimedia. Esta guía demuestra cómo usar FFmpeg para convertir archivos MKV a MP4.
Además del uso normal, FFmpeg también puede ser bastante divertido de usar. Consulte la siguiente guía que le muestra cómo usar FFmpeg para crear un video a partir de imágenes.
Computación feliz!