[MEncoder-users] Weird DVD with shifting framerates

Andrew Udvare audvare at gmail.com
Sun Jun 9 07:10:51 CEST 2013


I have a DVD that seems to be consistent in shifting framerates from
29.970 to 24000/1001 over and over as the video plays.

It almost seems this is impossible to rip. With mencoder, I have tried
options with filmdint, yadif, pullup+softskip. The video is seen as
29.970 by mplayer.

VIDEO:  MPEG2  720x480  (aspect 2)  29.970 fps  9800.0 kbps (1225.0 kbyte/s)

but then the really strange part is this:

demux_mpg: 24000/1001fps progressive NTSC content detected, switching framerate.
A:   1.9 V:   1.8 A-V:  0.015 ct:  0.056  42/ 39  7%  0%  0.3% 0 0
demux_mpg: 30000/1001fps NTSC content detected, switching framerate.
A:   1.9 V:   1.9 A-V:  0.014 ct:  0.057  43/ 40  7%  0%  0.3% 0 0
Warning! FPS changed 23.976 -> 29.970  (-5.994005) [4]
A:   5.2 V:   5.2 A-V: -0.006 ct:  0.125 144/138  6%  0%  0.3% 0 0
demux_mpg: 24000/1001fps progressive NTSC content detected, switching framerate.
A:   5.6 V:   5.6 A-V:  0.007 ct:  0.134 155/148  6%  0%  0.3% 0 0
demux_mpg: 30000/1001fps NTSC content detected, switching framerate.
A:   5.7 V:   5.7 A-V:  0.006 ct:  0.135 156/149  6%  0%  0.3% 0 0
Warning! FPS changed 23.976 -> 29.970  (-5.994005) [4]
A:   7.1 V:   7.1 A-V:  0.001 ct:  0.198 200/188  6%  0%  0.3% 0 0
demux_mpg: 24000/1001fps progressive NTSC content detected, switching framerate.
A:   7.8 V:   7.8 A-V:  0.058 ct:  0.224 218/206  6%  0%  0.3% 0 0
demux_mpg: 30000/1001fps NTSC content detected, switching framerate.
A:   7.9 V:   7.8 A-V:  0.054 ct:  0.229 219/207  6%  0%  0.3% 0 0
Warning! FPS changed 23.976 -> 29.970  (-5.994005) [4]
A:  10.5 V:  10.5 A-V:  0.000 ct:  0.295 301/286  6%  0%  0.3% 0 0

Encoding to 30 FPS makes the video go too fast and encoding to 24
keeps the video in sync for about 30 seconds only. Then the audio
drifts with time.

Is it simply not possible to get this video into a normal state? I do
not care about whether it is 24000/1001 or 30000/1001. Either is fine,
but I want to make sure the audio stays synced.

Any help appreciated. I am using this wrapper (written by me) to help
https://gist.github.com/Tatsh/5737088 (see line 30 mainly). In the
script that imports this, I just call encoder_do_all() with proper
arguments.

Thanks
Andrew


More information about the MEncoder-users mailing list