mirror of
https://github.com/wader/fq.git
synced 2024-12-29 16:42:06 +03:00
1b32b42f93
Generate more code More generic and comfortable API Improve and Update format decoder to new API Add some more format tests
382 lines
46 KiB
Plaintext
382 lines
46 KiB
Plaintext
# ffmpeg -f lavfi -i sine -ac 2 -strict experimental -c:a vorbis -t 50ms vorbis.mp4
|
||
$ fq -d mp4 verbose /vorbis.mp4
|
||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /vorbis.mp4 (mp4) 0x0-0x1188.7 (4489)
|
||
| | | boxes: [4] 0x0-0x1188.7 (4489)
|
||
| | | [0]: box {} 0x0-0x1b.7 (28)
|
||
0x0000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
|
||
0x0000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
|
||
0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
|
||
0x0000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
|
||
| | | brands: [3] 0x10-0x1b.7 (12)
|
||
0x0010|69 73 6f 6d |isom | [0]: brand "isom" (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
|
||
0x0010| 69 73 6f 32 | iso2 | [1]: brand "iso2" (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
|
||
0x0010| 6d 70 34 31 | mp41 | [2]: brand "mp41" (MP4 version 1) 0x18-0x1b.7 (4)
|
||
| | | [1]: box {} 0x1c-0x23.7 (8)
|
||
0x0010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
|
||
0x0020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
|
||
| | | data: raw bits 0x24-NA (0)
|
||
| | | [2]: box {} 0x24-0x1dc.7 (441)
|
||
0x0020| 00 00 01 b9 | .... | size: 441 0x24-0x27.7 (4)
|
||
0x0020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||
0x0020| be b7 f2 81| ....| data: raw bits 0x2c-0x1dc.7 (433)
|
||
0x0030|46 74 15 42 0b 52 08 17 32 8e 43 08 65 84 84 f6|Ft.B.R..2.C.e...|
|
||
* |until 0x1dc.7 (433) | |
|
||
| | | [3]: box {} 0x1dd-0x1188.7 (4012)
|
||
0x01d0| 00 00 0f| ...| size: 4012 0x1dd-0x1e0.7 (4)
|
||
0x01e0|ac |. |
|
||
0x01e0| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x1e1-0x1e4.7 (4)
|
||
| | | boxes: [3] 0x1e5-0x1188.7 (4004)
|
||
| | | [0]: box {} 0x1e5-0x250.7 (108)
|
||
0x01e0| 00 00 00 6c | ...l | size: 108 0x1e5-0x1e8.7 (4)
|
||
0x01e0| 6d 76 68 64 | mvhd | type: "mvhd" (Movie header, overall declarations) 0x1e9-0x1ec.7 (4)
|
||
0x01e0| 00 | . | version: 0 0x1ed-0x1ed.7 (1)
|
||
0x01e0| 00 00| ..| flags: 0 0x1ee-0x1f0.7 (3)
|
||
0x01f0|00 |. |
|
||
0x01f0| 00 00 00 00 | .... | creation_time: "1904-01-04T00:00:00Z" (0) 0x1f1-0x1f4.7 (4)
|
||
0x01f0| 00 00 00 00 | .... | modification_time: "1904-01-04T00:00:00Z" (0) 0x1f5-0x1f8.7 (4)
|
||
0x01f0| 00 00 03 e8 | .... | time_scale: 1000 0x1f9-0x1fc.7 (4)
|
||
0x01f0| 00 00 00| ...| duration: 51 0x1fd-0x200.7 (4)
|
||
0x0200|33 |3 |
|
||
0x0200| 00 01 00 00 | .... | preferred_rate: 1 0x201-0x204.7 (4)
|
||
0x0200| 01 00 | .. | preferred_volume: 1 0x205-0x206.7 (2)
|
||
0x0200| 00 00 00 00 00 00 00 00 00| .........| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x207-0x210.7 (10)
|
||
0x0210|00 |. |
|
||
| | | matrix_structure: {} 0x211-0x234.7 (36)
|
||
0x0210| 00 01 00 00 | .... | a: 1 0x211-0x214.7 (4)
|
||
0x0210| 00 00 00 00 | .... | b: 0 0x215-0x218.7 (4)
|
||
0x0210| 00 00 00 00 | .... | u: 0 0x219-0x21c.7 (4)
|
||
0x0210| 00 00 00| ...| c: 0 0x21d-0x220.7 (4)
|
||
0x0220|00 |. |
|
||
0x0220| 00 01 00 00 | .... | d: 1 0x221-0x224.7 (4)
|
||
0x0220| 00 00 00 00 | .... | v: 0 0x225-0x228.7 (4)
|
||
0x0220| 00 00 00 00 | .... | x: 0 0x229-0x22c.7 (4)
|
||
0x0220| 00 00 00| ...| y: 0 0x22d-0x230.7 (4)
|
||
0x0230|00 |. |
|
||
0x0230| 40 00 00 00 | @... | w: 1 0x231-0x234.7 (4)
|
||
0x0230| 00 00 00 00 | .... | preview_time: 0 0x235-0x238.7 (4)
|
||
0x0230| 00 00 00 00 | .... | preview_duration: 0 0x239-0x23c.7 (4)
|
||
0x0230| 00 00 00| ...| poster_time: 0 0x23d-0x240.7 (4)
|
||
0x0240|00 |. |
|
||
0x0240| 00 00 00 00 | .... | selection_time: 0 0x241-0x244.7 (4)
|
||
0x0240| 00 00 00 00 | .... | selection_duration: 0 0x245-0x248.7 (4)
|
||
0x0240| 00 00 00 00 | .... | current_time: 0 0x249-0x24c.7 (4)
|
||
0x0240| 00 00 00| ...| next_track_id: 2 0x24d-0x250.7 (4)
|
||
0x0250|02 |. |
|
||
| | | [1]: box {} 0x251-0x1126.7 (3798)
|
||
0x0250| 00 00 0e d6 | .... | size: 3798 0x251-0x254.7 (4)
|
||
0x0250| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x255-0x258.7 (4)
|
||
| | | boxes: [3] 0x259-0x1126.7 (3790)
|
||
| | | [0]: box {} 0x259-0x2b4.7 (92)
|
||
0x0250| 00 00 00 5c | ...\ | size: 92 0x259-0x25c.7 (4)
|
||
0x0250| 74 6b 68| tkh| type: "tkhd" (Track header, overall information about the track) 0x25d-0x260.7 (4)
|
||
0x0260|64 |d |
|
||
0x0260| 00 | . | version: 0 0x261-0x261.7 (1)
|
||
0x0260| 00 00 03 | ... | flags: 3 0x262-0x264.7 (3)
|
||
0x0260| 00 00 00 00 | .... | creation_time: "1904-01-04T00:00:00Z" (0) 0x265-0x268.7 (4)
|
||
0x0260| 00 00 00 00 | .... | modification_time: "1904-01-04T00:00:00Z" (0) 0x269-0x26c.7 (4)
|
||
0x0260| 00 00 00| ...| track_id: 1 0x26d-0x270.7 (4)
|
||
0x0270|01 |. |
|
||
0x0270| 00 00 00 00 | .... | reserved1: 0 0x271-0x274.7 (4)
|
||
0x0270| 00 00 00 33 | ...3 | duration: 51 0x275-0x278.7 (4)
|
||
0x0270| 00 00 00 00 00 00 00| .......| reserved2: raw bits 0x279-0x280.7 (8)
|
||
0x0280|00 |. |
|
||
0x0280| 00 00 | .. | layer: 0 0x281-0x282.7 (2)
|
||
0x0280| 00 01 | .. | alternate_group: 1 0x283-0x284.7 (2)
|
||
0x0280| 01 00 | .. | volume: 1 0x285-0x286.7 (2)
|
||
0x0280| 00 00 | .. | reserved3: 0 0x287-0x288.7 (2)
|
||
| | | matrix_structure: {} 0x289-0x2ac.7 (36)
|
||
0x0280| 00 01 00 00 | .... | a: 1 0x289-0x28c.7 (4)
|
||
0x0280| 00 00 00| ...| b: 0 0x28d-0x290.7 (4)
|
||
0x0290|00 |. |
|
||
0x0290| 00 00 00 00 | .... | u: 0 0x291-0x294.7 (4)
|
||
0x0290| 00 00 00 00 | .... | c: 0 0x295-0x298.7 (4)
|
||
0x0290| 00 01 00 00 | .... | d: 1 0x299-0x29c.7 (4)
|
||
0x0290| 00 00 00| ...| v: 0 0x29d-0x2a0.7 (4)
|
||
0x02a0|00 |. |
|
||
0x02a0| 00 00 00 00 | .... | x: 0 0x2a1-0x2a4.7 (4)
|
||
0x02a0| 00 00 00 00 | .... | y: 0 0x2a5-0x2a8.7 (4)
|
||
0x02a0| 40 00 00 00 | @... | w: 1 0x2a9-0x2ac.7 (4)
|
||
0x02a0| 00 00 00| ...| track_width: 0 0x2ad-0x2b0.7 (4)
|
||
0x02b0|00 |. |
|
||
0x02b0| 00 00 00 00 | .... | track_height: 0 0x2b1-0x2b4.7 (4)
|
||
| | | [1]: box {} 0x2b5-0x2d8.7 (36)
|
||
0x02b0| 00 00 00 24 | ...$ | size: 36 0x2b5-0x2b8.7 (4)
|
||
0x02b0| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x2b9-0x2bc.7 (4)
|
||
| | | boxes: [1] 0x2bd-0x2d8.7 (28)
|
||
| | | [0]: box {} 0x2bd-0x2d8.7 (28)
|
||
0x02b0| 00 00 00| ...| size: 28 0x2bd-0x2c0.7 (4)
|
||
0x02c0|1c |. |
|
||
0x02c0| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x2c1-0x2c4.7 (4)
|
||
0x02c0| 00 | . | version: 0 0x2c5-0x2c5.7 (1)
|
||
0x02c0| 00 00 00 | ... | flags: 0 0x2c6-0x2c8.7 (3)
|
||
0x02c0| 00 00 00 01 | .... | entry_count: 1 0x2c9-0x2cc.7 (4)
|
||
| | | entries: [1] 0x2cd-0x2d8.7 (12)
|
||
| | | [0]: entry {} 0x2cd-0x2d8.7 (12)
|
||
0x02c0| 00 00 00| ...| segment_duration: 51 0x2cd-0x2d0.7 (4)
|
||
0x02d0|33 |3 |
|
||
0x02d0| 00 00 00 00 | .... | media_time: 0 0x2d1-0x2d4.7 (4)
|
||
0x02d0| 00 01 00 00 | .... | media_rate: 1 0x2d5-0x2d8.7 (4)
|
||
| | | [2]: box {} 0x2d9-0x1126.7 (3662)
|
||
0x02d0| 00 00 0e 4e | ...N | size: 3662 0x2d9-0x2dc.7 (4)
|
||
0x02d0| 6d 64 69| mdi| type: "mdia" (Container for the media information in a track) 0x2dd-0x2e0.7 (4)
|
||
0x02e0|61 |a |
|
||
| | | boxes: [3] 0x2e1-0x1126.7 (3654)
|
||
| | | [0]: box {} 0x2e1-0x300.7 (32)
|
||
0x02e0| 00 00 00 20 | ... | size: 32 0x2e1-0x2e4.7 (4)
|
||
0x02e0| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x2e5-0x2e8.7 (4)
|
||
0x02e0| 00 | . | version: 0 0x2e9-0x2e9.7 (1)
|
||
0x02e0| 00 00 00 | ... | flags: 0 0x2ea-0x2ec.7 (3)
|
||
0x02e0| 00 00 00| ...| creation_time: "1904-01-04T00:00:00Z" (0) 0x2ed-0x2f0.7 (4)
|
||
0x02f0|00 |. |
|
||
0x02f0| 00 00 00 00 | .... | modification_time: "1904-01-04T00:00:00Z" (0) 0x2f1-0x2f4.7 (4)
|
||
0x02f0| 00 00 ac 44 | ...D | time_scale: 44100 0x2f5-0x2f8.7 (4)
|
||
0x02f0| 00 00 08 c0 | .... | duration: 2240 0x2f9-0x2fc.7 (4)
|
||
0x02f0| 55 c4 | U. | language: "und" 0x2fd-0x2fe.7 (2)
|
||
0x02f0| 00| .| quality: 0 0x2ff-0x300.7 (2)
|
||
0x0300|00 |. |
|
||
| | | [1]: box {} 0x301-0x32d.7 (45)
|
||
0x0300| 00 00 00 2d | ...- | size: 45 0x301-0x304.7 (4)
|
||
0x0300| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x305-0x308.7 (4)
|
||
0x0300| 00 | . | version: 0 0x309-0x309.7 (1)
|
||
0x0300| 00 00 00 | ... | flags: 0 0x30a-0x30c.7 (3)
|
||
0x0300| 00 00 00| ...| component_type: "" 0x30d-0x310.7 (4)
|
||
0x0310|00 |. |
|
||
0x0310| 73 6f 75 6e | soun | component_subtype: "soun" (Audio Track) 0x311-0x314.7 (4)
|
||
0x0310| 00 00 00 00 | .... | component_manufacturer: "" 0x315-0x318.7 (4)
|
||
0x0310| 00 00 00 00 | .... | component_flags: 0 0x319-0x31c.7 (4)
|
||
0x0310| 00 00 00| ...| component_flags_mask: 0 0x31d-0x320.7 (4)
|
||
0x0320|00 |. |
|
||
0x0320| 53 6f 75 6e 64 48 61 6e 64 6c 65 72 00 | SoundHandler. | component_name: "SoundHandler" 0x321-0x32d.7 (13)
|
||
| | | [2]: box {} 0x32e-0x1126.7 (3577)
|
||
0x0320| 00 00| ..| size: 3577 0x32e-0x331.7 (4)
|
||
0x0330|0d f9 |.. |
|
||
0x0330| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x332-0x335.7 (4)
|
||
| | | boxes: [3] 0x336-0x1126.7 (3569)
|
||
| | | [0]: box {} 0x336-0x345.7 (16)
|
||
0x0330| 00 00 00 10 | .... | size: 16 0x336-0x339.7 (4)
|
||
0x0330| 73 6d 68 64 | smhd | type: "smhd" (Sound media header, overall information (sound track only)) 0x33a-0x33d.7 (4)
|
||
0x0330| 00 00| ..| data: raw bits 0x33e-0x345.7 (8)
|
||
0x0340|00 00 00 00 00 00 |...... |
|
||
| | | [1]: box {} 0x346-0x369.7 (36)
|
||
0x0340| 00 00 00 24 | ...$ | size: 36 0x346-0x349.7 (4)
|
||
0x0340| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x34a-0x34d.7 (4)
|
||
| | | boxes: [1] 0x34e-0x369.7 (28)
|
||
| | | [0]: box {} 0x34e-0x369.7 (28)
|
||
0x0340| 00 00| ..| size: 28 0x34e-0x351.7 (4)
|
||
0x0350|00 1c |.. |
|
||
0x0350| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x352-0x355.7 (4)
|
||
0x0350| 00 | . | version: 0 0x356-0x356.7 (1)
|
||
0x0350| 00 00 00 | ... | flags: 0 0x357-0x359.7 (3)
|
||
0x0350| 00 00 00 01 | .... | entry_count: 1 0x35a-0x35d.7 (4)
|
||
| | | boxes: [1] 0x35e-0x369.7 (12)
|
||
| | | [0]: box {} 0x35e-0x369.7 (12)
|
||
0x0350| 00 00| ..| size: 12 0x35e-0x361.7 (4)
|
||
0x0360|00 0c |.. |
|
||
0x0360| 75 72 6c 20 | url | type: "url " 0x362-0x365.7 (4)
|
||
0x0360| 00 | . | version: 0 0x366-0x366.7 (1)
|
||
0x0360| 00 00 01 | ... | flags: 1 0x367-0x369.7 (3)
|
||
| | | data: raw bits 0x36a-NA (0)
|
||
| | | [2]: box {} 0x36a-0x1126.7 (3517)
|
||
0x0360| 00 00 0d bd | .... | size: 3517 0x36a-0x36d.7 (4)
|
||
0x0360| 73 74| st| type: "stbl" (Sample table box, container for the time/space map) 0x36e-0x371.7 (4)
|
||
0x0370|62 6c |bl |
|
||
| | | boxes: [5] 0x372-0x1126.7 (3509)
|
||
| | | [0]: box {} 0x372-0x10b6.7 (3397)
|
||
0x0370| 00 00 0d 45 | ...E | size: 3397 0x372-0x375.7 (4)
|
||
0x0370| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x376-0x379.7 (4)
|
||
0x0370| 00 | . | version: 0 0x37a-0x37a.7 (1)
|
||
0x0370| 00 00 00 | ... | flags: 0 0x37b-0x37d.7 (3)
|
||
0x0370| 00 00| ..| entry_count: 1 0x37e-0x381.7 (4)
|
||
0x0380|00 01 |.. |
|
||
| | | boxes: [1] 0x382-0x10b6.7 (3381)
|
||
| | | [0]: box {} 0x382-0x10b6.7 (3381)
|
||
0x0380| 00 00 0d 35 | ...5 | size: 3381 0x382-0x385.7 (4)
|
||
0x0380| 6d 70 34 61 | mp4a | type: "mp4a" 0x386-0x389.7 (4)
|
||
0x0380| 00 00 00 00 00 00| ......| reserved: raw bits 0x38a-0x38f.7 (6)
|
||
0x0390|00 01 |.. | data_reference_index: 1 0x390-0x391.7 (2)
|
||
0x0390| 00 00 | .. | version: 0 0x392-0x393.7 (2)
|
||
0x0390| 00 00 | .. | revision_level: 0 0x394-0x395.7 (2)
|
||
0x0390| 00 00 00 00 | .... | max_packet_size: 0 0x396-0x399.7 (4)
|
||
0x0390| 00 02 | .. | num_audio_channels: 2 0x39a-0x39b.7 (2)
|
||
0x0390| 00 10 | .. | sample_size: 16 0x39c-0x39d.7 (2)
|
||
0x0390| 00 00| ..| compression_id: 0 0x39e-0x39f.7 (2)
|
||
0x03a0|00 00 |.. | packet_size: 0 0x3a0-0x3a1.7 (2)
|
||
0x03a0| ac 44 00 00 | .D.. | sample_rate: 44100 0x3a2-0x3a5.7 (4)
|
||
| | | boxes: [1] 0x3a6-0x10b6.7 (3345)
|
||
| | | [0]: box {} 0x3a6-0x10b6.7 (3345)
|
||
0x03a0| 00 00 0d 11 | .... | size: 3345 0x3a6-0x3a9.7 (4)
|
||
0x03a0| 65 73 64 73 | esds | type: "esds" (Elementary stream descriptor) 0x3aa-0x3ad.7 (4)
|
||
0x03a0| 00 00| ..| version: 0 0x3ae-0x3b1.7 (4)
|
||
0x03b0|00 00 |.. |
|
||
| | | descriptor: {} (mpeg_es) 0x3b2-0x10b6.7 (3333)
|
||
0x03b0| 03 | . | tag_id: "ES_DescrTag" (3) 0x3b2-0x3b2.7 (1)
|
||
0x03b0| 80 80 9a 00 | .... | length: 3328 0x3b3-0x3b6.7 (4)
|
||
0x03b0| 00 01 | .. | es_id: 1 0x3b7-0x3b8.7 (2)
|
||
0x03b0| 00 | . | stream_dependency_flag: false 0x3b9-0x3b9 (0.1)
|
||
0x03b0| 00 | . | url_flag: false 0x3b9.1-0x3b9.1 (0.1)
|
||
0x03b0| 00 | . | ocr_stream_flag: false 0x3b9.2-0x3b9.2 (0.1)
|
||
0x03b0| 00 | . | stream_priority: 0 0x3b9.3-0x3b9.7 (0.5)
|
||
| | | dec_config_descr: {} 0x3ba-0x10b0.7 (3319)
|
||
0x03b0| 04 | . | tag_id: "DecoderConfigDescrTag" (4) 0x3ba-0x3ba.7 (1)
|
||
0x03b0| 80 80 99 72 | ...r | length: 3314 0x3bb-0x3be.7 (4)
|
||
0x03b0| dd| .| object_type_indication: "MPEGObjectTypeVORBIS" (221) 0x3bf-0x3bf.7 (1)
|
||
0x03c0|15 |. | stream_type: "AudioStream" (5) 0x3c0-0x3c0.5 (0.6)
|
||
0x03c0|15 |. | upstream: false 0x3c0.6-0x3c0.6 (0.1)
|
||
0x03c0|15 |. | specific_info_flag: true 0x3c0.7-0x3c0.7 (0.1)
|
||
0x03c0| 00 00 00 | ... | buffer_size_db: 0 0x3c1-0x3c3.7 (3)
|
||
0x03c0| 00 01 0a 65 | ...e | max_bit_rate: 68197 0x3c4-0x3c7.7 (4)
|
||
0x03c0| 00 01 0a 65 | ...e | avg_bit_rate: 68197 0x3c8-0x3cb.7 (4)
|
||
| | | decoder_specific_info: {} 0x3cc-0x10b0.7 (3301)
|
||
0x03c0| 05 | . | tag_id: "DecSpecificInfoTag" (5) 0x3cc-0x3cc.7 (1)
|
||
0x03c0| 80 80 99| ...| length: 3296 0x3cd-0x3d0.7 (4)
|
||
0x03d0|60 |` |
|
||
0x03d0| 02 | . | num_packets: 2 0x3d1-0x3d1.7 (1)
|
||
| | | laces: [2] 0x3d2-0x3d3.7 (2)
|
||
0x03d0| 1e | . | [0]: lace 30 0x3d2-0x3d2.7 (1)
|
||
0x03d0| 10 | . | [1]: lace 16 0x3d3-0x3d3.7 (1)
|
||
| | | packets: [3] 0x3d4-0x10b0.7 (3293)
|
||
| | | [0]: packet {} (vorbis_packet) 0x3d4-0x3f1.7 (30)
|
||
0x03d0| 01 | . | packet_type: "Identification" (1) 0x3d4-0x3d4.7 (1)
|
||
0x03d0| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x3d5-0x3da.7 (6)
|
||
0x03d0| 00 00 00 00 | .... | vorbis_version: 0 (valid) 0x3db-0x3de.7 (4)
|
||
0x03d0| 02| .| audio_channels: 2 0x3df-0x3df.7 (1)
|
||
0x03e0|44 ac 00 00 |D... | audio_sample_rate: 44100 0x3e0-0x3e3.7 (4)
|
||
0x03e0| 00 00 00 00 | .... | bitrate_maximum: 0 0x3e4-0x3e7.7 (4)
|
||
0x03e0| 00 00 00 00 | .... | bitrate_nominal: 0 0x3e8-0x3eb.7 (4)
|
||
0x03e0| 00 00 00 00| ....| bitrate_minimum: 0 0x3ec-0x3ef.7 (4)
|
||
0x03f0|bb |. | blocksize_1: 2048 0x3f0-0x3f0.3 (0.4)
|
||
0x03f0|bb |. | blocksize_0: 2048 0x3f0.4-0x3f0.7 (0.4)
|
||
0x03f0| 01 | . | padding0: raw bits (all zero) 0x3f1-0x3f1.6 (0.7)
|
||
0x03f0| 01 | . | framing_flag: 1 (valid) 0x3f1.7-0x3f1.7 (0.1)
|
||
| | | [1]: packet {} (vorbis_packet) 0x3f2-0x401.7 (16)
|
||
0x03f0| 03 | . | packet_type: "Comment" (3) 0x3f2-0x3f2.7 (1)
|
||
0x03f0| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x3f3-0x3f8.7 (6)
|
||
| | | comment: {} (vorbis_comment) 0x3f9-0x400.7 (8)
|
||
0x03f0| 00 00 00 00 | .... | vendor_length: 0 0x3f9-0x3fc.7 (4)
|
||
| | | vendor: "" 0x3fd-NA (0)
|
||
0x03f0| 00 00 00| ...| user_comment_list_length: 0 0x3fd-0x400.7 (4)
|
||
0x0400|00 |. |
|
||
| | | user_comments: [0] 0x401-NA (0)
|
||
0x0400| 01 | . | padding0: raw bits (all zero) 0x401-0x401.6 (0.7)
|
||
0x0400| 01 | . | frame_bit: 1 (valid) 0x401.7-0x401.7 (0.1)
|
||
| | | [2]: packet {} (vorbis_packet) 0x402-0x10b0.7 (3247)
|
||
0x0400| 05 | . | packet_type: "Setup" (5) 0x402-0x402.7 (1)
|
||
0x0400| 76 6f 72 62 69 73 | vorbis | magic: "vorbis" (valid) 0x403-0x408.7 (6)
|
||
0x0400| 1c | . | vorbis_codebook_count: 29 0x409-0x409.7 (1)
|
||
0x0400| 42 43 56 | BCV | codecooke_sync: 0x564342 (valid) 0x40a-0x40c.7 (3)
|
||
0x0400| 02 00 | .. | codebook_dimensions: 2 0x40d-0x40e.7 (2)
|
||
0x0400| 10| .| codebook_entries: 16 0x40f-0x411.7 (3)
|
||
0x0410|00 00 |.. |
|
||
0x0410| 84 74 9a 59 aa 01 22 cc 40 86 81 d0 90 95| .t.Y..".@.....| unknown0: raw bits 0x412-0x10b0.7 (3231)
|
||
0x0420|00 00 02 00 00 60 84 22 0c 31 20 34 64 25 00 00|.....`.".1 4d%..|
|
||
* |until 0x10b0.7 (3231) | |
|
||
| | | sl_config_descr: {} 0x10b1-0x10b6.7 (6)
|
||
0x10b0| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x10b1-0x10b1.7 (1)
|
||
0x10b0| 80 80 80 01 | .... | length: 1 0x10b2-0x10b5.7 (4)
|
||
0x10b0| 02 | . | data: raw bits 0x10b6-0x10b6.7 (1)
|
||
| | | [1]: box {} 0x10b7-0x10d6.7 (32)
|
||
0x10b0| 00 00 00 20 | ... | size: 32 0x10b7-0x10ba.7 (4)
|
||
0x10b0| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x10bb-0x10be.7 (4)
|
||
0x10b0| 00| .| version: 0 0x10bf-0x10bf.7 (1)
|
||
0x10c0|00 00 00 |... | flags: 0 0x10c0-0x10c2.7 (3)
|
||
0x10c0| 00 00 00 02 | .... | entry_count: 2 0x10c3-0x10c6.7 (4)
|
||
| | | entries: [2] 0x10c7-0x10d6.7 (16)
|
||
| | | [0]: entry {} 0x10c7-0x10ce.7 (8)
|
||
0x10c0| 00 00 00 02 | .... | count: 2 0x10c7-0x10ca.7 (4)
|
||
0x10c0| 00 00 04 00 | .... | delta: 1024 0x10cb-0x10ce.7 (4)
|
||
| | | [1]: entry {} 0x10cf-0x10d6.7 (8)
|
||
0x10c0| 00| .| count: 1 0x10cf-0x10d2.7 (4)
|
||
0x10d0|00 00 01 |... |
|
||
0x10d0| 00 00 00 c0 | .... | delta: 192 0x10d3-0x10d6.7 (4)
|
||
| | | [2]: box {} 0x10d7-0x10f2.7 (28)
|
||
0x10d0| 00 00 00 1c | .... | size: 28 0x10d7-0x10da.7 (4)
|
||
0x10d0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x10db-0x10de.7 (4)
|
||
0x10d0| 00| .| version: 0 0x10df-0x10df.7 (1)
|
||
0x10e0|00 00 00 |... | flags: 0 0x10e0-0x10e2.7 (3)
|
||
0x10e0| 00 00 00 01 | .... | entry_count: 1 0x10e3-0x10e6.7 (4)
|
||
| | | entries: [1] 0x10e7-0x10f2.7 (12)
|
||
| | | [0]: entry {} 0x10e7-0x10f2.7 (12)
|
||
0x10e0| 00 00 00 01 | .... | first_chunk: 1 0x10e7-0x10ea.7 (4)
|
||
0x10e0| 00 00 00 03 | .... | samples_per_chunk: 3 0x10eb-0x10ee.7 (4)
|
||
0x10e0| 00| .| sample_description_id: 1 0x10ef-0x10f2.7 (4)
|
||
0x10f0|00 00 01 |... |
|
||
| | | [3]: box {} 0x10f3-0x1112.7 (32)
|
||
0x10f0| 00 00 00 20 | ... | size: 32 0x10f3-0x10f6.7 (4)
|
||
0x10f0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x10f7-0x10fa.7 (4)
|
||
0x10f0| 00 | . | version: 0 0x10fb-0x10fb.7 (1)
|
||
0x10f0| 00 00 00 | ... | flags: 0 0x10fc-0x10fe.7 (3)
|
||
0x10f0| 00| .| sample_size: 0 0x10ff-0x1102.7 (4)
|
||
0x1100|00 00 00 |... |
|
||
0x1100| 00 00 00 03 | .... | entry_count: 3 0x1103-0x1106.7 (4)
|
||
| | | entries: [3] 0x1107-0x1112.7 (12)
|
||
0x1100| 00 00 00 b6 | .... | [0]: size 182 0x1107-0x110a.7 (4)
|
||
0x1100| 00 00 00 4c | ...L | [1]: size 76 0x110b-0x110e.7 (4)
|
||
0x1100| 00| .| [2]: size 175 0x110f-0x1112.7 (4)
|
||
0x1110|00 00 af |... |
|
||
| | | [4]: box {} 0x1113-0x1126.7 (20)
|
||
0x1110| 00 00 00 14 | .... | size: 20 0x1113-0x1116.7 (4)
|
||
0x1110| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x1117-0x111a.7 (4)
|
||
0x1110| 00 | . | version: 0 0x111b-0x111b.7 (1)
|
||
0x1110| 00 00 00 | ... | flags: 0 0x111c-0x111e.7 (3)
|
||
0x1110| 00| .| entry_count: 1 0x111f-0x1122.7 (4)
|
||
0x1120|00 00 01 |... |
|
||
| | | entries: [1] 0x1123-0x1126.7 (4)
|
||
0x1120| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x1123-0x1126.7 (4)
|
||
| | | [2]: box {} 0x1127-0x1188.7 (98)
|
||
0x1120| 00 00 00 62 | ...b | size: 98 0x1127-0x112a.7 (4)
|
||
0x1120| 75 64 74 61 | udta | type: "udta" (User-data) 0x112b-0x112e.7 (4)
|
||
| | | boxes: [1] 0x112f-0x1188.7 (90)
|
||
| | | [0]: box {} 0x112f-0x1188.7 (90)
|
||
0x1120| 00| .| size: 90 0x112f-0x1132.7 (4)
|
||
0x1130|00 00 5a |..Z |
|
||
0x1130| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x1133-0x1136.7 (4)
|
||
0x1130| 00 00 00 00 | .... | maybe_flags: 0 0x1137-0x113a.7 (4)
|
||
| | | boxes: [2] 0x113b-0x1188.7 (78)
|
||
| | | [0]: box {} 0x113b-0x115b.7 (33)
|
||
0x1130| 00 00 00 21 | ...! | size: 33 0x113b-0x113e.7 (4)
|
||
0x1130| 68| h| type: "hdlr" (Handler, declares the media (handler) type) 0x113f-0x1142.7 (4)
|
||
0x1140|64 6c 72 |dlr |
|
||
0x1140| 00 | . | version: 0 0x1143-0x1143.7 (1)
|
||
0x1140| 00 00 00 | ... | flags: 0 0x1144-0x1146.7 (3)
|
||
0x1140| 00 00 00 00 | .... | component_type: "" 0x1147-0x114a.7 (4)
|
||
0x1140| 6d 64 69 72 | mdir | component_subtype: "mdir" (Metadata) 0x114b-0x114e.7 (4)
|
||
0x1140| 61| a| component_manufacturer: "appl" 0x114f-0x1152.7 (4)
|
||
0x1150|70 70 6c |ppl |
|
||
0x1150| 00 00 00 00 | .... | component_flags: 0 0x1153-0x1156.7 (4)
|
||
0x1150| 00 00 00 00 | .... | component_flags_mask: 0 0x1157-0x115a.7 (4)
|
||
0x1150| 00 | . | component_name: "" 0x115b-0x115b.7 (1)
|
||
| | | [1]: box {} 0x115c-0x1188.7 (45)
|
||
0x1150| 00 00 00 2d| ...-| size: 45 0x115c-0x115f.7 (4)
|
||
0x1160|69 6c 73 74 |ilst | type: "ilst" 0x1160-0x1163.7 (4)
|
||
| | | boxes: [1] 0x1164-0x1188.7 (37)
|
||
| | | [0]: box {} 0x1164-0x1188.7 (37)
|
||
0x1160| 00 00 00 25 | ...% | size: 37 0x1164-0x1167.7 (4)
|
||
0x1160| a9 74 6f 6f | .too | type: "<22>too" 0x1168-0x116b.7 (4)
|
||
| | | boxes: [1] 0x116c-0x1188.7 (29)
|
||
| | | [0]: box {} 0x116c-0x1188.7 (29)
|
||
0x1160| 00 00 00 1d| ....| size: 29 0x116c-0x116f.7 (4)
|
||
0x1170|64 61 74 61 |data | type: "data" 0x1170-0x1173.7 (4)
|
||
0x1170| 00 | . | version: 0 0x1174-0x1174.7 (1)
|
||
0x1170| 00 00 01 | ... | flags: 1 0x1175-0x1177.7 (3)
|
||
0x1170| 00 00 00 00 | .... | reserved: 0 0x1178-0x117b.7 (4)
|
||
0x1170| 4c 61 76 66| Lavf| data: "Lavf58.45.100" 0x117c-0x1188.7 (13)
|
||
0x1180|35 38 2e 34 35 2e 31 30 30| |58.45.100| |
|
||
| | | tracks: [1] 0x2c-0x1dc.7 (433)
|
||
| | | [0]: track {} 0x2c-0x1dc.7 (433)
|
||
| | | samples: [3] 0x2c-0x1dc.7 (433)
|
||
| | | [0]: sample {} (vorbis_packet) 0x2c-0xe1.7 (182)
|
||
0x0020| be | . | packet_type: "Audio" (0) 0x2c-0x2c.7 (1)
|
||
0x0020| b7 f2 81| ...| unknown0: raw bits 0x2d-0xe1.7 (181)
|
||
0x0030|46 74 15 42 0b 52 08 17 32 8e 43 08 65 84 84 f6|Ft.B.R..2.C.e...|
|
||
* |until 0xe1.7 (181) | |
|
||
| | | [1]: sample {} (vorbis_packet) 0xe2-0x12d.7 (76)
|
||
0x00e0| be | . | packet_type: "Audio" (0) 0xe2-0xe2.7 (1)
|
||
0x00e0| 13 a2 9b 06 0a b6 ff 13 10 ff 25 62 ec| ..........%b.| unknown0: raw bits 0xe3-0x12d.7 (75)
|
||
0x00f0|8f d9 f7 a2 11 72 ca 44 3b 21 ba 69 a0 60 fb 3f|.....r.D;!.i.`.?|
|
||
* |until 0x12d.7 (75) | |
|
||
| | | [2]: sample {} (vorbis_packet) 0x12e-0x1dc.7 (175)
|
||
0x0120| be | . | packet_type: "Audio" (0) 0x12e-0x12e.7 (1)
|
||
0x0120| a7| .| unknown0: raw bits 0x12f-0x1dc.7 (174)
|
||
0x0130|f2 81 46 bb c2 48 52 08 27 b8 83 10 ca 08 b1 a7|..F..HR.'.......|
|
||
* |until 0x1dc.7 (174) | |
|