Opened 15 years ago

Last modified 13 years ago

#1332 new defect

mplayer and gmplayer ignore -slang and -alang switches

Reported by: c_kruk@… Owned by: reimar
Priority: normal Component: demuxer
Version: unspecified Severity: normal
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

I tested the current MPlayer subversion (dev-SVN-r27957-4.2.3) and I noticed following problems: 1) mplayer in dvd:// and dvdnav:// modes as well as gmplayer in dvd:// mode don't display subtitles given with -slang or -sid switches; 2) mplayer in dvdnav:// mode doesn't play audio language given with -alang or -aid switches but it plays it in dvd:// mode. Of course it's still possible to cycle through subtitles and audio languages using j and # keys.

I installed in the system: libdvdcss-1.2.10, libdvdread-4.1.3, libdvdnav-4.1.3, libdca-0.0.5, and mplayer-codecs-all-20071007.

To configure MPlayer source I used the command: ./configure --disable-dvdread-internal --enable-gui --prefix=/opt/MPlayer.svn.

To run MPlayer I use the following commands:

mplayer -alang fr -slang fr -dvd-device /dev/dvd1 -dvd-speed 1 dvd://

gmplayer -alang fr -slang fr -dvd-device /dev/dvd1 -dvd-speed 1 dvd://

mplayer -alang fr -slang fr -dvd-device /dev/dvd1 -dvd-speed 1 -mouse-movements dvdnav://

Described problems aren't new -- I noticed them also when I tried dev-SVN-r27865.

$ mplayer -alang fr -slang fr -dvd-device /dev/dvd1 -dvd-speed 1 dvd://

MPlayer dev-SVN-r27957-4.2.3 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM) Duo CPU T2400 @ 1.83GHz (Family: 6, Model: 14, Stepping: 12)
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://.
Limiting DVD speed to 1350KB/s... successful
libdvdread: Using libdvdcss version 1.2.10 for DVD access
There are 11 titles on this DVD.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000130
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000241
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x000028d5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0004639e
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
audio stream: 0 format: ac3 (5.1) language: en aid: 128.
audio stream: 1 format: ac3 (5.1) language: fr aid: 129.
audio stream: 2 format: ac3 (stereo) language: en aid: 130.
audio stream: 3 format: ac3 (stereo) language: it aid: 131.
audio stream: 4 format: ac3 (stereo) language: ja aid: 132.
audio stream: 5 format: ac3 (stereo) language: pt aid: 133.
audio stream: 6 format: ac3 (stereo) language: es aid: 134.
number of audio channels on disk: 7.
subtitle ( sid ): 0 language: nl
subtitle ( sid ): 1 language: en
subtitle ( sid ): 2 language: fr
subtitle ( sid ): 3 language: el
subtitle ( sid ): 4 language: fr
subtitle ( sid ): 5 language: nl
subtitle ( sid ): 6 language: fr
number of subtitles on disk: 7
Selected DVD audio channel: 129 language: fr
Selected DVD subtitle channel: 2 language: fr
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 5700.0 kbps (712.5 kbyte/s)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (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 appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 768x576 Planar YV12
[mpeg2video @ 0x889c710]ac-tex damaged at 15 7
[mpeg2video @ 0x889c710]Warning MVs not available
[mpeg2video @ 0x889c710]concealing 1305 DC, 1305 AC, 1305 MV errors
Restoring DVD speed... successful 0.074 3277/3277 8% 0% 1.3% 0 0

Exiting... (Quit)

$ mplayer -alang fr -slang fr -dvd-device /dev/dvd1 -dvd-speed 1 -mouse-movements dvdnav://

MPlayer dev-SVN-r27957-4.2.3 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM) Duo CPU T2400 @ 1.83GHz (Family: 6, Model: 14, Stepping: 12)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2

Playing dvdnav://.
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: SIMPSONS_SEASON4_D1
libdvdnav: DVD Serial Number: 30D15B96
libdvdnav: DVD Title (Alternative): SIMPSONS_SEASON4_D1
libdvdnav: Unable to find map file '/home/cezary/.dvdnav/SIMPSONS_SEASON4_D1.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000130
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000241
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x000028d5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x0004639e
libdvdread: Elapsed time 0
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 0
libdvdnav: Language 'en' not found, using 'ÿÿ' instead
libdvdnav: Menu Languages available: ÿÿ
libdvdnav: Language 'en' not found, using 'ÿÿ' instead
libdvdnav: Menu Languages available: ÿÿ
libdvdnav: Language 'en' not found, using 'ÿÿ' instead
libdvdnav: Menu Languages available: ÿÿ
libdvdnav: Language 'en' not found, using 'ÿÿ' instead
libdvdnav: Menu Languages available: ÿÿ
libdvdnav: Language 'en' not found, using 'ÿÿ' instead
libdvdnav: Menu Languages available: ÿÿ
libdvdnav: Language 'en' not found, using 'ÿÿ' instead
libdvdnav: Menu Languages available: ÿÿ
Remember to disable MPlayer's cache when playing dvdnav:// streams (adding -nocache to your command line)
DVDNAV, switched to title: 2
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 5500.0 kbps (687.5 kbyte/s)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (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 appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 720 x 576 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 768x576 Planar YV12
[mpeg2video @ 0x889c710]ac-tex damaged at 0 8
[mpeg2video @ 0x889c710]Warning MVs not available
[mpeg2video @ 0x889c710]concealing 1260 DC, 1260 AC, 1260 MV errors
a52: CRC check failed! 0.016 ct: 0.095 142/142 9% 0% 2.2% 0 0
a52: CRC check failed! 0.028 ct: 0.383 76/ 76 24% 0% 5.2% 1 0
[mpeg2video @ 0x889c710]invalid mb type in B Frame at 0 1??,?% 1 0
[mpeg2video @ 0x889c710]concealing 1575 DC, 1575 AC, 1575 MV errors
DVDNAV, switched to title: 20 ct: 0.706 197/197 17% 0% 4.7% 1 0
a52: CRC check failed! 0.002 ct: 0.982 1934/1934 10% 0% 1.9% 1 0
a52: error at resampling
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
A: 109.1 V: 109.1 A-V: -0.001 ct: 1.276 799/799 34% 0% 5.9% 5 0
Exiting... (Quit)

Change History (2)

comment:1 by fragabr@…, 15 years ago

I noticed that too with latest svn. I'm using the internal dvdnav from mplayer. If I choose, for example -slang pt, Mplayer will not automatically show the pt subtitle. Instead I have to cycle all subtitles so MPlayer will show it.

Bug?

comment:2 by compn, 13 years ago

Owner: changed from r_togni@… to reimar
Note: See TracTickets for help on using tickets.