example
Reading '3x01.avi' (43950080)
'RIFF' (43949570) 'AVI ': RIFF AVI Chunk, Segment #1
'LIST' (8830) 'hdrl': AVI Header List
'avih' (56): AVI Main Header
00 microsec/Frame: 40000
04 Max Bytes/sec: 0
08 Padding Granularity: 0
12 Flags: 0x00000110
+ HasIndex
+ IsInterleaved
16 Total Frames: 32886
20 Initial Frames: 0
24 Streams: 2
28 Suggested Buffer Size: 0
32 Height: 240
36 Width: 320
-> Length: 0:21:55:11 (25.00 fps, PAL)
-> Video Frame Size: unknown
'LIST' (4244) 'strl': AVI Stream List #1
'strh' (56): AVI StreamHeader
00 Type: 'vids'
04 Handler: 0x30357864 'dx50'
08 Flags: 0x00000000
12 Priority: 0
14 Language: 0
16 InitalFrames: 0
20 Scale: 1
24 Rate: 25
28 Start: 0
32 Length: 32886
44 SampleSize: 0 (Variable)
48 Frame (l t r b): 0 0 320 240
-> Length: 0:21:55:11 (25.00 fps, PAL)
'strf' (40): AVI StreamFormat
00 Size: 40
04 Width: 320
08 Height: 240
12 Planes: 1
14 BitCount: 24
16 Compression: 0x30355844 'DX50' (DivX/OpenDivX)
20 SizeImage: 460800
24 XPelsPerMeter: 0
28 YPelsPerMeter: 0
32 ColorsUsed: 0
36 ColorsImportant: 0
'JUNK' (4120): RIFF Junk
'LIST' (4234) 'strl': AVI Stream List #2
'strh' (56): AVI StreamHeader
00 Type: 'auds'
04 Handler: 0x00000000 ' ' (undefined)
08 Flags: 0x00000000
12 Priority: 0
14 Language: 0
16 InitalFrames: 1
20 Scale: 1
24 Rate: 4000
28 Start: 0
32 Length: 5259936
44 SampleSize: 1
-> Length: 0:21:54:3936 (4000.00 fps)
'strf' (30): AVI StreamFormat
00 FormatTag: 85 (MP3)
02 Channels: 1
04 Samples/sec (fps): 24000
08 Avg Bytes/sec: 4000
12 BlockAlign: 1
14 Bits/Sample: 0
16 Size: 12
18 Id: 1 (MPEG)
20 Flags: 0x00000002 (Padding Off)
24 BlockSize: 96
26 FramesPerBlock: 1
28 CodecDelay: 1393
'JUNK' (4120): RIFF Junk
'LIST' (260) 'odml': AVI OpenDML 1.02 Header List
'dmlh' (248): AVI ODML Header
Grand Frames: 32886
'LIST' (60) 'INFO': RIFF Info List
'ISFT' (48)
"ÇѱÛVirtualDubMod 1.5.10.1 (build 2366/release"
'JUNK' (1314): RIFF Junk
"VirtualDubMod.build.2366/release....................."
'LIST' (42887322) 'movi': AVI movi List
'01wb' (2000): 'movi' Entry #1
'00dc' (881): 'movi' Entry #2
'01wb' (160): 'movi' Entry #3
'00dc' (55): 'movi' Entry #4
'01wb' (160): 'movi' Entry #5
'00dc' (8): 'movi' Entry #6
'01wb' (160): 'movi' Entry #7
'00dc' (55): 'movi' Entry #8
'01wb' (160): 'movi' Entry #9
'00dc' (8): 'movi' Entry #10
'01wb' (160): 'movi' Entry #11
'00dc' (55): 'movi' Entry #12
'01wb' (160): 'movi' Entry #13
'00dc' (8): 'movi' Entry #14
'01wb' (160): 'movi' Entry #15
'00dc' (8): 'movi' Entry #65750
Assign Index to 'movi'-Entries
'idx1' (1052000): AVI Old Index Chunk
'01wb' (16): 'idx1' Entry #1
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 4
12 ChunkLength: 2000
-> Position: 10252
'00dc' (16): 'idx1' Entry #2
00 ckid: '00dc'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 2012
12 ChunkLength: 881
-> Position: 12260
'01wb' (16): 'idx1' Entry #3
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 2902
12 ChunkLength: 160
-> Position: 13150
'00dc' (16): 'idx1' Entry #4
00 ckid: '00dc'
04 Flags: 0x00000000
08 ChunkOffset: 3070
12 ChunkLength: 55
-> Position: 13318
'01wb' (16): 'idx1' Entry #5
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 3134
12 ChunkLength: 160
-> Position: 13382
'00dc' (16): 'idx1' Entry #6
00 ckid: '00dc'
04 Flags: 0x00000000
08 ChunkOffset: 3302
12 ChunkLength: 8
-> Position: 13550
'01wb' (16): 'idx1' Entry #7
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 3318
12 ChunkLength: 160
-> Position: 13566
'00dc' (16): 'idx1' Entry #8
00 ckid: '00dc'
04 Flags: 0x00000000
08 ChunkOffset: 3486
12 ChunkLength: 55
-> Position: 13734
'01wb' (16): 'idx1' Entry #9
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 3550
12 ChunkLength: 160
-> Position: 13798
'00dc' (16): 'idx1' Entry #10
00 ckid: '00dc'
04 Flags: 0x00000000
08 ChunkOffset: 3718
12 ChunkLength: 8
-> Position: 13966
'01wb' (16): 'idx1' Entry #11
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 3734
12 ChunkLength: 160
-> Position: 13982
'00dc' (16): 'idx1' Entry #12
00 ckid: '00dc'
04 Flags: 0x00000000
08 ChunkOffset: 3902
12 ChunkLength: 55
-> Position: 14150
'01wb' (16): 'idx1' Entry #13
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 3966
12 ChunkLength: 160
-> Position: 14214
'00dc' (16): 'idx1' Entry #14
00 ckid: '00dc'
04 Flags: 0x00000000
08 ChunkOffset: 4134
12 ChunkLength: 8
-> Position: 14382
'01wb' (16): 'idx1' Entry #15
00 ckid: '01wb'
04 Flags: 0x00000010
+ KeyFrame
08 ChunkOffset: 4150
12 ChunkLength: 160
-> Position: 14398
'00dc' (16): 'idx1' Entry #65750
00 ckid: '00dc'
04 Flags: 0x00000000
08 ChunkOffset: 42887306
12 ChunkLength: 8
-> Position: 42897554
Assign Index to 'movi'-Entries
'JUNK' (494): Spurious Chunk after RIFF Chunk
'JUNK' (494): RIFF Junk
Statistics
----- AVIStreamHeader #0 'vids'
*** Error: Initial Frames detected 1, AVIStreamHeader Initial Frames: 0!
*** Warning: No 'indx'-Entries detected, but ODML-Header found!
*** Info: Chunks detected, 'Idx1'-Index (KeyFrames) and ODML-Index Entries
*** '00dc': 32886 (DF: 0), 'Idx1': 32886 (Key: 466), ODML: 0
----- AVIStreamHeader #1 'auds'
*** Error: Initial Frames detected 0, AVIStreamHeader Initial Frames: 1!
*** Warning: No 'indx'-Entries detected, but ODML-Header found!
*** Info: Chunks detected, 'Idx1'-Index (KeyFrames) and ODML-Index Entries
*** '01wb': 32864 (DF: 0), 'Idx1': 32864 (Key: 32864), ODML: 0
*** 'auds'-Stream Payload Total Size in Bytes: 5259936
Total Files processed: 1, Total Size: 43950080 (41MB), Elapsed Time s: 3.47
(c)copyright 2002-2007 jiinny