ffmpeg – ¿Cómo convertir un archivo .mkv en un archivo .mp4 sin pérdida?

Pregunta:

Necesito convertir un archivo de video del contenedor Matroska en un contenedor mp4. El archivo Matroska contiene una pista de video h.264 y una pista de sonido AC3. Debería ser posible hacer esto sin pérdidas, pero ¿cómo hacerlo con herramientas nativas de Ubuntu?

La transcodificación no es una opción.

Respuesta:

Quizás la herramienta más fácil para eso sea ffmpeg o avconv del paquete libav-tools . Libav es una bifurcación de FFmpeg, al que Ubuntu cambió durante unos años hasta Ubuntu 15.04. Es uno de los backends de muchas de las herramientas GUI mencionadas en otras respuestas.

Cambiar el contenedor sin volver a codificar el contenido no podría ser más simple:

ffmpeg -i input.mkv -codec copy output.mp4
  • Detecta automáticamente una conversión de contenedor de Matroska a MP4 en función de los nombres de archivo de entrada / salida.

  • -codec copy stream copia, o "re-muxes", los streams desde la entrada a la salida sin volver a codificar. Piense en ello como copiar y pegar.

  • El comportamiento de selección de flujo predeterminado es seleccionar solo un flujo por tipo de flujo. Por ejemplo, si su entrada tiene dos transmisiones de video y una transmisión de audio, solo se seleccionará la transmisión de video con el tamaño de fotograma más grande. Agregue -map 0 si desea seleccionar todas las secuencias de la entrada.

  • Es posible que algunos contenedores no admitan algunos formatos. Así que verifique si el formato de contenedor que eligió, ya sea mkv , mp4 o incluso avi tiene soporte para todo el contenido de sus archivos (video, audio, subtítulos, datos, etc.). Por ejemplo, mp4 no admite subtítulos SubRip (archivos .srt ).

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım