Convertir de mkv a mp4 en GNU/Linux

Algunas veces lo necesitamos hacer. Desde la consola se hace muy rápidamente.

apt-get install gpac mkvtoolnix

 

Supongamos que tenemos una película llamada playtime.mkv . Lo primero es identificar las pistas que contiene el contenedor mkv:

mkvmerge --identify playtime.mkv

 

Un ejemplo de salida:

Archivo 'playtime.mkv': contenedor: Matroska
El ID de la pista 0: video (MPEG-4p10/AVC/h.264)
El ID de la pista 1: audio (AC3/EAC3)
El ID de la pista 2: subtitles (SubRip/SRT)

 

Ahora vamos a extraer solamente el vídeo y el audio:

 

mkvextract tracks playtime.mkv 0:video.h264 1:audio.ac3

 

Si nos fijamos hemos especificado 0 y 1 que son el ID de las pistas que queremos extraer. Tendremos una salida de este estilo:

 

Extrayendo pista 0 con ID del códec 'V_MPEG4/ISO/AVC' al archivo 'video.h264'. Formato del contenedor: AVC/h.264 elementary stream
Extrayendo pista 1 con ID del códec 'A_AC3' al archivo 'audio.ac3'. Formato del contenedor: Dolby Digital (AC3)
Progreso: 4%

 

Al finalizar tendremos 2 archivos nuevos:

  • video.h264
  • audio.ac3

 

Son el vídeo y el audio por separado. Vamos a juntarlos ahora para formar un mp4 usando para ello MP4box (en mayúsculas).

 

MP4Box -fps 24 -add video.h264 -add audio.ac3 playtime.mp4

 

Si deseamos cambiar el tamaño para obtener una copia a menor resolución y tamaño podemos con avconv así:

 

apt-get install libav-tools
avconv -i playtime.mp4 -s 640x480 playtime-small.mp4

 

Si nos fijamos en la salida nos indicará la conversión. Este punto es importante (indiquemos o no -s para obtener diferente tamaño). Es importante ya que el audio estará pasando de ac3 a aac y eso si está soportado oficialmente por mp4.

 

Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfaac))

 

 

¿Le ha gustado el contenido?

Si le ha gustado y le ha sido de utilidad puede donar aquí https://paypal.me/mierdatv .  
También puede escribir un comentario si lo considera oportuno.  
 

Comentarios 1

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *