[MPlayer-users] -demuxer lavf on HD-DVD problem
Martin Cracauer
cracauer at seagull.cons.org
Sun Mar 29 01:07:10 CET 2009
Hi.
I have trouble with -demuxer lavf giving me a "LAVF_check: no clue
about this gibberish!", but only on one of two similar files.
I think it's fairly certain this
Details:
- HD-DVD
- comes in two *.EVO files on the same disk
- both play video fine in today's SVN version mplayer with no special
options, gives you video but no audio
- first evo file plays fine with -demuxer lavf -aid 1. Reports
"LAVF_check: MPEG-PS format"
"libavformat file format detected."
- but second evo file gives me a
"LAVF_check: no clue about this gibberish!"
Can I just force lavf to assume the second file is MPEG-PS, too? As a
first step in debugging that sound like something to try but I don't
see any options.
Here's a hexdump of the header of the working file:
00000000: 00 00 01 BA 4D EC D6 A4 5C 01 04 9D 43 F8 00 00 ....M...\...C...
00000001: 01 BB 00 15 82 4E A1 10 E1 7F B9 E7 10 B8 C0 40 .....N...^?.....@
00000002: BD E6 20 BF E0 02 FD E7 10 00 00 01 BF 01 01 04 .. .............
00000003: 40 00 5E CD 6A 8E 00 00 00 00 00 00 00 00 00 00 @.^.j...........
00000004: 00 00 00 2A 7F FF 00 00 F0 00 00 00 00 00 00 00 ...*^?...........
00000005: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000006: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000007: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
And the second file that lavf doesn't like:
00000000: 00 00 01 BA 54 00 04 00 04 01 04 9D 43 F8 00 00 ....T.......C...
00000001: 01 BB 00 15 82 4E A1 10 E1 7F B9 E7 10 B8 C0 40 .....N...^?.....@
00000002: BD E6 20 BF E0 02 FD E7 10 00 00 01 BF 01 01 04 .. .............
00000003: 40 00 80 00 29 EB 00 00 00 00 00 00 00 00 00 00 @...)...........
00000004: 00 00 29 8F 7F FF 00 00 F0 00 00 00 00 00 00 00 ..).^?...........
00000005: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000006: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000007: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Mplayer -v working file:
$ mplayer -v -demuxer lavf -aid 1 \
> /space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L
feature_TROYDCN6LB1_HD_L0.BUP feature_TROYDCN6LB1_HD_L1.BUP
feature_TROYDCN6LB1_HD_L0.EVO feature_TROYDCN6LB1_HD_L1.EVO
feature_TROYDCN6LB1_HD_L0.MAP feature_TROYDCN6LB1_HD_L1.MAP
> /space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L0.EVO
MPlayer SVN-r29091-4.3.2 (C) 2000-2009 MPlayer Team
CPU vendor name: GenuineIntel max cpuid level: 10
CPU: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz (Family: 6, Model: 15, Stepping: 5)
extended cpuid-level: 8
extended cache-info: 268468288
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 SSSE3 CMOV
get_path('codecs.conf') -> '/home/cracauer/.mplayer/codecs.conf'
Reading /home/cracauer/.mplayer/codecs.conf: Can't open '/home/cracauer/.mplayer/codecs.conf': No such file or directory
Reading /opt/cvsversions/etc/mplayer/codecs.conf: Can't open '/opt/cvsversions/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration: --prefix=/opt/cvsversions
CommandLine: '-v' '-demuxer' 'lavf' '-aid' '1' '/space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L0.EVO'
init_freetype
get_path('font/font.desc') -> '/home/cracauer/.mplayer/font/font.desc'
Bitmap font /home/cracauer/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/cracauer/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/cracauer/.mplayer/input.conf'
Can't open input config file /home/cracauer/.mplayer/input.conf: No such file or directory
Can't open input config file /opt/cvsversions/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('feature_TROYDCN6LB1_HD_L0.EVO.conf') -> '/home/cracauer/.mplayer/feature_TROYDCN6LB1_HD_L0.EVO.conf'
Playing /space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L0.EVO.
get_path('sub/') -> '/home/cracauer/.mplayer/sub/'
[file] File size is 14601238528 bytes
STREAM: [file] /space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L0.EVO
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: MPEG-PS format
libavformat file format detected.
Second file:
$ mplayer -v -demuxer lavf -aid 1 /space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L1.EVO
MPlayer SVN-r29091-4.3.2 (C) 2000-2009 MPlayer Team
CPU vendor name: GenuineIntel max cpuid level: 10
CPU: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz (Family: 6, Model: 15, Stepping: 5)
extended cpuid-level: 8
extended cache-info: 268468288
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 SSSE3 CMOV
get_path('codecs.conf') -> '/home/cracauer/.mplayer/codecs.conf'
Reading /home/cracauer/.mplayer/codecs.conf: Can't open '/home/cracauer/.mplayer/codecs.conf': No such file or directory
Reading /opt/cvsversions/etc/mplayer/codecs.conf: Can't open '/opt/cvsversions/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration: --prefix=/opt/cvsversions
CommandLine: '-v' '-demuxer' 'lavf' '-aid' '1' '/space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L1.EVO'
init_freetype
get_path('font/font.desc') -> '/home/cracauer/.mplayer/font/font.desc'
Bitmap font /home/cracauer/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/cracauer/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/cracauer/.mplayer/input.conf'
Can't open input config file /home/cracauer/.mplayer/input.conf: No such file or directory
Can't open input config file /opt/cvsversions/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('feature_TROYDCN6LB1_HD_L1.EVO.conf') -> '/home/cracauer/.mplayer/feature_TROYDCN6LB1_HD_L1.EVO.conf'
Playing /space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L1.EVO.
get_path('sub/') -> '/home/cracauer/.mplayer/sub/'
[file] File size is 11323699200 bytes
STREAM: [file] /space/video/hddvd/troy/HVDVD_TS/feature_TROYDCN6LB1_HD_L1.EVO
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: no clue about this gibberish!
As I said above, if I use the default demuxer instead of lavf the file
plays, but video only.
Any idea how to approach this?
I think the first thing to try is to just add whatever magic number we
have here for the demuxer format as "MPEG-PS" to mplayer's probing
tables.
Martin
--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <cracauer at cons.org> http://www.cons.org/cracauer/
FreeBSD - where you want to go, today. http://www.freebsd.org/
More information about the MPlayer-users
mailing list