En mi casa hay un televisor que lee mkv mediante usb pero soporta hasta perfil 4.1 y si se pone un archivo con perfil 5.1 indica un “error de codec”.
Arreglar esto es simple:
Extraer el audio y video con mkvextract:
Ejemplo
mkvextract tracks archivo.mkv 1:video.h264
mkvextract tracks archivo.mkv 2:audio.ac3

Luego con un editor exadecimal editamos una linea que dice más o menos así (está al principio del archivo):
67 64 00 33
El número 33 es el “número de perfil”, cambiamos a 29 lo cual quedaría:
67 64 00 29
Y guardamos.

Ahora abrimos el “MKV Files creator” (que es el gui de mkvtoolnix) y añadimos el audio y video. En las propiedades del video vamos a los fps y ponemos los mismos del video de entrada (generalmente 23.976).
Guardamos y listo! Tenemos un video sin perfil 5.1 que puede ser reproducido en distintos dispositivos.

Nota: Este mismo método puede ser aplicado para transformar a mp4 de alta definición para la PS3.

Anuncios