Audio y video no sincronizados cuando se usa mkvmerge

4

Extraje audio y video de un mkv usando mkvextract. Luego usé mkvmerge para fusionarlos de nuevo en un mkv. Cuando reproduje el mkv, el audio y el video no estaban sincronizados.

¿Cómo puedo combinarlos para que estén sincronizados? Intenté encontrar información útil utilizando mkvmerge en el archivo original para ver si había alguna información útil, pero no encontré ninguna.

tony_sid
fuente

Respuestas:

1

Es posible que el archivo original haya especificado un retraso de audio. Si está utilizando la GUI mkvmerge, puede cambiar el retraso de la pista de audio en la Opciones específicas de formato lengüeta. Los valores positivos retrasan la pista de audio, los valores negativos avanzan (en milisegundos). Si está usando la línea de comando, necesita usar la -y o --sync argumentos Ver la documentación de mkvmerge para detalles. La documentación también le muestra cómo escalar el retardo de audio de manera uniforme a través del video (en lugar de un retardo constante establecido).

Para determinar el retraso de audio que necesita, puede usar Media Player Classic junto con las teclas +/- para determinar el retraso. Alternativamente, puede intentar usar una herramienta de información de medios para ver cuál fue el retraso en el archivo original.

Breakthrough
fuente
Si hay un retraso especificado en el archivo original, ¿no debería mkvinfo poder mostrar eso?
tony_sid
@OSX Jedi Sí, pero solo si el retraso fue después el audio se codificó (y se especificó explícitamente cuando el archivo fue primero mkvmerge'd).
Breakthrough
1

Aquí hay un flujo de trabajo simple:

  • Averigüe qué tan desincronizado está con el reproductor VLC usando j y k botones.
  • Descargar mkvtoolnix y haga clic en agregar archivo.
  • Añade tu archivo de video. Cuando se agrega, haga clic en el archivo de audio y ahora puede agregar su retraso. En pocas palabras, use - o + y cualquier vez que se retrase funcionó con VLC.
  • prensa mux now. Hecho :)
ant72
fuente