[MPlayer-users] audio title on dvd does not play, possible bug

matt zagrabelny z at saturnsys.com
Fri Aug 1 17:04:43 CEST 2003


I know the subject sounds like I am an idiot who hasn't RTFM.

I have a dvd named "Don't Look Back", it is a music documentary, which
has audio tracks on it.

There are three titles to this disc, the first two are video/audio and
the third is the set of audio tracks mentioned above. For the chapters
(which are the audio tracks) of this third title, a still image is
displayed while the audio is played. So it may be interpreted as a very
small or even zero length video stream.

MPlayer plays the first two titles without any problems, MPlayer exits
on the third before anything (audio or video (ie. the still images)) are
played. This is using MPlayer compiled from the CVS snapshot 20030731.

I have tried various combinations of "-hardframedrop" and "-vo null -vc
null" among other runtime options. Nothing seems to change the
diagnostic output (or cause MPlayer to play the title). Output is listed
at the end of this email.

This third (audio only) title plays correctly under xine. And I
successfully play many "normal" dvd titles under MPlayer, this leads me
to believe that this is a bug in MPlayer.

I am guessing that the developers would need access to the dvd to debug
this one. What else can I do to help?

-Matt Zagrabelny

the following is my output:

z at zero:~$ mplayer dvd://3 -chapter 2 -v
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale
 
 
MPlayer 0.90rc5-3.2.3 (C) 2000-2003 Arpad Gereoffy (see DOCS)
 
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6,
Stepping: 10)
Detected cache-line size is 32 bytes
MMX2 supported but disabled
CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX SSE
 
Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/z/.mplayer/config
Reading /home/z/.mplayer/codecs.conf: can't open
'/home/z/.mplayer/codecs.conf': No such file or directory
Reading /etc/mplayer/codecs.conf: 50 audio & 136 video codecs
CommandLine: 'dvd://3' '-chapter' '2' '-v'
get_path('font/font.desc') -> '/home/z/.mplayer/font/font.desc'
font: can't open file: /home/z/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
init_freetype
Using MMX Optimized OnScreenDisplay
Failed to open /dev/rtc: Permission denied (mplayer should be setuid
root or /dev/rtc should be readable by the user.)
Using usleep() timing
get_path('input.conf') -> '/home/z/.mplayer/input.conf'
Can't open input config file /home/z/.mplayer/input.conf : No such file
or directory
Parsing input config file /etc/mplayer/input.conf
Input config file /etc/mplayer/input.conf parsed : 52 binds
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : Permission denied
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
get_path('DVD title 3.conf') -> '/home/z/.mplayer/DVD title 3.conf'
 
Playing DVD title 3
get_path('DVDKeys') -> '/home/z/.mplayer/DVDKeys'
Reading disc structure, please wait...
There are 3 titles on this DVD.
There are 6 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
[open] audio stream: 0 audio format: ac3 (stereo) language: en aid: 128
[open] audio stream: 1 audio format: ac3 (stereo) language: en aid: 129
[open] number of audio channels on disk: 2.
[open] number of subtitles on disk: 0
DVD start cell: 1  pack: 0x16CED-0x1834D
DVD start=93421 end=2227783
CACHE_PRE_INIT: 0 [0] 0  pre:0  eof:0
Cache fill:  0.00% (0 bytes)    DVD Seek! lba=0x16CED  cell=1  packs:
0x16CED-0x1834D
Angle-seek synced by cell/vob IDN search!
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x856c2c8
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x856c2c8
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x856c2c8
Checking for REAL
DEMUXER: freeing demuxer at 0x856c2c8
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x856c2c8
Searching demuxer type for filename DVD title 3 ext: (null)
Checking for MOV
DEMUXER: freeing demuxer at 0x856cc68
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x856cc68
DVD Seek! lba=0x15E37  cell=0  packs: 0x15E37-0x16CEC
Angle-seek synced by cell/vob IDN search!
DEMUXER: freeing demuxer at 0x856cc68
dvd_next_cell: next1=0x0
dvd_next_cell: next2=0x0
dvd_next_cell: next3=0x1
DVD Seek! lba=0x16CED  cell=1  packs: 0x16CED-0x1834D
Angle-seek synced by cell/vob IDN search!
DEMUXER: freeing demuxer at 0x856cc68
DVD Seek! lba=0x15E37  cell=0  packs: 0x15E37-0x16CEC
Angle-seek synced by cell/vob IDN search!
DEMUXER: freeing demuxer at 0x856cc68
dvd_next_cell: next1=0x0
dvd_next_cell: next2=0x0
dvd_next_cell: next3=0x1
DVD Seek! lba=0x16CED  cell=1  packs: 0x16CED-0x1834D
Angle-seek synced by cell/vob IDN search!
DEMUXER: freeing demuxer at 0x856cc68
DVD Seek! lba=0x15E37  cell=0  packs: 0x15E37-0x16CEC
Angle-seek synced by cell/vob IDN search!
DEMUXER: freeing demuxer at 0x856cc68
dvd_next_cell: next1=0x0
dvd_next_cell: next2=0x0
dvd_next_cell: next3=0x1
DVD Seek! lba=0x16CED  cell=1  packs: 0x16CED-0x1834D
Angle-seek synced by cell/vob IDN search!
DEMUXER: freeing demuxer at 0x856cc68
Checking for PVA
DEMUXER: freeing demuxer at 0x856cc68
system stream synced at 0xB67680D (0)!
==> Found video stream: 0
MPEG-PS file format detected.
==> Found subtitle: 0
==> Found audio stream: 128
Searching for sequence header... OK!
VIDEO:  MPEG2  720x480  (aspect 2)  29.97 fps  8000.0 kbps (1000.0
kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x480  fps:29.97  ftime:=0.0334
get_path('sub/') -> '/home/z/.mplayer/sub/'
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
dec_audio: Allocating 3840 bytes for input buffer
dec_audio: Allocating 6144 + 65536 = 71680 bytes for output buffer
Using SSE optimized IMDCT transform
AC3: 2.0 (stereo)  48000 Hz  192.0 kbit/s
A52 flags before a52_frame: 0x2A
A52 flags after a52_frame: 0x2
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 24000->192000 (192.0 kbit)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local
display)
[x11] Detected wm supports layers.
[x11] Detected wm supports NetWM.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports FULLSCREEN state.
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred csp: Mpeg PES)
Trying filter chain: vo
Could not find matching colorspace - retrying with -vop scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale vo
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
libmpeg2: Using MMX for IDCT transform
libmpeg2: Using MMX for motion compensation
VDec: vo config request - 720 x 480 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO Config (720x480->720x540,flags=0,'MPlayer',0x32315659)
VO: [xv] 720x480 => 720x540 Planar YV12
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x30323449 (I420) planar
Xvideo image format: 0x35315652 (RV15) packed
Xvideo image format: 0x36315652 (RV16) packed
Xvideo image format: 0x31313259 (Y211) packed
using Xvideo port 61 for hw scaling
[xv] dx: 0 dy: 0 dw: 720 dh: 540
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/16bit ->
48000Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001
and bps = 2
AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
ao2: 48000 Hz  2 chans  Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested:
Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 48000 Hz samplerate (requested: 48000)
audio_setup: frags:   8/8  (4096 bytes/frag)  free:  32768
AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 48000Hz/2ch/16bit ->
48000Hz/2ch/16bit...
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001
and bps = 2
[dummy] Was reinitialized, rate=48000Hz, nch = 2, format = 0x00000001
and bps = 2
Starting playback...
*** [vo] Allocating mp_image_t, 720x480x12bpp YUV planar, 518400 bytes
[xv] dx: 0 dy: 0 dw: 720 dh: 540
A:   0.5 V:   0.0 A-V:  0.492 ct:  0.000    1/  1   0%  0%  0.0% 0 0 90%
Too many audio packets in the buffer: (4096 in 8257536 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
 
Too many audio packets in the buffer: (4096 in 8257536 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
 
Too many audio packets in the buffer: (4096 in 8257536 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
 
Too many audio packets in the buffer: (4096 in 8257536 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
 
Too many audio packets in the buffer: (4096 in 8257536 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
 
Too many audio packets in the buffer: (4096 in 8257536 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
ds_fill_buffer: EOF reached (stream: video)
EOF code: 1   0.0 A-V:  0.654 ct:  0.003    1/  1   0%  0%  0.0% 0 0 14%
 
Uninit audio filters...
[libaf] Removing filter dummy
uninit audio: liba52
uninit video: libmpeg2
DEMUXER: freeing demuxer at 0x856cc68
DEMUXER: freeing sh_video at 0x856f660
DEMUXER: freeing sh_audio at 0x8583338
vo: uninit ...
 
Exiting... (End of file)




More information about the MPlayer-users mailing list