GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo convertir MKV a MP4 en Ubuntu con FFmpeg

FFmpeg es un poderoso marco multimedia que se puede usar 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 modernos. FFmpeg es una herramienta multiplataforma disponible para Linux, macOS, Windows, BSD, Solaris y más. Este artículo le mostrará cómo convertir MKV a MP4 en Ubuntu usando FFmpeg.

Instalar FFmpeg en Ubuntu

FFmpeg es un software gratuito 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 como paquete Snap en la tienda Snapcraft. El beneficio de usar el paquete Snap es que Snap siempre proporciona la última versión del software.

Instala FFmpeg desde el repositorio de paquetes estándar

Inicie el terminal y actualice la memoria caché de APT escribiendo lo siguiente.

$ sudo apt actualizar

A continuación, instale el paquete "ffmpeg". APT descargará e instalará automáticamente las dependencias requeridas.

$ sudo adecuado para instalar ffmpeg

Instalar FFmpeg desde Snapcraft

Este es el método recomendado para instalar FFmpeg. Antes de instalar el paquete snap, se debe instalar snappy (el administrador de paquetes snap).

En la última versión de Ubuntu, el administrador de paquetes instantáneos está configurado de manera predeterminada. Sin embargo, si este no es el caso, puede configurar el administrador de paquetes inmediatamente.

$ sudo apt update &&sudo adecuado Para instalar snapped -y

El sistema ahora está listo para capturar e instalar paquetes instantáneos. El valor predeterminado es que la tienda Snapcraft es la fuente de los paquetes instantáneos. efectivo FFmpeg en la tienda de Snapcraft.

$ sudo snap Para instalar ffmpeg

Uso de FFmpeg para convertir MKV a MP4

Conversión básica

FFmpeg es una herramienta compleja que admite innumerables opciones. Cada comando FFmpeg tiene la siguiente estructura.

$ ffmpeg -I

Aquí la bandera “-i” designa el archivo de entrada.

La siguiente estructura de comandos se utiliza para convertir fácilmente un archivo multimedia a otro formato. En este caso, el archivo se convierte del formato “dummy.mkv” al formato “dummy.mp4”. FFmpeg determina automáticamente todas las opciones necesarias para la conversión.

$ ffmpeg -I dummy.mkv dummy.mp4

Para desactivar las salidas redundantes (avisos de derechos de autor, bibliotecas, etc.), agregue el indicador "-hide_banner".

$ ffmpeg -hide_banner -I dummy.mkv dummy.mp4

Especificación de códec
También es posible configurar manualmente los códecs que utiliza FFmpeg para realizar las acciones. Visite la documentación oficial de FFmpeg sobre los códecs compatibles aquí. Si no está seguro, usar "copiar" como su códec es probablemente su mejor opción. Esto le dice a FFmpeg que copie la transmisión de audio y video directamente al nuevo formato de archivo sin realizar ninguna conversión. Para la mayoría de las conversiones de archivos, este es el método recomendado.

$ ffmpeg -hide_banner -I dummy.mkv -C copiar dummy.mp4

Aquí, el indicador "-c" es la forma abreviada de "-codec" e indica qué códec debe usarse.

FFmpeg también ofrece control total sobre transmisiones individuales (audio, video, subtítulos, etc.). Por ejemplo, es posible someter archivos de audio o video a un códec específico.

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 -c:una copia de dummy.mp4

El indicador "-c:v" indica el códec para la transmisión de video y el indicador "-c:a" indica la transmisión de audio.

Tenga en cuenta que FFmpeg debe admitir el muxing de la secuencia de destino en el contenedor de salida para que funcione la función de "copia". De lo contrario, no funcionará.

El siguiente es otro ejemplo rápido del uso de esta característica, pero con un códec real en su lugar. Convertiremos el archivo MKV a MP4 usando el códec libx264. Tenga en cuenta que libx264 solo se aplica a la transmisión de video.

$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 dummy.mp4

Influir en la calidad del contenido

Además de una fácil conversión, FFmpeg también permite a los usuarios manipular la calidad del contenido (velocidad de bits, velocidad de fotogramas, ancho/alto del video, etc.). Todas estas características afectan 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 los medios contenidos en el archivo. Por supuesto, la capacidad de una persona para ver y oír no es fácil. A veces, pequeños cambios pueden marcar una gran diferencia en la calidad.

Comenzamos con la tasa de bits. Para cambiar la tasa de bits del vídeo de origen, utilice la siguiente estructura de comandos.

$ 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 del 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, utilizaremos la siguiente estructura de comandos.

$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -R 30th dummy.mp4

El indicador "-r" indica 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 el tamaño del video a 1280x720p usaremos la siguiente estructura de comandos.

$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -S 1280×720 dummy.mp4

Reflexiones finales

FFmpeg es una poderosa herramienta para trabajar con archivos multimedia. Esta guía muestra cómo usar FFmpeg para convertir archivos MKV a MP4.

Además del uso normal, FFmpeg también puede ser muy divertido. Consulte la guía a continuación que le mostrará cómo usar FFmpeg para crear videos a partir de imágenes.

¡Diviértete calculando!


Ubuntu
  1. Cómo instalar y usar FFmpeg en Ubuntu 18.04

  2. Cómo configurar un cortafuegos con UFW en Ubuntu 20.04

  3. Cómo instalar FFmpeg en Ubuntu 18.04 y 16.04

  4. ¿Cómo reducir el tamaño de un video con Ffmpeg?

  5. ¿Cómo instalar Ffmpeg en Ubuntu?

Cómo instalar Nginx con ModSecurity en Ubuntu 15.04

Cómo instalar Flask con Python 3 en Ubuntu 18.04

Cómo instalar FFmpeg en Ubuntu 17.04

Cómo instalar FFmpeg en Ubuntu 18.04 LTS

Cómo instalar FFmpeg en Ubuntu 20.04

Cómo instalar FFmpeg en Ubuntu 22.04