Ubuntu

Cómo convertir MKV a MP4 en Ubuntu usando FFmpeg

Cómo convertir MKV a MP4 en Ubuntu usando FFmpeg
FFmpeg es un potente marco multimedia que se puede utilizar para decodificar, codificar, transcodificar, mux, demux, transmitir, filtrar y reproducir casi cualquier archivo multimedia que encuentre. Este programa admite incluso los formatos de archivo más oscuros y antiguos, hasta los formatos de archivo más vanguardistas. FFmpeg es una herramienta multiplataforma disponible para Linux, macOS, Windows, BSD, Solaris y más. Este artículo le muestra cómo convertir MKV a MP4 en Ubuntu usando FFmpeg.

Instalación de FFmpeg en Ubuntu

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.

Instalación de FFmpeg desde el repositorio de paquetes predeterminado

Inicie el terminal y actualice la caché APT ingresando lo siguiente.

actualización de $ sudo apt

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 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.

$ sudo apt update && sudo apt install snapd -y

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.

$ sudo snap instalar ffmpeg

Usando FFmpeg para convertir MKV a MP4

Conversión básica

FFmpeg es una herramienta compleja que admite toneladas de opciones. Cualquier comando de FFmpeg tendrá la siguiente estructura.

$ ffmpeg -i

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.

$ ffmpeg -i ficticia.maniquí mkv.mp4

Para deshabilitar las salidas redundantes (avisos de derechos de autor, bibliotecas, etc.), agregue la marca "-hide_banner".

$ ffmpeg -hide_banner -i ficticio.maniquí mkv.mp4

Especificación del códec
Tambié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.

$ ffmpeg -hide_banner -i ficticio.mkv -c copia ficticia.mp4

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.

$ ffmpeg -hide_banner -i ficticio.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 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.

$ ffmpeg -hide_banner -i ficticio.mkv -c: v libx264 ficticio.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 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.

$ ffmpeg -hide_banner -i ficticio.mkv -c: una copia -c: v libx264 -b: v 1M ficticio.mp4

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.

$ ffmpeg -hide_banner -i ficticio.mkv -c: una copia -c: v libx264 -r 30 ficticia.mp4

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 -hide_banner -i ficticio.mkv -c: una copia -c: v libx264 -s 1280x720 ficticia.mp4

Pensamientos finales

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!

SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...
0 A.D. Tutorial
De los muchos juegos de estrategia que existen, 0 A.D. logra destacarse como un título completo y un juego táctico muy profundo a pesar de ser de códi...