Hola, seguro que este tutorial es de mucha utilidad para algunos, que como yo, muchas veces se han encontrado en la situación, de tener que cuadrar el audio de un video al pasarlo de MKV a M2TS, TS o AVCHD...
Muchas veces los montadores de MKV, no acompañan la subida con la información del delay (retraso) que han introducido en alguna de las pistas de audio (normalmente las de castellano) para cuadrarla con la pista original de video.
Asi que muchas veces nos encontramos, que al pasar el MKV a un formato compatible con PS3 (normalmente con tsmuxer) al reproducirlo en la maquina el audio no cuadra, y vaya por dios, hay que volver al pc, intentar averiguar (si no preguntar) el delay introducido en dicho fichero... y luego aplicarselo con el propio tsmuxer de nuevo.
Bien, despues de invertigar un poco, he encontrado la solucion.
Se trata de analizar brevemente el MKV con el programa mkvinfo GUI, incluido en la
mkvtoolnix.
1 -- Abrimos el
mkvinfo2 -- seleccionamos en
file -- open el fichero a analizar.
3 -- minimizamos toda el arbol de informacion del fichero, hasta quedarnos unicamente con el nombre y la ruta del archivo.
Quedara algo asi.
4 -- le damos a
options y marcamos
show all elements.
5 -- maximizamos nuevamente el archivo, quedara algo asi.
6 -- maximizamos el arbol
segment, size xxxxxxxxx at xx7 -- maximizamos el primer
cluster y luego los tres primeros
block groupBien, como se ve en la imagen, los dos primeros block group, hacen referencia a las pistas (track) 1 y 5. Ambas comienzan en el primer cluster, en los primeros block group. Lo cual significa que ambas pistas, 1 y 5, estan perfectamente sincronizadas. En nuestro ejemplo, el asunto es averiguar el DELAY de las pistas 2, 3 y 4, que son las montadas con el desconocido delay.
Para ello, seguimos abriendo los block group uno detras de otro, hasta que veamos aparecer por primera vez alguna de dichas pistas. En el ejemplo utilizado, en todo el primer cluster no se encuentran, asi que pasé al segundo cluster.
como se ve en la imagen anterior, por fin aparecieron las pistas 2 y 3, con el timecode 2.200s = 00:00:02.2000, bien, pues dicha cantidad es el delay aplicado a la pista, que en este caso es de 2.200ms (milisegundos), que sera la cifra a poner en la pista de audio a la que lo queramos aplicar, en la opcion correspondiente del tsmuxer.
Un poco mas abajo, segui buscando la pista 4, y me la encontre como se ve en la captura en el timecode 2.500s, lo cual me indica, que el momento en que dicha pista es lanzada es el 00:00:02.5000, lo cual nos da un delay de 2.500ms.
Resumiendo, la primera vez que aparecen las pistas en la lista de clusters y block groups, dicho timecode hace referencia al delay existente, por lo tanto, si todas las pistas empiezan una detras de otra en los primeros block groups, no existira delay, pero si la pista que buscamos no se encuentra ahy, solo debemos de seguir la linea de tiempo marcada por dichos block groups hasta encontrarla, y como decia,
LA PRIMERA VEZ QUE APAREZCA NOS MARCARA EL DELAY.