[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