Instalación de FFMPEG en Ubuntu
FFMPEG es un software gratuito y de código abierto. Debido a su popularidad, FFMPEG está disponible directamente del repositorio oficial de paquetes para la mayoría de las distribuciones de Linux, incluida Ubuntu.
FFMPEG también está disponible en Snapcraft Store como un paquete Snap. El beneficio de usar el paquete Snap es que Snap siempre suministra la última versión del software.
Instalación de FFMPEG en el repositorio de paquete predeterminado
Inicie el terminal y actualice el caché APT ingresando lo siguiente.
$ sudo apt actualización
A continuación, instale el paquete "FFMPEG". APT descargará e instalará automáticamente todas las dependencias necesarias.
$ sudo apt install ffmpeg
Instalación de FFMPEG desde Snapcraft
Este es el método recomendado para instalar FFMPEG. La instalación del paquete SNAP requiere Snappy (el Administrador de paquetes Snap) para instalar de antemano.
La última versión de Ubuntu tendrá el Administrador de paquetes Snap configurado de forma predeterminada. Sin embargo, si este no es el caso, puede configurar el Administrador de paquetes de inmediato.
$ sudo apt actualización && sudo apt install snapd -y
El sistema ahora está listo para agarrar e instalar paquetes Snap. Por defecto, la tienda Snapcraft es la fuente de los paquetes Snap. Echa un vistazo a FFMPEG en la tienda de Snapcraft.
$ sudo snap instalación ffmpeg
Uso de FFMPEG para convertir MKV a MP4
Conversión básica
FFMPEG es una herramienta compleja que admite toneladas de opciones. Cualquier comando FFMPEG tendrá la siguiente estructura.
$ ffmpeg -i
Aquí, el indicador "-i" significa el archivo de entrada.
La siguiente estructura de comando se usa para simplemente convertir un archivo de medios en un formato diferente. En este caso, el archivo se convertirá del "Dummy.Formato de MKV "para el" Dummy.formato MP4 ". FFMPEG determinará automáticamente todas las opciones necesarias para la conversión.
$ ffmpeg -i ficticio.muñeco de MKV.mp4
Para deshabilitar las salidas redundantes (avisos de derechos de autor, bibliotecas, etc.), agregue la bandera "-hide_banner".
$ FFMPEG -HIDE_BANNER -I DUMMY.muñeco de MKV.mp4
Especificación de códec
También es posible determinar manualmente los códecs que FFMPEG usará para realizar las acciones. Consulte la documentación oficial de FFMPEG sobre los códecs compatibles aquí. Si no está seguro, usar "copiar" como el 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.
$ FFMPEG -HIDE_BANNER -I DUMMY.MKV -C Copia Dummy.mp4
Aquí, el indicador "-c" es la forma corta para "-codec", lo que significa qué códec usar.
FFMPEG también proporciona un control completo sobre transmisiones individuales (audio, video, subtítulo, etc.). Por ejemplo, es posible seleccionar archivos de audio o video específicamente para estar sujeto a un determinado códec.
$ FFMPEG -HIDE_BANNER -I DUMMY.MKV -C: V libx264 -c: una copia ficticia.mp4
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 funcione la función de "copia", FFMPEG debe admitir la transmisión de la transmisión dirigida en el contenedor de salida. De lo contrario, no funcionará.
El siguiente es otro ejemplo rápido de usar esta función pero usando un códec real, en su lugar,. Convertiremos el archivo MKV en MP4 usando el códec libx264. Tenga en cuenta que LibX264 solo es aplicable para la transmisión de video.
$ FFMPEG -HIDE_BANNER -I DUMMY.MKV -C: V LIBX264 Mongo.mp4
Influir en la calidad del contenido
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 cuadro, ancho/altura de video, etc.). Todas estas características influyen en la calidad del contenido de los medios. Tenga en cuenta que cambiar cualquiera de estas propiedades del archivo de medios afectará la forma en que el espectador ve y escucha a los medios contenidos en el archivo. Por supuesto, la capacidad de un humano para ver y escuchar no es sencilla. A veces, los pequeños cambios pueden marcar una diferencia dramática de calidad.
Comenzaremos con la tasa de bits. Para cambiar la tasa de bits del video de origen, use la siguiente estructura de comando.
$ FFMPEG -HIDE_BANNER -I DUMMY.MKV -C: una copia -C: V libx264 -B: V 1M Dummy.mp4
Aquí, la bandera "-B: V" representa la tasa de bits de video.
La velocidad de cuadro es otro factor importante para determinar la calidad del contenido. Para cambiar la velocidad de cuadro de un archivo MKV, utilizaremos la siguiente estructura de comando.
$ FFMPEG -HIDE_BANNER -I DUMMY.MKV -C: una copia -C: V libx264 -r 30 ficticio.mp4
Aquí, la bandera "-r" significa la velocidad de cuadro deseada.
Además de los cambios visuales, cambiar la dimensión de video también afectará el tamaño del archivo de salida. Para cambiar la dimensión de video a 1280x720p, utilizaremos la siguiente estructura de comando.
$ FFMPEG -HIDE_BANNER -I DUMMY.MKV -C: una copia -C: V libx264 -s 1280x720 ficticio.mp4
Pensamientos finales
FFMPEG es una herramienta poderosa para trabajar con archivos multimedia. Esta guía demuestra cómo usar FFMPEG para convertir los archivos MKV en MP4.
Además del uso normal, FFMPEG también puede ser bastante divertido de usar. Mira la siguiente guía que le muestra cómo usar FFMPEG para crear un video a partir de imágenes.
Computación feliz!