Simplemente cambiando el archivo avi a mpg acelera el video mientras que el audio mantiene el ritmo original

1

Tengo un archivo avi con secuencias de la siguiente manera

Stream 0: Video, MPEG2 video, 480x576, 25fps
Stream 1: Audio, MP2, 44100Hz, 192kbps

Estoy tratando de convertir el archivo anterior en un archivo mpg de quejas SVCD. Entonces, usé el siguiente comando para convertirlo.

mencoder -oac copy -ovc copy -of mpeg -mpegopts format=xsvcd -o o.mpg I.avi

El video de salida ahora tiene las siguientes especificaciones

Stream 0: Audio, MP2, 44100Hz, 192kbps
Stream 1: Video, MPEG2 video, 480x576, 50fps

El video de salida ejecuta el audio a un ritmo normal, pero el video se reproduce a un ritmo acelerado. El video original termina en 35 minutos 27 s, pero el video de salida termina en 25 minutos 43 s.

¿Qué estoy haciendo mal?

Además, no entiendo cómo cambiaron los fps, después de todo, simplemente copié el video al nuevo contenedor.

AppleGrew
fuente

Respuestas:

1

No estoy seguro de por qué la velocidad de fotogramas se ha duplicado en la salida allí, pero añada -fps 25 -ofps 25 -velocidad 1 para definir explícitamente la velocidad de fotogramas y la velocidad del video de salida.

Adambean
fuente
En realidad lo había intentado y no funcionó.
AppleGrew