1
1
mirror of https://github.com/wader/fq.git synced 2024-12-11 07:23:09 +03:00
fq/format/mp4/testdata/aac.fqtest
Mattias Wadman 29005c70bf interp,dump: Show address bar for root, nested roots and on format change
Also increase indent for nested roots a bit.

Makes it a bit easier to read i think.
2022-08-09 18:09:41 +02:00

433 lines
51 KiB
Plaintext
Raw Blame History

# ffmpeg -f lavfi -i sine -c:a aac -f mp4 -t 50ms aac.mp4
$ fq -d mp4 dv aac.mp4
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: aac.mp4 (mp4) 0x0-0x59c.7 (1437)
| | | boxes[0:4]: 0x0-0x59c.7 (1437)
| | | [0]{}: box 0x0-0x1b.7 (28)
0x000|00 00 00 1c |.... | size: 28 0x0-0x3.7 (4)
0x000| 66 74 79 70 | ftyp | type: "ftyp" (File type and compatibility) 0x4-0x7.7 (4)
0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4)
0x000| 00 00 02 00| ....| minor_version: 512 0xc-0xf.7 (4)
| | | brands[0:3]: 0x10-0x1b.7 (12)
0x010|69 73 6f 6d |isom | [0]: "isom" brand (All files based on the ISO Base Media File Format) 0x10-0x13.7 (4)
0x010| 69 73 6f 32 | iso2 | [1]: "iso2" brand (All files based on the 2004 edition of the ISO file format) 0x14-0x17.7 (4)
0x010| 6d 70 34 31 | mp41 | [2]: "mp41" brand (MP4 version 1) 0x18-0x1b.7 (4)
| | | [1]{}: box 0x1c-0x23.7 (8)
0x010| 00 00 00 08| ....| size: 8 0x1c-0x1f.7 (4)
0x020|66 72 65 65 |free | type: "free" (Free space) 0x20-0x23.7 (4)
| | | data: raw bits 0x24-NA (0)
| | | [2]{}: box 0x24-0x291.7 (622)
0x020| 00 00 02 6e | ...n | size: 622 0x24-0x27.7 (4)
0x020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
0x020| de 02 00 4c| ...L| data: raw bits 0x2c-0x291.7 (614)
0x030|61 76 63 35 38 2e 39 31 2e 31 30 30 00 02 5c ab|avc58.91.100..\.|
* |until 0x291.7 (614) | |
| | | [3]{}: box 0x292-0x59c.7 (779)
0x290| 00 00 03 0b | .... | size: 779 0x292-0x295.7 (4)
0x290| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x296-0x299.7 (4)
| | | boxes[0:3]: 0x29a-0x59c.7 (771)
| | | [0]{}: box 0x29a-0x305.7 (108)
0x290| 00 00 00 6c | ...l | size: 108 0x29a-0x29d.7 (4)
0x290| 6d 76| mv| type: "mvhd" (Movie header, overall declarations) 0x29e-0x2a1.7 (4)
0x2a0|68 64 |hd |
0x2a0| 00 | . | version: 0 0x2a2-0x2a2.7 (1)
0x2a0| 00 00 00 | ... | flags: 0 0x2a3-0x2a5.7 (3)
0x2a0| 00 00 00 00 | .... | creation_time: 0 (1904-01-04T00:00:00Z) 0x2a6-0x2a9.7 (4)
0x2a0| 00 00 00 00 | .... | modification_time: 0 (1904-01-04T00:00:00Z) 0x2aa-0x2ad.7 (4)
0x2a0| 00 00| ..| time_scale: 1000 0x2ae-0x2b1.7 (4)
0x2b0|03 e8 |.. |
0x2b0| 00 00 00 4a | ...J | duration: 74 0x2b2-0x2b5.7 (4)
0x2b0| 00 01 00 00 | .... | preferred_rate: 1 0x2b6-0x2b9.7 (4)
0x2b0| 01 00 | .. | preferred_volume: 1 0x2ba-0x2bb.7 (2)
0x2b0| 00 00 00 00| ....| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x2bc-0x2c5.7 (10)
0x2c0|00 00 00 00 00 00 |...... |
| | | matrix_structure{}: 0x2c6-0x2e9.7 (36)
0x2c0| 00 01 00 00 | .... | a: 1 0x2c6-0x2c9.7 (4)
0x2c0| 00 00 00 00 | .... | b: 0 0x2ca-0x2cd.7 (4)
0x2c0| 00 00| ..| u: 0 0x2ce-0x2d1.7 (4)
0x2d0|00 00 |.. |
0x2d0| 00 00 00 00 | .... | c: 0 0x2d2-0x2d5.7 (4)
0x2d0| 00 01 00 00 | .... | d: 1 0x2d6-0x2d9.7 (4)
0x2d0| 00 00 00 00 | .... | v: 0 0x2da-0x2dd.7 (4)
0x2d0| 00 00| ..| x: 0 0x2de-0x2e1.7 (4)
0x2e0|00 00 |.. |
0x2e0| 00 00 00 00 | .... | y: 0 0x2e2-0x2e5.7 (4)
0x2e0| 40 00 00 00 | @... | w: 1 0x2e6-0x2e9.7 (4)
0x2e0| 00 00 00 00 | .... | preview_time: 0 0x2ea-0x2ed.7 (4)
0x2e0| 00 00| ..| preview_duration: 0 0x2ee-0x2f1.7 (4)
0x2f0|00 00 |.. |
0x2f0| 00 00 00 00 | .... | poster_time: 0 0x2f2-0x2f5.7 (4)
0x2f0| 00 00 00 00 | .... | selection_time: 0 0x2f6-0x2f9.7 (4)
0x2f0| 00 00 00 00 | .... | selection_duration: 0 0x2fa-0x2fd.7 (4)
0x2f0| 00 00| ..| current_time: 0 0x2fe-0x301.7 (4)
0x300|00 00 |.. |
0x300| 00 00 00 02 | .... | next_track_id: 2 0x302-0x305.7 (4)
| | | [1]{}: box 0x306-0x53a.7 (565)
0x300| 00 00 02 35 | ...5 | size: 565 0x306-0x309.7 (4)
0x300| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x30a-0x30d.7 (4)
| | | boxes[0:3]: 0x30e-0x53a.7 (557)
| | | [0]{}: box 0x30e-0x369.7 (92)
0x300| 00 00| ..| size: 92 0x30e-0x311.7 (4)
0x310|00 5c |.\ |
0x310| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x312-0x315.7 (4)
0x310| 00 | . | version: 0 0x316-0x316.7 (1)
0x310| 00 00 03 | ... | flags: 3 0x317-0x319.7 (3)
0x310| 00 00 00 00 | .... | creation_time: 0 (1904-01-04T00:00:00Z) 0x31a-0x31d.7 (4)
0x310| 00 00| ..| modification_time: 0 (1904-01-04T00:00:00Z) 0x31e-0x321.7 (4)
0x320|00 00 |.. |
0x320| 00 00 00 01 | .... | track_id: 1 0x322-0x325.7 (4)
0x320| 00 00 00 00 | .... | reserved1: 0 0x326-0x329.7 (4)
0x320| 00 00 00 4a | ...J | duration: 74 0x32a-0x32d.7 (4)
0x320| 00 00| ..| reserved2: raw bits 0x32e-0x335.7 (8)
0x330|00 00 00 00 00 00 |...... |
0x330| 00 00 | .. | layer: 0 0x336-0x337.7 (2)
0x330| 00 01 | .. | alternate_group: 1 0x338-0x339.7 (2)
0x330| 01 00 | .. | volume: 1 0x33a-0x33b.7 (2)
0x330| 00 00 | .. | reserved3: 0 0x33c-0x33d.7 (2)
| | | matrix_structure{}: 0x33e-0x361.7 (36)
0x330| 00 01| ..| a: 1 0x33e-0x341.7 (4)
0x340|00 00 |.. |
0x340| 00 00 00 00 | .... | b: 0 0x342-0x345.7 (4)
0x340| 00 00 00 00 | .... | u: 0 0x346-0x349.7 (4)
0x340| 00 00 00 00 | .... | c: 0 0x34a-0x34d.7 (4)
0x340| 00 01| ..| d: 1 0x34e-0x351.7 (4)
0x350|00 00 |.. |
0x350| 00 00 00 00 | .... | v: 0 0x352-0x355.7 (4)
0x350| 00 00 00 00 | .... | x: 0 0x356-0x359.7 (4)
0x350| 00 00 00 00 | .... | y: 0 0x35a-0x35d.7 (4)
0x350| 40 00| @.| w: 1 0x35e-0x361.7 (4)
0x360|00 00 |.. |
0x360| 00 00 00 00 | .... | track_width: 0 0x362-0x365.7 (4)
0x360| 00 00 00 00 | .... | track_height: 0 0x366-0x369.7 (4)
| | | [1]{}: box 0x36a-0x38d.7 (36)
0x360| 00 00 00 24 | ...$ | size: 36 0x36a-0x36d.7 (4)
0x360| 65 64| ed| type: "edts" (Edit list container) 0x36e-0x371.7 (4)
0x370|74 73 |ts |
| | | boxes[0:1]: 0x372-0x38d.7 (28)
| | | [0]{}: box 0x372-0x38d.7 (28)
0x370| 00 00 00 1c | .... | size: 28 0x372-0x375.7 (4)
0x370| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x376-0x379.7 (4)
0x370| 00 | . | version: 0 0x37a-0x37a.7 (1)
0x370| 00 00 00 | ... | flags: 0 0x37b-0x37d.7 (3)
0x370| 00 00| ..| entry_count: 1 0x37e-0x381.7 (4)
0x380|00 01 |.. |
| | | entries[0:1]: 0x382-0x38d.7 (12)
| | | [0]{}: entry 0x382-0x38d.7 (12)
0x380| 00 00 00 32 | ...2 | segment_duration: 50 0x382-0x385.7 (4)
0x380| 00 00 04 00 | .... | media_time: 1024 0x386-0x389.7 (4)
0x380| 00 01 00 00 | .... | media_rate: 1 0x38a-0x38d.7 (4)
| | | [2]{}: box 0x38e-0x53a.7 (429)
0x380| 00 00| ..| size: 429 0x38e-0x391.7 (4)
0x390|01 ad |.. |
0x390| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x392-0x395.7 (4)
| | | boxes[0:3]: 0x396-0x53a.7 (421)
| | | [0]{}: box 0x396-0x3b5.7 (32)
0x390| 00 00 00 20 | ... | size: 32 0x396-0x399.7 (4)
0x390| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x39a-0x39d.7 (4)
0x390| 00 | . | version: 0 0x39e-0x39e.7 (1)
0x390| 00| .| flags: 0 0x39f-0x3a1.7 (3)
0x3a0|00 00 |.. |
0x3a0| 00 00 00 00 | .... | creation_time: 0 (1904-01-04T00:00:00Z) 0x3a2-0x3a5.7 (4)
0x3a0| 00 00 00 00 | .... | modification_time: 0 (1904-01-04T00:00:00Z) 0x3a6-0x3a9.7 (4)
0x3a0| 00 00 ac 44 | ...D | time_scale: 44100 0x3aa-0x3ad.7 (4)
0x3a0| 00 00| ..| duration: 3229 0x3ae-0x3b1.7 (4)
0x3b0|0c 9d |.. |
0x3b0| 55 c4 | U. | language: "und" 0x3b2-0x3b3.7 (2)
0x3b0| 00 00 | .. | quality: 0 0x3b4-0x3b5.7 (2)
| | | [1]{}: box 0x3b6-0x3e2.7 (45)
0x3b0| 00 00 00 2d | ...- | size: 45 0x3b6-0x3b9.7 (4)
0x3b0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x3ba-0x3bd.7 (4)
0x3b0| 00 | . | version: 0 0x3be-0x3be.7 (1)
0x3b0| 00| .| flags: 0 0x3bf-0x3c1.7 (3)
0x3c0|00 00 |.. |
0x3c0| 00 00 00 00 | .... | component_type: "" 0x3c2-0x3c5.7 (4)
0x3c0| 73 6f 75 6e | soun | component_subtype: "soun" (Audio Track) 0x3c6-0x3c9.7 (4)
0x3c0| 00 00 00 00 | .... | component_manufacturer: "" 0x3ca-0x3cd.7 (4)
0x3c0| 00 00| ..| component_flags: 0 0x3ce-0x3d1.7 (4)
0x3d0|00 00 |.. |
0x3d0| 00 00 00 00 | .... | component_flags_mask: 0 0x3d2-0x3d5.7 (4)
0x3d0| 53 6f 75 6e 64 48 61 6e 64 6c| SoundHandl| component_name: "SoundHandler" 0x3d6-0x3e2.7 (13)
0x3e0|65 72 00 |er. |
| | | [2]{}: box 0x3e3-0x53a.7 (344)
0x3e0| 00 00 01 58 | ...X | size: 344 0x3e3-0x3e6.7 (4)
0x3e0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x3e7-0x3ea.7 (4)
| | | boxes[0:3]: 0x3eb-0x53a.7 (336)
| | | [0]{}: box 0x3eb-0x3fa.7 (16)
0x3e0| 00 00 00 10 | .... | size: 16 0x3eb-0x3ee.7 (4)
0x3e0| 73| s| type: "smhd" (Sound media header, overall information (sound track only)) 0x3ef-0x3f2.7 (4)
0x3f0|6d 68 64 |mhd |
0x3f0| 00 | . | version: 0 0x3f3-0x3f3.7 (1)
0x3f0| 00 00 00 | ... | flags: 0 0x3f4-0x3f6.7 (3)
0x3f0| 00 00 | .. | balance: 0 0x3f7-0x3f8.7 (2)
0x3f0| 00 00 | .. | reserved: 0 0x3f9-0x3fa.7 (2)
| | | [1]{}: box 0x3fb-0x41e.7 (36)
0x3f0| 00 00 00 24 | ...$ | size: 36 0x3fb-0x3fe.7 (4)
0x3f0| 64| d| type: "dinf" (Data information box, container) 0x3ff-0x402.7 (4)
0x400|69 6e 66 |inf |
| | | boxes[0:1]: 0x403-0x41e.7 (28)
| | | [0]{}: box 0x403-0x41e.7 (28)
0x400| 00 00 00 1c | .... | size: 28 0x403-0x406.7 (4)
0x400| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x407-0x40a.7 (4)
0x400| 00 | . | version: 0 0x40b-0x40b.7 (1)
0x400| 00 00 00 | ... | flags: 0 0x40c-0x40e.7 (3)
0x400| 00| .| entry_count: 1 0x40f-0x412.7 (4)
0x410|00 00 01 |... |
| | | boxes[0:1]: 0x413-0x41e.7 (12)
| | | [0]{}: box 0x413-0x41e.7 (12)
0x410| 00 00 00 0c | .... | size: 12 0x413-0x416.7 (4)
0x410| 75 72 6c 20 | url | type: "url " 0x417-0x41a.7 (4)
0x410| 00 | . | version: 0 0x41b-0x41b.7 (1)
0x410| 00 00 01 | ... | flags: 1 0x41c-0x41e.7 (3)
| | | data: raw bits 0x41f-NA (0)
| | | [2]{}: box 0x41f-0x53a.7 (284)
0x410| 00| .| size: 284 0x41f-0x422.7 (4)
0x420|00 01 1c |... |
0x420| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x423-0x426.7 (4)
| | | boxes[0:7]: 0x427-0x53a.7 (276)
| | | [0]{}: box 0x427-0x490.7 (106)
0x420| 00 00 00 6a | ...j | size: 106 0x427-0x42a.7 (4)
0x420| 73 74 73 64 | stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x42b-0x42e.7 (4)
0x420| 00| .| version: 0 0x42f-0x42f.7 (1)
0x430|00 00 00 |... | flags: 0 0x430-0x432.7 (3)
0x430| 00 00 00 01 | .... | entry_count: 1 0x433-0x436.7 (4)
| | | boxes[0:1]: 0x437-0x490.7 (90)
| | | [0]{}: box 0x437-0x490.7 (90)
0x430| 00 00 00 5a | ...Z | size: 90 0x437-0x43a.7 (4)
0x430| 6d 70 34 61 | mp4a | type: "mp4a" 0x43b-0x43e.7 (4)
0x430| 00| .| reserved: raw bits 0x43f-0x444.7 (6)
0x440|00 00 00 00 00 |..... |
0x440| 00 01 | .. | data_reference_index: 1 0x445-0x446.7 (2)
0x440| 00 00 | .. | version: 0 0x447-0x448.7 (2)
0x440| 00 00 | .. | revision_level: 0 0x449-0x44a.7 (2)
0x440| 00 00 00 00 | .... | max_packet_size: 0 0x44b-0x44e.7 (4)
0x440| 00| .| num_audio_channels: 2 0x44f-0x450.7 (2)
0x450|02 |. |
0x450| 00 10 | .. | sample_size: 16 0x451-0x452.7 (2)
0x450| 00 00 | .. | compression_id: 0 0x453-0x454.7 (2)
0x450| 00 00 | .. | packet_size: 0 0x455-0x456.7 (2)
0x450| ac 44 00 00 | .D.. | sample_rate: 44100 0x457-0x45a.7 (4)
| | | boxes[0:1]: 0x45b-0x490.7 (54)
| | | [0]{}: box 0x45b-0x490.7 (54)
0x450| 00 00 00 36 | ...6 | size: 54 0x45b-0x45e.7 (4)
0x450| 65| e| type: "esds" (Elementary stream descriptor) 0x45f-0x462.7 (4)
0x460|73 64 73 |sds |
0x460| 00 00 00 00 | .... | version: 0 0x463-0x466.7 (4)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| descriptor{}: (mpeg_es) 0x467-0x490.7 (42)
0x460| 03 | . | tag_id: "ES_DescrTag" (3) 0x467-0x467.7 (1)
0x460| 80 80 80 25 | ...% | length: 37 0x468-0x46b.7 (4)
0x460| 00 01 | .. | es_id: 1 0x46c-0x46d.7 (2)
0x460| 00 | . | stream_dependency_flag: false 0x46e-0x46e (0.1)
0x460| 00 | . | url_flag: false 0x46e.1-0x46e.1 (0.1)
0x460| 00 | . | ocr_stream_flag: false 0x46e.2-0x46e.2 (0.1)
0x460| 00 | . | stream_priority: 0 0x46e.3-0x46e.7 (0.5)
| | | dec_config_descr{}: 0x46f-0x48a.7 (28)
0x460| 04| .| tag_id: "DecoderConfigDescrTag" (4) 0x46f-0x46f.7 (1)
0x470|80 80 80 17 |.... | length: 23 0x470-0x473.7 (4)
0x470| 40 | @ | object_type_indication: "MPEGObjectTypeAAC" (64) 0x474-0x474.7 (1)
0x470| 15 | . | stream_type: "AudioStream" (5) 0x475-0x475.5 (0.6)
0x470| 15 | . | upstream: false 0x475.6-0x475.6 (0.1)
0x470| 15 | . | specific_info_flag: true 0x475.7-0x475.7 (0.1)
0x470| 00 00 00 | ... | buffer_size_db: 0 0x476-0x478.7 (3)
0x470| 00 01 0d 88 | .... | max_bit_rate: 69000 0x479-0x47c.7 (4)
0x470| 00 01 06| ...| avg_bit_rate: 67085 0x47d-0x480.7 (4)
0x480|0d |. |
| | | decoder_specific_info{}: 0x481-0x48a.7 (10)
0x480| 05 | . | tag_id: "DecSpecificInfoTag" (5) 0x481-0x481.7 (1)
0x480| 80 80 80 05 | .... | length: 5 0x482-0x485.7 (4)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| audio_specific_config{}: (mpeg_asc) 0x486-0x48a.7 (5)
0x480| 12 | . | object_type: "aac_lc" (2) (AAC Low Complexity)) 0x486-0x486.4 (0.5)
0x480| 12 08 | .. | sampling_frequency: 44100 (4) 0x486.5-0x487 (0.4)
0x480| 08 | . | channel_configuration: 1 (front-center) 0x487.1-0x487.4 (0.4)
0x480| 08 56 e5 00 | .V.. | var_aot_or_byte_align: raw bits 0x487.5-0x48a.7 (3.3)
| | | sl_config_descr{}: 0x48b-0x490.7 (6)
0x480| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x48b-0x48b.7 (1)
0x480| 80 80 80 01| ....| length: 1 0x48c-0x48f.7 (4)
0x490|02 |. | data: raw bits 0x490-0x490.7 (1)
| | | [1]{}: box 0x491-0x4b0.7 (32)
0x490| 00 00 00 20 | ... | size: 32 0x491-0x494.7 (4)
0x490| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x495-0x498.7 (4)
0x490| 00 | . | version: 0 0x499-0x499.7 (1)
0x490| 00 00 00 | ... | flags: 0 0x49a-0x49c.7 (3)
0x490| 00 00 00| ...| entry_count: 2 0x49d-0x4a0.7 (4)
0x4a0|02 |. |
| | | entries[0:2]: 0x4a1-0x4b0.7 (16)
| | | [0]{}: entry 0x4a1-0x4a8.7 (8)
0x4a0| 00 00 00 03 | .... | count: 3 0x4a1-0x4a4.7 (4)
0x4a0| 00 00 04 00 | .... | delta: 1024 0x4a5-0x4a8.7 (4)
| | | [1]{}: entry 0x4a9-0x4b0.7 (8)
0x4a0| 00 00 00 01 | .... | count: 1 0x4a9-0x4ac.7 (4)
0x4a0| 00 00 00| ...| delta: 157 0x4ad-0x4b0.7 (4)
0x4b0|9d |. |
| | | [2]{}: box 0x4b1-0x4cc.7 (28)
0x4b0| 00 00 00 1c | .... | size: 28 0x4b1-0x4b4.7 (4)
0x4b0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x4b5-0x4b8.7 (4)
0x4b0| 00 | . | version: 0 0x4b9-0x4b9.7 (1)
0x4b0| 00 00 00 | ... | flags: 0 0x4ba-0x4bc.7 (3)
0x4b0| 00 00 00| ...| entry_count: 1 0x4bd-0x4c0.7 (4)
0x4c0|01 |. |
| | | entries[0:1]: 0x4c1-0x4cc.7 (12)
| | | [0]{}: entry 0x4c1-0x4cc.7 (12)
0x4c0| 00 00 00 01 | .... | first_chunk: 1 0x4c1-0x4c4.7 (4)
0x4c0| 00 00 00 04 | .... | samples_per_chunk: 4 0x4c5-0x4c8.7 (4)
0x4c0| 00 00 00 01 | .... | sample_description_id: 1 0x4c9-0x4cc.7 (4)
| | | [3]{}: box 0x4cd-0x4f0.7 (36)
0x4c0| 00 00 00| ...| size: 36 0x4cd-0x4d0.7 (4)
0x4d0|24 |$ |
0x4d0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x4d1-0x4d4.7 (4)
0x4d0| 00 | . | version: 0 0x4d5-0x4d5.7 (1)
0x4d0| 00 00 00 | ... | flags: 0 0x4d6-0x4d8.7 (3)
0x4d0| 00 00 00 00 | .... | sample_size: 0 0x4d9-0x4dc.7 (4)
0x4d0| 00 00 00| ...| entry_count: 4 0x4dd-0x4e0.7 (4)
0x4e0|04 |. |
| | | entries[0:4]: 0x4e1-0x4f0.7 (16)
0x4e0| 00 00 00 cd | .... | [0]: 205 size 0x4e1-0x4e4.7 (4)
0x4e0| 00 00 00 da | .... | [1]: 218 size 0x4e5-0x4e8.7 (4)
0x4e0| 00 00 00 ba | .... | [2]: 186 size 0x4e9-0x4ec.7 (4)
0x4e0| 00 00 00| ...| [3]: 5 size 0x4ed-0x4f0.7 (4)
0x4f0|05 |. |
| | | [4]{}: box 0x4f1-0x504.7 (20)
0x4f0| 00 00 00 14 | .... | size: 20 0x4f1-0x4f4.7 (4)
0x4f0| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x4f5-0x4f8.7 (4)
0x4f0| 00 | . | version: 0 0x4f9-0x4f9.7 (1)
0x4f0| 00 00 00 | ... | flags: 0 0x4fa-0x4fc.7 (3)
0x4f0| 00 00 00| ...| entry_count: 1 0x4fd-0x500.7 (4)
0x500|01 |. |
| | | entries[0:1]: 0x501-0x504.7 (4)
0x500| 00 00 00 2c | ..., | [0]: 44 chunk_offset 0x501-0x504.7 (4)
| | | [5]{}: box 0x505-0x51e.7 (26)
0x500| 00 00 00 1a | .... | size: 26 0x505-0x508.7 (4)
0x500| 73 67 70 64 | sgpd | type: "sgpd" (Sample group definition box) 0x509-0x50c.7 (4)
0x500| 01 | . | version: 1 0x50d-0x50d.7 (1)
0x500| 00 00| ..| flags: 0 0x50e-0x510.7 (3)
0x510|00 |. |
0x510| 72 6f 6c 6c | roll | grouping_type: 1919904876 0x511-0x514.7 (4)
0x510| 00 00 00 02 | .... | default_length: 2 0x515-0x518.7 (4)
0x510| 00 00 00 01 | .... | entry_count: 1 0x519-0x51c.7 (4)
| | | entries[0:1]: 0x51d-0x51e.7 (2)
0x510| ff ff | .. | [0]: raw bits data 0x51d-0x51e.7 (2)
| | | [6]{}: box 0x51f-0x53a.7 (28)
0x510| 00| .| size: 28 0x51f-0x522.7 (4)
0x520|00 00 1c |... |
0x520| 73 62 67 70 | sbgp | type: "sbgp" (Sample to Group box) 0x523-0x526.7 (4)
0x520| 00 | . | version: 0 0x527-0x527.7 (1)
0x520| 00 00 00 | ... | flags: 0 0x528-0x52a.7 (3)
0x520| 72 6f 6c 6c | roll | grouping_type: 1919904876 0x52b-0x52e.7 (4)
0x520| 00| .| entry_count: 1 0x52f-0x532.7 (4)
0x530|00 00 01 |... |
| | | entries[0:1]: 0x533-0x53a.7 (8)
| | | [0]{}: entry 0x533-0x53a.7 (8)
0x530| 00 00 00 04 | .... | sample_count: 4 0x533-0x536.7 (4)
0x530| 00 00 00 01 | .... | group_description_index: 1 0x537-0x53a.7 (4)
| | | [2]{}: box 0x53b-0x59c.7 (98)
0x530| 00 00 00 62 | ...b | size: 98 0x53b-0x53e.7 (4)
0x530| 75| u| type: "udta" (User-data) 0x53f-0x542.7 (4)
0x540|64 74 61 |dta |
| | | boxes[0:1]: 0x543-0x59c.7 (90)
| | | [0]{}: box 0x543-0x59c.7 (90)
0x540| 00 00 00 5a | ...Z | size: 90 0x543-0x546.7 (4)
0x540| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x547-0x54a.7 (4)
0x540| 00 00 00 00 | .... | maybe_flags: 0 0x54b-0x54e.7 (4)
| | | boxes[0:2]: 0x54f-0x59c.7 (78)
| | | [0]{}: box 0x54f-0x56f.7 (33)
0x540| 00| .| size: 33 0x54f-0x552.7 (4)
0x550|00 00 21 |..! |
0x550| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x553-0x556.7 (4)
0x550| 00 | . | version: 0 0x557-0x557.7 (1)
0x550| 00 00 00 | ... | flags: 0 0x558-0x55a.7 (3)
0x550| 00 00 00 00 | .... | component_type: "" 0x55b-0x55e.7 (4)
0x550| 6d| m| component_subtype: "mdir" (Metadata) 0x55f-0x562.7 (4)
0x560|64 69 72 |dir |
0x560| 61 70 70 6c | appl | component_manufacturer: "appl" 0x563-0x566.7 (4)
0x560| 00 00 00 00 | .... | component_flags: 0 0x567-0x56a.7 (4)
0x560| 00 00 00 00 | .... | component_flags_mask: 0 0x56b-0x56e.7 (4)
0x560| 00| .| component_name: "" 0x56f-0x56f.7 (1)
| | | [1]{}: box 0x570-0x59c.7 (45)
0x570|00 00 00 2d |...- | size: 45 0x570-0x573.7 (4)
0x570| 69 6c 73 74 | ilst | type: "ilst" 0x574-0x577.7 (4)
| | | boxes[0:1]: 0x578-0x59c.7 (37)
| | | [0]{}: box 0x578-0x59c.7 (37)
0x570| 00 00 00 25 | ...% | size: 37 0x578-0x57b.7 (4)
0x570| a9 74 6f 6f| .too| type: "<22>too" 0x57c-0x57f.7 (4)
| | | boxes[0:1]: 0x580-0x59c.7 (29)
| | | [0]{}: box 0x580-0x59c.7 (29)
0x580|00 00 00 1d |.... | size: 29 0x580-0x583.7 (4)
0x580| 64 61 74 61 | data | type: "data" 0x584-0x587.7 (4)
0x580| 00 | . | version: 0 0x588-0x588.7 (1)
0x580| 00 00 01 | ... | flags: 1 0x589-0x58b.7 (3)
0x580| 00 00 00 00| ....| reserved: 0 0x58c-0x58f.7 (4)
0x590|4c 61 76 66 35 38 2e 34 35 2e 31 30 30| |Lavf58.45.100| | data: "Lavf58.45.100" 0x590-0x59c.7 (13)
| | | tracks[0:1]: 0x2c-0x59c.7 (1393)
| | | [0]{}: track 0x2c-0x59c.7 (1393)
| | | samples[0:4]: 0x2c-0x291.7 (614)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [0][0:4]: sample (aac_frame) 0x2c-0xf8.7 (205)
| | | [0]{}: element 0x2c-0x3c.6 (16.7)
0x020| de | . | syntax_element: "FIL" (6) 0x2c-0x2c.2 (0.3)
| | | cnt{}: 0x2c.3-0x2d.6 (1.4)
0x020| de | . | count: 15 0x2c.3-0x2c.6 (0.4)
0x020| de 02 | .. | esc_count: 1 0x2c.7-0x2d.6 (1)
| | | payload_length: 15 0x2d.7-NA (0)
| | | extension_payload{}: 0x2d.7-0x3c.6 (15)
0x020| 02 00 | .. | extension_type: "EXT_FILL" (0) 0x2d.7-0x2e.2 (0.4)
0x020| 00 | . | fill_nibble: 0 0x2e.3-0x2e.6 (0.4)
0x020| 00 4c| .L| fill_byte: raw bits 0x2e.7-0x3c.6 (14)
0x030|61 76 63 35 38 2e 39 31 2e 31 30 30 00 |avc58.91.100. |
| | | [1]{}: element 0x3c.7-0x40 (3.2)
0x030| 00 02 | .. | syntax_element: "SCE" (0) 0x3c.7-0x3d.1 (0.3)
0x030| 02 | . | element_instance_tag: 0 0x3d.2-0x3d.5 (0.4)
0x030| 02 5c | .\ | global_gain: 151 0x3d.6-0x3e.5 (1)
| | | ics_info{}: 0x3e.6-0x40 (1.3)
0x030| 5c | \ | ics_reserved_bit: 0 0x3e.6-0x3e.6 (0.1)
0x030| 5c ab| \.| window_sequence: "LONG_START_SEQUENCE" (1) 0x3e.7-0x3f (0.2)
0x030| ab| .| window_shape: 0 0x3f.1-0x3f.1 (0.1)
0x030| ab| .| max_sfb: 43 0x3f.2-0x3f.7 (0.6)
0x040|59 |Y | predictor_data_present: false 0x40-0x40 (0.1)
0x040|59 |Y | [2]: raw bits byte_align 0x40.1-0x40.7 (0.7)
0x040| a9 8c 72 50 8b 4c aa de 1d 71 72 5c 88 42 08| ..rP.L...qr\.B.| [3]: raw bits data 0x41-0xf8.7 (184)
0x050|10 0e 80 0c d5 9f 71 6c 47 12 cb b6 16 71 ec 69|......qlG....q.i|
* |until 0xf8.7 (184) | |
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [1][0:3]: sample (aac_frame) 0xf9-0x1d2.7 (218)
| | | [0]{}: element 0xf9-0xfc.5 (3.6)
0x0f0| 01 | . | syntax_element: "SCE" (0) 0xf9-0xf9.2 (0.3)
0x0f0| 01 | . | element_instance_tag: 0 0xf9.3-0xf9.6 (0.4)
0x0f0| 01 22 | ." | global_gain: 145 0xf9.7-0xfa.6 (1)
| | | ics_info{}: 0xfa.7-0xfc.5 (1.7)
0x0f0| 22 | " | ics_reserved_bit: 0 0xfa.7-0xfa.7 (0.1)
0x0f0| 98 | . | window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0xfb-0xfb.1 (0.2)
0x0f0| 98 | . | window_shape: 0 0xfb.2-0xfb.2 (0.1)
0x0f0| 98 | . | max_sfb: 12 0xfb.3-0xfb.6 (0.4)
0x0f0| 98 da | .. | scale_factor_grouping: 54 0xfb.7-0xfc.5 (0.7)
0x0f0| da | . | [1]: raw bits byte_align 0xfc.6-0xfc.7 (0.2)
0x0f0| d8 3d d6| .=.| [2]: raw bits data 0xfd-0x1d2.7 (214)
0x100|93 80 76 db 22 13 6a 38 46 1c 9c 5e ae 85 f1 ab|..v.".j8F..^....|
* |until 0x1d2.7 (214) | |
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [2][0:3]: sample (aac_frame) 0x1d3-0x28c.7 (186)
| | | [0]{}: element 0x1d3-0x1d6.5 (3.6)
0x1d0| 01 | . | syntax_element: "SCE" (0) 0x1d3-0x1d3.2 (0.3)
0x1d0| 01 | . | element_instance_tag: 0 0x1d3.3-0x1d3.6 (0.4)
0x1d0| 01 1a | .. | global_gain: 141 0x1d3.7-0x1d4.6 (1)
| | | ics_info{}: 0x1d4.7-0x1d6.5 (1.7)
0x1d0| 1a | . | ics_reserved_bit: 0 0x1d4.7-0x1d4.7 (0.1)
0x1d0| 99 | . | window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0x1d5-0x1d5.1 (0.2)
0x1d0| 99 | . | window_shape: 0 0x1d5.2-0x1d5.2 (0.1)
0x1d0| 99 | . | max_sfb: 12 0x1d5.3-0x1d5.6 (0.4)
0x1d0| 99 a6 | .. | scale_factor_grouping: 105 0x1d5.7-0x1d6.5 (0.7)
0x1d0| a6 | . | [1]: raw bits byte_align 0x1d6.6-0x1d6.7 (0.2)
0x1d0| d3 21 41 ad 34 86 c8 cd 9a| .!A.4....| [2]: raw bits data 0x1d7-0x28c.7 (182)
0x1e0|f0 3d 04 a1 e7 5f 1d 0c ff 81 d6 bd bc da b0 65|.=..._.........e|
* |until 0x28c.7 (182) | |
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| [3][0:3]: sample (aac_frame) 0x28d-0x291.7 (5)
| | | [0]{}: element 0x28d-0x290.5 (3.6)
0x280| 01 | . | syntax_element: "SCE" (0) 0x28d-0x28d.2 (0.3)
0x280| 01 | . | element_instance_tag: 0 0x28d.3-0x28d.6 (0.4)
0x280| 01 18 | .. | global_gain: 140 0x28d.7-0x28e.6 (1)
| | | ics_info{}: 0x28e.7-0x290.5 (1.7)
0x280| 18 | . | ics_reserved_bit: 0 0x28e.7-0x28e.7 (0.1)
0x280| 81| .| window_sequence: "EIGHT_SHORT_SEQUENCE" (2) 0x28f-0x28f.1 (0.2)
0x280| 81| .| window_shape: 0 0x28f.2-0x28f.2 (0.1)
0x280| 81| .| max_sfb: 0 0x28f.3-0x28f.6 (0.4)
0x280| 81| .| scale_factor_grouping: 109 0x28f.7-0x290.5 (0.7)
0x290|b4 |. |
0x290|b4 |. | [1]: raw bits byte_align 0x290.6-0x290.7 (0.2)
0x290| 70 | p | [2]: raw bits data 0x291-0x291.7 (1)
| | | id: 1 0x59d-NA (0)
| | | data_foramt: "mp4a" 0x59d-NA (0)