[MPlayer-users] dts in libavcodec not working

khayos khayos at gmail.com
Fri Nov 17 19:34:53 CET 2006


The following was all completed with a fresh rebuild (including 'make
distclean') of MPlayer-1.0rc1.  There are a lot of long pastes in this
e-mail, as requested, but please make sure to read the very end for
the victory tale.


#### In order to determine which audio tracks exist:
~$ mplayer -v dvd://4
<snip>
audio stream: 0 format: dts (5.1) language: en aid: 136.
audio stream: 1 format: ac3 (5.1) language: en aid: 129.
audio stream: 2 format: ac3 (5.1) language: fr aid: 130.
number of audio channels on disk: 3.
</snip>
~$


#### Just to make sure about AC3:
~$ mplayer -ac ac3 -aid 129 dvd://4
MPlayer 1.0rc1-3.4.6 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 1500MHz (Family: 15, Model: 0, Stepping: 7)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2

Playing dvd://4.
There are 13 titles on this DVD.
There are 29 chapters in this DVD title.
There are 1 angles in this DVD title.
audio stream: 0 format: dts (5.1) language: en aid: 136.
audio stream: 1 format: ac3 (5.1) language: en aid: 129.
audio stream: 2 format: ac3 (5.1) language: fr aid: 130.
number of audio channels on disk: 3.
subtitle ( sid ): 0 language: en
subtitle ( sid ): 1 language: es
subtitle ( sid ): 2 language: fr
number of subtitles on disk: 3
MPEG-PS file format detected.
VIDEO:  MPEG2  720x480  (aspect 3)  29.970 fps  9800.0 kbps (1225.0 kbyte/s)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred colorspace: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try adding the scale filter, e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Forced audio codec: ac3
Requested audio codec family [ac3] (afm=libac3) not available.
Enable it at compilation.
Cannot find codec for audio format 0x2000.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Starting playback...
VDec: vo config request - 720 x 480 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [x11] 720x480 => 854x480 Planar YV12
SwScaler: using unscaled yuv420p -> rgb32 special converter
V:   0.6  12/ 10 ??% ??% ??,?% 0 0
demux_mpg: 24000/1001fps progressive NTSC content detected, switching framerate.
V:  18.9 451/448 11%  6%  0.0% 0 0
Exiting... (Quit)
~$

... still no sound, and still the line: "Audio: no sound"


#### with "-msglevel demuxer=6:open-6"
~$ mplayer -ac ac3 -aid 129 -msglevel demuxer=6:open=6 dvd://4
MPlayer 1.0rc1-3.4.6 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 1500MHz (Family: 15, Model: 0, Stepping: 7)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2

Playing dvd://4.
URL: dvd://4
Reading disc structure, please wait...
There are 13 titles on this DVD.
There are 29 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
audio stream: 0 format: dts (5.1) language: en aid: 136.
audio stream: 1 format: ac3 (5.1) language: en aid: 129.
audio stream: 2 format: ac3 (5.1) language: fr aid: 130.
number of audio channels on disk: 3.
subtitle ( sid ): 0 language: en
subtitle ( sid ): 1 language: es
subtitle ( sid ): 2 language: fr
number of subtitles on disk: 3
STREAM: [null] dvd://4
STREAM: Description: DVD stream
STREAM: Author:
STREAM: Comment:
Searching demuxer type for filename dvd://4 ext: (null)
==> Found video stream: 0
==> Found audio stream: 136
==> Found audio stream: 129
==> Found audio stream: 130
ds_fill_buffer: EOF reached (stream: video)
MPEG-PS file format detected.
VIDEO:  MPEG2  720x480  (aspect 3)  29.970 fps  9800.0 kbps (1225.0 kbyte/s)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 480 (preferred colorspace: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try adding the scale filter, e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Forced audio codec: ac3
Requested audio codec family [ac3] (afm=libac3) not available.
Enable it at compilation.
Cannot find codec for audio format 0x2000.
Read DOCS/HTML/en/codecs.html!
Audio: no sound
Starting playback...
VDec: vo config request - 720 x 480 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [x11] 720x480 => 854x480 Planar YV12
SwScaler: using unscaled yuv420p -> rgb32 special converter
V:   0.6  12/ 10 ??% ??% ??,?% 0 0
demux_mpg: 24000/1001fps progressive NTSC content detected, switching framerate.
V:  20.0 478/475 11%  9%  0.0% 0 0
Exiting... (Quit)
~$


NOW, here's the interesting thing.  It may be the clean build, it may
be the latest version of mplayer, but this time around when I tried
"-ac ffdts"... it worked!  I have sound!  So I'm not sure why ac3
didn't work, but the question now is academic.  I can go watch my
movie!

Thank you all for your help, it's greatly appreciated.



More information about the MPlayer-users mailing list