[MPlayer-dev-eng] BUG - incorrect fps detected on NTSC DVDs result in jumpy video

Christian Lambert clambert at csd.sgi.com
Wed Jan 16 07:48:23 CET 2002


I noticed that mplayer doesn't correctly detect NTSC DVDs video
that are encoded in progressive mode (24fps) (which is the case
for 90% of NTSC movies)

It will play those DVDs at the normal 30 fps which result in a
jumpy video especially during pan scenes or scenes with lots of
motion because fields are duplicated.

The mpeg2 stream contains "repeat" flags on some fields to take
the original 24fps source and play it at 30fps so mplayer should
skip those repeat frames and play just the original 24
progressive frames.

All other players I use (xine/ogle) all correctly detect those
NTSC DVDs and play them at 24fps (or 23.976 to be more precise).

I'm using mplayer 0.60 compiled with libdvdread 0.9.2
Here is the output of mplayer:

Detected MPEG-PS file format!
VIDEO:  MPEG2  720x480  (aspect 3)  29.97 fps  9377.0 kbps (1172.1 kbyte/s)
                                  ~~~~~~~~~~
[V] filefmt:2  fourcc:0x10000002  size:720x480  fps:29.97  ftime:=0.0334
Detected audio codec: [a52] drv:14 (AC3-liba52)
Using SSE optimized IMDCT transform
AC3: 5.1 (3f+2r+lfe)  48000 Hz  448.0 kbit/s
Using MMX optimized resampler
AUDIO: srate=48000  chans=2  bps=2  sfmt=0x10  ratio: 56000->192000
Detected video codec: [mpeg12] drv:1 prio:0 (MPEG 1 or 2)
mpeg2dec-0.2.0-release (C) 2000-2001 Aaron Holtzman & Michel Lespinasse
libmpeg2: Using MMXEXT for IDCT transform
libmpeg2: Using MMXEXT for motion compensation
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 720x480 => 854x480 Planar YV12
vo: X11 running at 1600x1200 with depth 24 and 32 bits/pixel (":0.0" => local
display)




More information about the MPlayer-dev-eng mailing list