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!

Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...