# ffmpeg -f lavfi -i sine -f lavfi -i testsrc -g 1 -c:a aac -c:v h264 -f mp4 -t 100ms dash_in.mp4 # packager 'in=dash_in.mp4,stream=audio,init_segment=dash_audio_init.mp4,segment_template=dash_audio_$Number$.m4s # packager 'in=dash_in.mp4,stream=video,init_segment=dash_video_init.mp4,segment_template=dash_video_$Number$.m4s' $ fq -d mp4 dv dash_audio_init.mp4 |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: dash_audio_init.mp4 (mp4) 0x0-0x32f.7 (816) | | | boxes[0:2]: 0x0-0x32f.7 (816) | | | [0]{}: box 0x0-0x1f.7 (32) 0x000|00 00 00 20 |... | size: 32 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 00 00| ....| minor_version: 0 0xc-0xf.7 (4) | | | brands[0:4]: 0x10-0x1f.7 (16) 0x010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4) 0x010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4) 0x010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4) 0x010| 63 6d 66 63| cmfc| [3]: "cmfc" brand (CMAF Track Format) 0x1c-0x1f.7 (4) | | | [1]{}: box 0x20-0x32f.7 (784) 0x020|00 00 03 10 |.... | size: 784 0x20-0x23.7 (4) 0x020| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x24-0x27.7 (4) | | | boxes[0:4]: 0x28-0x32f.7 (776) | | | [0]{}: box 0x28-0x93.7 (108) 0x020| 00 00 00 6c | ...l | size: 108 0x28-0x2b.7 (4) 0x020| 6d 76 68 64| mvhd| type: "mvhd" (Movie header, overall declarations) 0x2c-0x2f.7 (4) 0x030|00 |. | version: 0 0x30-0x30.7 (1) 0x030| 00 00 00 | ... | flags: 0 0x31-0x33.7 (3) 0x030| dd 57 d6 92 | .W.. | creation_time: 3713521298 (2021-09-06T13:41:38Z) 0x34-0x37.7 (4) 0x030| dd 57 d6 92 | .W.. | modification_time: 3713521298 (2021-09-06T13:41:38Z) 0x38-0x3b.7 (4) 0x030| 00 00 ac 44| ...D| time_scale: 44100 0x3c-0x3f.7 (4) 0x040|00 00 00 00 |.... | duration: 0 0x40-0x43.7 (4) 0x040| 00 01 00 00 | .... | preferred_rate: 1 0x44-0x47.7 (4) 0x040| 01 00 | .. | preferred_volume: 1 0x48-0x49.7 (2) 0x040| 00 00 00 00 00 00| ......| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x4a-0x53.7 (10) 0x050|00 00 00 00 |.... | | | | matrix_structure{}: 0x54-0x77.7 (36) 0x050| 00 01 00 00 | .... | a: 1 0x54-0x57.7 (4) 0x050| 00 00 00 00 | .... | b: 0 0x58-0x5b.7 (4) 0x050| 00 00 00 00| ....| u: 0 0x5c-0x5f.7 (4) 0x060|00 00 00 00 |.... | c: 0 0x60-0x63.7 (4) 0x060| 00 01 00 00 | .... | d: 1 0x64-0x67.7 (4) 0x060| 00 00 00 00 | .... | v: 0 0x68-0x6b.7 (4) 0x060| 00 00 00 00| ....| x: 0 0x6c-0x6f.7 (4) 0x070|00 00 00 00 |.... | y: 0 0x70-0x73.7 (4) 0x070| 40 00 00 00 | @... | w: 1 0x74-0x77.7 (4) 0x070| 00 00 00 00 | .... | preview_time: 0 0x78-0x7b.7 (4) 0x070| 00 00 00 00| ....| preview_duration: 0 0x7c-0x7f.7 (4) 0x080|00 00 00 00 |.... | poster_time: 0 0x80-0x83.7 (4) 0x080| 00 00 00 00 | .... | selection_time: 0 0x84-0x87.7 (4) 0x080| 00 00 00 00 | .... | selection_duration: 0 0x88-0x8b.7 (4) 0x080| 00 00 00 00| ....| current_time: 0 0x8c-0x8f.7 (4) 0x090|00 00 00 02 |.... | next_track_id: 2 0x90-0x93.7 (4) | | | [1]{}: box 0x94-0x11a.7 (135) 0x090| 00 00 00 87 | .... | size: 135 0x94-0x97.7 (4) 0x090| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x98-0x9b.7 (4) 0x090| 00 00 00 00| ....| maybe_flags: 0 0x9c-0x9f.7 (4) | | | boxes[0:2]: 0xa0-0x11a.7 (123) | | | [0]{}: box 0xa0-0xbf.7 (32) 0x0a0|00 00 00 20 |... | size: 32 0xa0-0xa3.7 (4) 0x0a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0xa4-0xa7.7 (4) 0x0a0| 00 | . | version: 0 0xa8-0xa8.7 (1) 0x0a0| 00 00 00 | ... | flags: 0 0xa9-0xab.7 (3) 0x0a0| 00 00 00 00| ....| component_type: "" 0xac-0xaf.7 (4) 0x0b0|49 44 33 32 |ID32 | component_subtype: "ID32" 0xb0-0xb3.7 (4) 0x0b0| 00 00 00 00 | .... | component_manufacturer: "" 0xb4-0xb7.7 (4) 0x0b0| 00 00 00 00 | .... | component_flags: 0 0xb8-0xbb.7 (4) 0x0b0| 00 00 00 00| ....| component_flags_mask: 0 0xbc-0xbf.7 (4) | | | component_name: "" 0xc0-NA (0) | | | [1]{}: box 0xc0-0x11a.7 (91) 0x0c0|00 00 00 5b |...[ | size: 91 0xc0-0xc3.7 (4) 0x0c0| 49 44 33 32 | ID32 | type: "ID32" (ID3 version 2 container) 0xc4-0xc7.7 (4) 0x0c0| 00 | . | version: 0 0xc8-0xc8.7 (1) 0x0c0| 00 00 00 | ... | flags: 0 0xc9-0xcb.7 (3) 0x0c0| 15 | . | pad: 0 0xcc-0xcc (0.1) 0x0c0| 15 c7 | .. | language: "eng" 0xcc.1-0xcd.7 (1.7) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data{}: (id3v2) 0xce-0x11a.7 (77) 0x0c0| 49 44| ID| magic: "ID3" (valid) 0xce-0xd0.7 (3) 0x0d0|33 |3 | 0x0d0| 04 | . | version: 4 0xd1-0xd1.7 (1) 0x0d0| 00 | . | revision: 0 0xd2-0xd2.7 (1) | | | flags{}: 0xd3-0xd3.7 (1) 0x0d0| 00 | . | unsynchronisation: false 0xd3-0xd3 (0.1) 0x0d0| 00 | . | extended_header: false 0xd3.1-0xd3.1 (0.1) 0x0d0| 00 | . | experimental_indicator: false 0xd3.2-0xd3.2 (0.1) 0x0d0| 00 | . | unused: 0 0xd3.3-0xd3.7 (0.5) 0x0d0| 00 00 00 43 | ...C | size: 67 0xd4-0xd7.7 (4) | | | frames[0:1]: 0xd8-0x11a.7 (67) | | | [0]{}: frame 0xd8-0x11a.7 (67) 0x0d0| 50 52 49 56 | PRIV | id: "PRIV" (Private frame) 0xd8-0xdb.7 (4) 0x0d0| 00 00 00 39| ...9| size: 57 0xdc-0xdf.7 (4) | | | flags{}: 0xe0-0xe1.7 (2) 0x0e0|00 |. | unused0: 0 0xe0-0xe0 (0.1) 0x0e0|00 |. | tag_alter_preservation: false 0xe0.1-0xe0.1 (0.1) 0x0e0|00 |. | file_alter_preservation: false 0xe0.2-0xe0.2 (0.1) 0x0e0|00 |. | read_only: false 0xe0.3-0xe0.3 (0.1) 0x0e0|00 00 |.. | unused1: 0 0xe0.4-0xe1 (0.5) 0x0e0| 00 | . | grouping_identity: false 0xe1.1-0xe1.1 (0.1) 0x0e0| 00 | . | unused2: 0 0xe1.2-0xe1.3 (0.2) 0x0e0| 00 | . | compression: false 0xe1.4-0xe1.4 (0.1) 0x0e0| 00 | . | encryption: false 0xe1.5-0xe1.5 (0.1) 0x0e0| 00 | . | unsync: false 0xe1.6-0xe1.6 (0.1) 0x0e0| 00 | . | data_length_indicator: false 0xe1.7-0xe1.7 (0.1) 0x0e0| 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62| https://github| owner: "https://github.com/google/shaka-packager" 0xe2-0x10a.7 (41) 0x0f0|2e 63 6f 6d 2f 67 6f 6f 67 6c 65 2f 73 68 61 6b|.com/google/shak| 0x100|61 2d 70 61 63 6b 61 67 65 72 00 |a-packager. | 0x100| 64 64 39 38 37| dd987| data: raw bits 0x10b-0x11a.7 (16) 0x110|30 30 37 2d 72 65 6c 65 61 73 65 |007-release | | | | [2]{}: box 0x11b-0x2f7.7 (477) 0x110| 00 00 01 dd | .... | size: 477 0x11b-0x11e.7 (4) 0x110| 74| t| type: "trak" (Container for an individual track or stream) 0x11f-0x122.7 (4) 0x120|72 61 6b |rak | | | | boxes[0:3]: 0x123-0x2f7.7 (469) | | | [0]{}: box 0x123-0x17e.7 (92) 0x120| 00 00 00 5c | ...\ | size: 92 0x123-0x126.7 (4) 0x120| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x127-0x12a.7 (4) 0x120| 00 | . | version: 0 0x12b-0x12b.7 (1) 0x120| 00 00 07 | ... | flags: 7 0x12c-0x12e.7 (3) 0x120| dd| .| creation_time: 3713521298 (2021-09-06T13:41:38Z) 0x12f-0x132.7 (4) 0x130|57 d6 92 |W.. | 0x130| dd 57 d6 92 | .W.. | modification_time: 3713521298 (2021-09-06T13:41:38Z) 0x133-0x136.7 (4) 0x130| 00 00 00 01 | .... | track_id: 1 0x137-0x13a.7 (4) 0x130| 00 00 00 00 | .... | reserved1: 0 0x13b-0x13e.7 (4) 0x130| 00| .| duration: 0 0x13f-0x142.7 (4) 0x140|00 00 00 |... | 0x140| 00 00 00 00 00 00 00 00 | ........ | reserved2: raw bits 0x143-0x14a.7 (8) 0x140| 00 00 | .. | layer: 0 0x14b-0x14c.7 (2) 0x140| 00 00 | .. | alternate_group: 0 0x14d-0x14e.7 (2) 0x140| 01| .| volume: 1 0x14f-0x150.7 (2) 0x150|00 |. | 0x150| 00 00 | .. | reserved3: 0 0x151-0x152.7 (2) | | | matrix_structure{}: 0x153-0x176.7 (36) 0x150| 00 01 00 00 | .... | a: 1 0x153-0x156.7 (4) 0x150| 00 00 00 00 | .... | b: 0 0x157-0x15a.7 (4) 0x150| 00 00 00 00 | .... | u: 0 0x15b-0x15e.7 (4) 0x150| 00| .| c: 0 0x15f-0x162.7 (4) 0x160|00 00 00 |... | 0x160| 00 01 00 00 | .... | d: 1 0x163-0x166.7 (4) 0x160| 00 00 00 00 | .... | v: 0 0x167-0x16a.7 (4) 0x160| 00 00 00 00 | .... | x: 0 0x16b-0x16e.7 (4) 0x160| 00| .| y: 0 0x16f-0x172.7 (4) 0x170|00 00 00 |... | 0x170| 40 00 00 00 | @... | w: 1 0x173-0x176.7 (4) 0x170| 00 00 00 00 | .... | track_width: 0 0x177-0x17a.7 (4) 0x170| 00 00 00 00 | .... | track_height: 0 0x17b-0x17e.7 (4) | | | [1]{}: box 0x17f-0x2d3.7 (341) 0x170| 00| .| size: 341 0x17f-0x182.7 (4) 0x180|00 01 55 |..U | 0x180| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x183-0x186.7 (4) | | | boxes[0:3]: 0x187-0x2d3.7 (333) | | | [0]{}: box 0x187-0x1a6.7 (32) 0x180| 00 00 00 20 | ... | size: 32 0x187-0x18a.7 (4) 0x180| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x18b-0x18e.7 (4) 0x180| 00| .| version: 0 0x18f-0x18f.7 (1) 0x190|00 00 00 |... | flags: 0 0x190-0x192.7 (3) 0x190| dd 57 d6 92 | .W.. | creation_time: 3713521298 (2021-09-06T13:41:38Z) 0x193-0x196.7 (4) 0x190| dd 57 d6 92 | .W.. | modification_time: 3713521298 (2021-09-06T13:41:38Z) 0x197-0x19a.7 (4) 0x190| 00 00 ac 44 | ...D | time_scale: 44100 0x19b-0x19e.7 (4) 0x190| 00| .| duration: 0 0x19f-0x1a2.7 (4) 0x1a0|00 00 00 |... | 0x1a0| 55 c4 | U. | language: "und" 0x1a3-0x1a4.7 (2) 0x1a0| 00 00 | .. | quality: 0 0x1a5-0x1a6.7 (2) | | | [1]{}: box 0x1a7-0x1d3.7 (45) 0x1a0| 00 00 00 2d | ...- | size: 45 0x1a7-0x1aa.7 (4) 0x1a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x1ab-0x1ae.7 (4) 0x1a0| 00| .| version: 0 0x1af-0x1af.7 (1) 0x1b0|00 00 00 |... | flags: 0 0x1b0-0x1b2.7 (3) 0x1b0| 00 00 00 00 | .... | component_type: "" 0x1b3-0x1b6.7 (4) 0x1b0| 73 6f 75 6e | soun | component_subtype: "soun" (Audio Track) 0x1b7-0x1ba.7 (4) 0x1b0| 00 00 00 00 | .... | component_manufacturer: "" 0x1bb-0x1be.7 (4) 0x1b0| 00| .| component_flags: 0 0x1bf-0x1c2.7 (4) 0x1c0|00 00 00 |... | 0x1c0| 00 00 00 00 | .... | component_flags_mask: 0 0x1c3-0x1c6.7 (4) 0x1c0| 53 6f 75 6e 64 48 61 6e 64| SoundHand| component_name: "SoundHandler" 0x1c7-0x1d3.7 (13) 0x1d0|6c 65 72 00 |ler. | | | | [2]{}: box 0x1d4-0x2d3.7 (256) 0x1d0| 00 00 01 00 | .... | size: 256 0x1d4-0x1d7.7 (4) 0x1d0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x1d8-0x1db.7 (4) | | | boxes[0:3]: 0x1dc-0x2d3.7 (248) | | | [0]{}: box 0x1dc-0x1ff.7 (36) 0x1d0| 00 00 00 24| ...$| size: 36 0x1dc-0x1df.7 (4) 0x1e0|64 69 6e 66 |dinf | type: "dinf" (Data information box, container) 0x1e0-0x1e3.7 (4) | | | boxes[0:1]: 0x1e4-0x1ff.7 (28) | | | [0]{}: box 0x1e4-0x1ff.7 (28) 0x1e0| 00 00 00 1c | .... | size: 28 0x1e4-0x1e7.7 (4) 0x1e0| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x1e8-0x1eb.7 (4) 0x1e0| 00 | . | version: 0 0x1ec-0x1ec.7 (1) 0x1e0| 00 00 00| ...| flags: 0 0x1ed-0x1ef.7 (3) 0x1f0|00 00 00 01 |.... | entry_count: 1 0x1f0-0x1f3.7 (4) | | | boxes[0:1]: 0x1f4-0x1ff.7 (12) | | | [0]{}: box 0x1f4-0x1ff.7 (12) 0x1f0| 00 00 00 0c | .... | size: 12 0x1f4-0x1f7.7 (4) 0x1f0| 75 72 6c 20 | url | type: "url " 0x1f8-0x1fb.7 (4) 0x1f0| 00 | . | version: 0 0x1fc-0x1fc.7 (1) 0x1f0| 00 00 01| ...| flags: 1 0x1fd-0x1ff.7 (3) | | | data: raw bits 0x200-NA (0) | | | [1]{}: box 0x200-0x2c3.7 (196) 0x200|00 00 00 c4 |.... | size: 196 0x200-0x203.7 (4) 0x200| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x204-0x207.7 (4) | | | boxes[0:6]: 0x208-0x2c3.7 (188) | | | [0]{}: box 0x208-0x265.7 (94) 0x200| 00 00 00 5e | ...^ | size: 94 0x208-0x20b.7 (4) 0x200| 73 74 73 64| stsd| type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x20c-0x20f.7 (4) 0x210|00 |. | version: 0 0x210-0x210.7 (1) 0x210| 00 00 00 | ... | flags: 0 0x211-0x213.7 (3) 0x210| 00 00 00 01 | .... | entry_count: 1 0x214-0x217.7 (4) | | | boxes[0:1]: 0x218-0x265.7 (78) | | | [0]{}: box 0x218-0x265.7 (78) 0x210| 00 00 00 4e | ...N | size: 78 0x218-0x21b.7 (4) 0x210| 6d 70 34 61| mp4a| type: "mp4a" (MPEG Audio) 0x21c-0x21f.7 (4) 0x220|00 00 00 00 00 00 |...... | reserved: raw bits 0x220-0x225.7 (6) 0x220| 00 01 | .. | data_reference_index: 1 0x226-0x227.7 (2) 0x220| 00 00 | .. | version: 0 0x228-0x229.7 (2) 0x220| 00 00 | .. | revision_level: 0 0x22a-0x22b.7 (2) 0x220| 00 00 00 00| ....| max_packet_size: 0 0x22c-0x22f.7 (4) 0x230|00 01 |.. | num_audio_channels: 1 0x230-0x231.7 (2) 0x230| 00 10 | .. | sample_size: 16 0x232-0x233.7 (2) 0x230| 00 00 | .. | compression_id: 0 0x234-0x235.7 (2) 0x230| 00 00 | .. | packet_size: 0 0x236-0x237.7 (2) 0x230| ac 44 00 00 | .D.. | sample_rate: 44100 0x238-0x23b.7 (4) | | | boxes[0:1]: 0x23c-0x265.7 (42) | | | [0]{}: box 0x23c-0x265.7 (42) 0x230| 00 00 00 2a| ...*| size: 42 0x23c-0x23f.7 (4) 0x240|65 73 64 73 |esds | type: "esds" (Elementary stream descriptor) 0x240-0x243.7 (4) 0x240| 00 00 00 00 | .... | version: 0 0x244-0x247.7 (4) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| descriptor{}: (mpeg_es) 0x248-0x265.7 (30) 0x240| 03 | . | tag_id: "ES_DescrTag" (3) 0x248-0x248.7 (1) 0x240| 1c | . | length: 28 0x249-0x249.7 (1) 0x240| 00 01 | .. | es_id: 1 0x24a-0x24b.7 (2) 0x240| 00 | . | stream_dependency_flag: false 0x24c-0x24c (0.1) 0x240| 00 | . | url_flag: false 0x24c.1-0x24c.1 (0.1) 0x240| 00 | . | ocr_stream_flag: false 0x24c.2-0x24c.2 (0.1) 0x240| 00 | . | stream_priority: 0 0x24c.3-0x24c.7 (0.5) | | | dec_config_descr{}: 0x24d-0x262.7 (22) 0x240| 04 | . | tag_id: "DecoderConfigDescrTag" (4) 0x24d-0x24d.7 (1) 0x240| 14 | . | length: 20 0x24e-0x24e.7 (1) 0x240| 40| @| object_type_indication: "MPEGObjectTypeAAC" (64) 0x24f-0x24f.7 (1) 0x250|15 |. | stream_type: "AudioStream" (5) 0x250-0x250.5 (0.6) 0x250|15 |. | upstream: false 0x250.6-0x250.6 (0.1) 0x250|15 |. | specific_info_flag: true 0x250.7-0x250.7 (0.1) 0x250| 00 00 00 | ... | buffer_size_db: 0 0x251-0x253.7 (3) 0x250| 00 01 0d 88 | .... | max_bit_rate: 69000 0x254-0x257.7 (4) 0x250| 00 00 ff a3 | .... | avg_bit_rate: 65443 0x258-0x25b.7 (4) | | | decoder_specific_info{}: 0x25c-0x262.7 (7) 0x250| 05 | . | tag_id: "DecSpecificInfoTag" (5) 0x25c-0x25c.7 (1) 0x250| 05 | . | length: 5 0x25d-0x25d.7 (1) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| audio_specific_config{}: (mpeg_asc) 0x25e-0x262.7 (5) 0x250| 12 | . | object_type: "aac_lc" (2) (AAC Low Complexity)) 0x25e-0x25e.4 (0.5) 0x250| 12 08| ..| sampling_frequency: 44100 (4) 0x25e.5-0x25f (0.4) 0x250| 08| .| channel_configuration: 1 (front-center) 0x25f.1-0x25f.4 (0.4) 0x250| 08| .| var_aot_or_byte_align: raw bits 0x25f.5-0x262.7 (3.3) 0x260|56 e5 00 |V.. | | | | sl_config_descr{}: 0x263-0x265.7 (3) 0x260| 06 | . | tag_id: "SLConfigDescrTag" (6) 0x263-0x263.7 (1) 0x260| 01 | . | length: 1 0x264-0x264.7 (1) 0x260| 02 | . | data: raw bits 0x265-0x265.7 (1) | | | [1]{}: box 0x266-0x275.7 (16) 0x260| 00 00 00 10 | .... | size: 16 0x266-0x269.7 (4) 0x260| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x26a-0x26d.7 (4) 0x260| 00 | . | version: 0 0x26e-0x26e.7 (1) 0x260| 00| .| flags: 0 0x26f-0x271.7 (3) 0x270|00 00 |.. | 0x270| 00 00 00 00 | .... | entry_count: 0 0x272-0x275.7 (4) | | | entries[0:0]: 0x276-NA (0) | | | [2]{}: box 0x276-0x285.7 (16) 0x270| 00 00 00 10 | .... | size: 16 0x276-0x279.7 (4) 0x270| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x27a-0x27d.7 (4) 0x270| 00 | . | version: 0 0x27e-0x27e.7 (1) 0x270| 00| .| flags: 0 0x27f-0x281.7 (3) 0x280|00 00 |.. | 0x280| 00 00 00 00 | .... | entry_count: 0 0x282-0x285.7 (4) | | | entries[0:0]: 0x286-NA (0) | | | [3]{}: box 0x286-0x299.7 (20) 0x280| 00 00 00 14 | .... | size: 20 0x286-0x289.7 (4) 0x280| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x28a-0x28d.7 (4) 0x280| 00 | . | version: 0 0x28e-0x28e.7 (1) 0x280| 00| .| flags: 0 0x28f-0x291.7 (3) 0x290|00 00 |.. | 0x290| 00 00 00 00 | .... | sample_size: 0 0x292-0x295.7 (4) 0x290| 00 00 00 00 | .... | entry_count: 0 0x296-0x299.7 (4) | | | entries[0:0]: 0x29a-NA (0) | | | [4]{}: box 0x29a-0x2a9.7 (16) 0x290| 00 00 00 10 | .... | size: 16 0x29a-0x29d.7 (4) 0x290| 73 74| st| type: "stco" (Chunk offset, partial data-offset information) 0x29e-0x2a1.7 (4) 0x2a0|63 6f |co | 0x2a0| 00 | . | version: 0 0x2a2-0x2a2.7 (1) 0x2a0| 00 00 00 | ... | flags: 0 0x2a3-0x2a5.7 (3) 0x2a0| 00 00 00 00 | .... | entry_count: 0 0x2a6-0x2a9.7 (4) | | | entries[0:0]: 0x2aa-NA (0) | | | [5]{}: box 0x2aa-0x2c3.7 (26) 0x2a0| 00 00 00 1a | .... | size: 26 0x2aa-0x2ad.7 (4) 0x2a0| 73 67| sg| type: "sgpd" (Sample group definition box) 0x2ae-0x2b1.7 (4) 0x2b0|70 64 |pd | 0x2b0| 01 | . | version: 1 0x2b2-0x2b2.7 (1) 0x2b0| 00 00 00 | ... | flags: 0 0x2b3-0x2b5.7 (3) 0x2b0| 72 6f 6c 6c | roll | grouping_type: 1919904876 0x2b6-0x2b9.7 (4) 0x2b0| 00 00 00 02 | .... | default_length: 2 0x2ba-0x2bd.7 (4) 0x2b0| 00 00| ..| entry_count: 1 0x2be-0x2c1.7 (4) 0x2c0|00 01 |.. | | | | entries[0:1]: 0x2c2-0x2c3.7 (2) 0x2c0| ff ff | .. | [0]: raw bits data 0x2c2-0x2c3.7 (2) | | | [2]{}: box 0x2c4-0x2d3.7 (16) 0x2c0| 00 00 00 10 | .... | size: 16 0x2c4-0x2c7.7 (4) 0x2c0| 73 6d 68 64 | smhd | type: "smhd" (Sound media header, overall information (sound track only)) 0x2c8-0x2cb.7 (4) 0x2c0| 00 | . | version: 0 0x2cc-0x2cc.7 (1) 0x2c0| 00 00 00| ...| flags: 0 0x2cd-0x2cf.7 (3) 0x2d0|00 00 |.. | balance: 0 0x2d0-0x2d1.7 (2) 0x2d0| 00 00 | .. | reserved: 0 0x2d2-0x2d3.7 (2) | | | [2]{}: box 0x2d4-0x2f7.7 (36) 0x2d0| 00 00 00 24 | ...$ | size: 36 0x2d4-0x2d7.7 (4) 0x2d0| 65 64 74 73 | edts | type: "edts" (Edit list container) 0x2d8-0x2db.7 (4) | | | boxes[0:1]: 0x2dc-0x2f7.7 (28) | | | [0]{}: box 0x2dc-0x2f7.7 (28) 0x2d0| 00 00 00 1c| ....| size: 28 0x2dc-0x2df.7 (4) 0x2e0|65 6c 73 74 |elst | type: "elst" (An edit list) 0x2e0-0x2e3.7 (4) 0x2e0| 00 | . | version: 0 0x2e4-0x2e4.7 (1) 0x2e0| 00 00 00 | ... | flags: 0 0x2e5-0x2e7.7 (3) 0x2e0| 00 00 00 01 | .... | entry_count: 1 0x2e8-0x2eb.7 (4) | | | entries[0:1]: 0x2ec-0x2f7.7 (12) | | | [0]{}: entry 0x2ec-0x2f7.7 (12) 0x2e0| 00 00 00 00| ....| segment_duration: 0 0x2ec-0x2ef.7 (4) 0x2f0|00 00 04 00 |.... | media_time: 1024 0x2f0-0x2f3.7 (4) 0x2f0| 00 01 00 00 | .... | media_rate: 1 0x2f4-0x2f7.7 (4) | | | [3]{}: box 0x2f8-0x32f.7 (56) 0x2f0| 00 00 00 38 | ...8 | size: 56 0x2f8-0x2fb.7 (4) 0x2f0| 6d 76 65 78| mvex| type: "mvex" (Movie extends box) 0x2fc-0x2ff.7 (4) | | | boxes[0:2]: 0x300-0x32f.7 (48) | | | [0]{}: box 0x300-0x30f.7 (16) 0x300|00 00 00 10 |.... | size: 16 0x300-0x303.7 (4) 0x300| 6d 65 68 64 | mehd | type: "mehd" (Movie extends header box) 0x304-0x307.7 (4) 0x300| 00 | . | version: 0 0x308-0x308.7 (1) 0x300| 00 00 00 | ... | flags: 0 0x309-0x30b.7 (3) 0x300| 00 00 15 3a| ...:| fragment_duration: 5434 0x30c-0x30f.7 (4) | | | [1]{}: box 0x310-0x32f.7 (32) 0x310|00 00 00 20 |... | size: 32 0x310-0x313.7 (4) 0x310| 74 72 65 78 | trex | type: "trex" (Track extends defaults) 0x314-0x317.7 (4) 0x310| 00 | . | version: 0 0x318-0x318.7 (1) 0x310| 00 00 00 | ... | flags: 0 0x319-0x31b.7 (3) 0x310| 00 00 00 01| ....| track_id: 1 0x31c-0x31f.7 (4) 0x320|00 00 00 01 |.... | default_sample_description_index: 1 0x320-0x323.7 (4) 0x320| 00 00 04 00 | .... | default_sample_duration: 1024 0x324-0x327.7 (4) 0x320| 00 00 00 00 | .... | default_sample_size: 0 0x328-0x32b.7 (4) 0x320| 00 | . | reserved0: 0 0x32c-0x32c.3 (0.4) 0x320| 00 | . | is_leading: 0 0x32c.4-0x32c.5 (0.2) 0x320| 00 | . | sample_depends_on: 0 0x32c.6-0x32c.7 (0.2) 0x320| 00 | . | sample_is_depended_on: 0 0x32d-0x32d.1 (0.2) 0x320| 00 | . | sample_has_redundancy: 0 0x32d.2-0x32d.3 (0.2) 0x320| 00 | . | sample_padding_value: 0 0x32d.4-0x32d.6 (0.3) 0x320| 00 | . | sample_is_non_sync_sample: 0 0x32d.7-0x32d.7 (0.1) 0x320| 00 00| ..| sample_degradation_priority: 0 0x32e-0x32f.7 (2) | | | tracks[0:1]: 0x330-NA (0) | | | [0]{}: track 0x330-NA (0) | | | id: 1 0x330-NA (0) | | | data_foramt: "mp4a" (MPEG Audio) 0x330-NA (0) | | | samples[0:0]: 0x330-NA (0) $ fq -d mp4 dv dash_audio_1.m4s |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: dash_audio_1.m4s (mp4) 0x0-0x4eb.7 (1260) | | | boxes[0:4]: 0x0-0x4eb.7 (1260) | | | [0]{}: box 0x0-0x1f.7 (32) 0x000|00 00 00 20 |... | size: 32 0x0-0x3.7 (4) 0x000| 73 74 79 70 | styp | type: "styp" (Segment Type Box) 0x4-0x7.7 (4) 0x000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4) 0x000| 00 00 00 00| ....| minor_version: 0 0xc-0xf.7 (4) | | | brands[0:4]: 0x10-0x1f.7 (16) 0x010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4) 0x010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4) 0x010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4) 0x010| 63 6d 66 73| cmfs| [3]: "cmfs" brand (CMAF Segment Format) 0x1c-0x1f.7 (4) | | | [1]{}: box 0x20-0x4b.7 (44) 0x020|00 00 00 2c |..., | size: 44 0x20-0x23.7 (4) 0x020| 73 69 64 78 | sidx | type: "sidx" (Segment Index Box) 0x24-0x27.7 (4) 0x020| 00 | . | version: 0 0x28-0x28.7 (1) 0x020| 00 00 00 | ... | flags: 0 0x29-0x2b.7 (3) 0x020| 00 00 00 01| ....| reference_id: 1 0x2c-0x2f.7 (4) 0x030|00 00 ac 44 |...D | timescale: 44100 0x30-0x33.7 (4) 0x030| 00 00 00 00 | .... | pts: 0 0x34-0x37.7 (4) 0x030| 00 00 00 00 | .... | offset: 0 0x38-0x3b.7 (4) 0x030| 00 00 | .. | reserved: 0 0x3c-0x3d.7 (2) 0x030| 00 01| ..| entry_count: 1 0x3e-0x3f.7 (2) | | | entries[0:1]: 0x40-0x4b.7 (12) | | | [0]{}: entry 0x40-0x4b.7 (12) 0x040|00 |. | reference_type: 0 0x40-0x40 (0.1) 0x040|00 00 04 a0 |.... | size: 1184 0x40.1-0x43.7 (3.7) 0x040| 00 00 11 3a | ...: | duration: 4410 0x44-0x47.7 (4) 0x040| 90 | . | starts_with_sap: 1 0x48-0x48 (0.1) 0x040| 90 | . | sap_type: 1 0x48.1-0x48.3 (0.3) 0x040| 90 00 00 00 | .... | sap_delta_time: 0 0x48.4-0x4b.7 (3.4) | | | [2]{}: box 0x4c-0xf3.7 (168) 0x040| 00 00 00 a8| ....| size: 168 0x4c-0x4f.7 (4) 0x050|6d 6f 6f 66 |moof | type: "moof" (Movie fragment) 0x50-0x53.7 (4) | | | boxes[0:2]: 0x54-0xf3.7 (160) | | | [0]{}: box 0x54-0x63.7 (16) 0x050| 00 00 00 10 | .... | size: 16 0x54-0x57.7 (4) 0x050| 6d 66 68 64 | mfhd | type: "mfhd" (Movie fragment header) 0x58-0x5b.7 (4) 0x050| 00 | . | version: 0 0x5c-0x5c.7 (1) 0x050| 00 00 00| ...| flags: 0 0x5d-0x5f.7 (3) 0x060|00 00 00 01 |.... | sequence_number: 1 0x60-0x63.7 (4) | | | [1]{}: box 0x64-0xf3.7 (144) 0x060| 00 00 00 90 | .... | size: 144 0x64-0x67.7 (4) 0x060| 74 72 61 66 | traf | type: "traf" (Track fragment) 0x68-0x6b.7 (4) | | | boxes[0:4]: 0x6c-0xf3.7 (136) | | | [0]{}: box 0x6c-0x83.7 (24) 0x060| 00 00 00 18| ....| size: 24 0x6c-0x6f.7 (4) 0x070|74 66 68 64 |tfhd | type: "tfhd" (Track fragment header) 0x70-0x73.7 (4) 0x070| 00 | . | version: 0 0x74-0x74.7 (1) | | | flags{}: 0x75-0x77.7 (3) 0x070| 02 | . | unused0: 1 0x75-0x75.6 (0.7) 0x070| 02 | . | duration_is_empty: false 0x75.7-0x75.7 (0.1) 0x070| 00 22 | ." | unused1: 0 0x76-0x77.1 (1.2) 0x070| 22 | " | default_sample_flags_present: true 0x77.2-0x77.2 (0.1) 0x070| 22 | " | default_sample_size_present: false 0x77.3-0x77.3 (0.1) 0x070| 22 | " | default_sample_duration_present: false 0x77.4-0x77.4 (0.1) 0x070| 22 | " | unused2: 0 0x77.5-0x77.5 (0.1) 0x070| 22 | " | sample_description_index_present: true 0x77.6-0x77.6 (0.1) 0x070| 22 | " | base_data_offset_present: false 0x77.7-0x77.7 (0.1) 0x070| 00 00 00 01 | .... | track_id: 1 0x78-0x7b.7 (4) 0x070| 00 00 00 01| ....| sample_description_index: 1 0x7c-0x7f.7 (4) 0x080|00 00 00 00 |.... | default_sample_flags: 0 0x80-0x83.7 (4) | | | [1]{}: box 0x84-0x93.7 (16) 0x080| 00 00 00 10 | .... | size: 16 0x84-0x87.7 (4) 0x080| 74 66 64 74 | tfdt | type: "tfdt" (Track fragment decode time) 0x88-0x8b.7 (4) 0x080| 00 | . | version: 0 0x8c-0x8c.7 (1) 0x080| 00 00 00| ...| flags: 0 0x8d-0x8f.7 (3) 0x090|00 00 00 00 |.... | start_time: 0 0x90-0x93.7 (4) | | | [2]{}: box 0x94-0xd7.7 (68) 0x090| 00 00 00 44 | ...D | size: 68 0x94-0x97.7 (4) 0x090| 74 72 75 6e | trun | type: "trun" (Track fragment run) 0x98-0x9b.7 (4) 0x090| 00 | . | version: 0 0x9c-0x9c.7 (1) | | | flags{}: 0x9d-0x9f.7 (3) 0x090| 00 03 | .. | unused0: 0 0x9d-0x9e.3 (1.4) 0x090| 03 | . | sample_composition_time_offsets_present: false 0x9e.4-0x9e.4 (0.1) 0x090| 03 | . | sample_flags_present: false 0x9e.5-0x9e.5 (0.1) 0x090| 03 | . | sample_size_present: true 0x9e.6-0x9e.6 (0.1) 0x090| 03 | . | sample_duration_present: true 0x9e.7-0x9e.7 (0.1) 0x090| 01| .| unused1: 0 0x9f-0x9f.4 (0.5) 0x090| 01| .| first_sample_flags_present: false 0x9f.5-0x9f.5 (0.1) 0x090| 01| .| unused2: 0 0x9f.6-0x9f.6 (0.1) 0x090| 01| .| data_offset_present: true 0x9f.7-0x9f.7 (0.1) 0x0a0|00 00 00 06 |.... | sample_count: 6 0xa0-0xa3.7 (4) 0x0a0| 00 00 00 b0 | .... | data_offset: 176 0xa4-0xa7.7 (4) | | | samples[0:6]: 0xa8-0xd7.7 (48) | | | [0]{}: sample 0xa8-0xaf.7 (8) 0x0a0| 00 00 04 00 | .... | sample_duration: 1024 0xa8-0xab.7 (4) 0x0a0| 00 00 00 ce| ....| sample_size: 206 0xac-0xaf.7 (4) | | | [1]{}: sample 0xb0-0xb7.7 (8) 0x0b0|00 00 04 00 |.... | sample_duration: 1024 0xb0-0xb3.7 (4) 0x0b0| 00 00 00 da | .... | sample_size: 218 0xb4-0xb7.7 (4) | | | [2]{}: sample 0xb8-0xbf.7 (8) 0x0b0| 00 00 04 00 | .... | sample_duration: 1024 0xb8-0xbb.7 (4) 0x0b0| 00 00 00 c0| ....| sample_size: 192 0xbc-0xbf.7 (4) | | | [3]{}: sample 0xc0-0xc7.7 (8) 0x0c0|00 00 04 00 |.... | sample_duration: 1024 0xc0-0xc3.7 (4) 0x0c0| 00 00 00 c2 | .... | sample_size: 194 0xc4-0xc7.7 (4) | | | [4]{}: sample 0xc8-0xcf.7 (8) 0x0c0| 00 00 04 00 | .... | sample_duration: 1024 0xc8-0xcb.7 (4) 0x0c0| 00 00 00 c1| ....| sample_size: 193 0xcc-0xcf.7 (4) | | | [5]{}: sample 0xd0-0xd7.7 (8) 0x0d0|00 00 01 3a |...: | sample_duration: 314 0xd0-0xd3.7 (4) 0x0d0| 00 00 00 05 | .... | sample_size: 5 0xd4-0xd7.7 (4) | | | [3]{}: box 0xd8-0xf3.7 (28) 0x0d0| 00 00 00 1c | .... | size: 28 0xd8-0xdb.7 (4) 0x0d0| 73 62 67 70| sbgp| type: "sbgp" (Sample to Group box) 0xdc-0xdf.7 (4) 0x0e0|00 |. | version: 0 0xe0-0xe0.7 (1) 0x0e0| 00 00 00 | ... | flags: 0 0xe1-0xe3.7 (3) 0x0e0| 72 6f 6c 6c | roll | grouping_type: 1919904876 0xe4-0xe7.7 (4) 0x0e0| 00 00 00 01 | .... | entry_count: 1 0xe8-0xeb.7 (4) | | | entries[0:1]: 0xec-0xf3.7 (8) | | | [0]{}: entry 0xec-0xf3.7 (8) 0x0e0| 00 00 00 06| ....| sample_count: 6 0xec-0xef.7 (4) 0x0f0|00 00 00 01 |.... | group_description_index: 1 0xf0-0xf3.7 (4) | | | [3]{}: box 0xf4-0x4eb.7 (1016) 0x0f0| 00 00 03 f8 | .... | size: 1016 0xf4-0xf7.7 (4) 0x0f0| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0xf8-0xfb.7 (4) 0x0f0| de 04 00 4c| ...L| data: raw bits 0xfc-0x4eb.7 (1008) 0x100|61 76 63 35 38 2e 31 33 34 2e 31 30 30 00 02 5c|avc58.134.100..\| * |until 0x4eb.7 (end) (1008) | | | | | tracks[0:1]: 0xfc-0x4eb.7 (1008) | | | [0]{}: track 0xfc-0x4eb.7 (1008) | | | samples[0:6]: 0xfc-0x4eb.7 (1008) 0x0f0| de 04 00 4c| ...L| [0]: raw bits sample 0xfc-0x1c9.7 (206) 0x100|61 76 63 35 38 2e 31 33 34 2e 31 30 30 00 02 5c|avc58.134.100..\| * |until 0x1c9.7 (206) | | 0x1c0| 01 22 98 da d8 3d| ."...=| [1]: raw bits sample 0x1ca-0x2a3.7 (218) 0x1d0|d6 93 80 76 db 22 13 6a 38 46 1c 9c 5e ae 85 f1|...v.".j8F..^...| * |until 0x2a3.7 (218) | | 0x2a0| 01 24 f5 ad 0d 12 60 98 00 5e 7b 67| .$....`..^{g| [2]: raw bits sample 0x2a4-0x363.7 (192) 0x2b0|55 34 92 48 92 24 05 04 08 5d b4 ee 91 f5 9f f4|U4.H.$...]......| * |until 0x363.7 (192) | | 0x360| 01 22 55 ad 4c f4 38 a3 42 22 00 0e| ."U.L.8.B"..| [3]: raw bits sample 0x364-0x425.7 (194) 0x370|b3 db 7e 72 6a ea 4b 49 00 14 71 4c 0e c8 24 f1|..~rj.KI..qL..$.| * |until 0x425.7 (194) | | 0x420| 01 1a 99 b2 d2 30 e2 d2 46 66| .....0..Ff| [4]: raw bits sample 0x426-0x4e6.7 (193) 0x430|ec d7 81 e8 03 cf 1e dc 15 9f dc 71 af 6f 3a 56|...........q.o:V| * |until 0x4e6.7 (193) | | 0x4e0| 01 18 81 b4 70| | ....p| | [5]: raw bits sample 0x4e7-0x4eb.7 (5) | | | id: 1 0x4ec-NA (0) | | | data_foramt: "unknown" 0x4ec-NA (0) $ fq -d mp4 dv dash_video_init.mp4 |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: dash_video_init.mp4 (mp4) 0x0-0x332.7 (819) | | | boxes[0:2]: 0x0-0x332.7 (819) | | | [0]{}: box 0x0-0x23.7 (36) 0x0000|00 00 00 24 |...$ | size: 36 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 00 00| ....| minor_version: 0 0xc-0xf.7 (4) | | | brands[0:5]: 0x10-0x23.7 (20) 0x0010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4) 0x0010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4) 0x0010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4) 0x0010| 61 76 63 31| avc1| [3]: "avc1" brand (Advanced Video Coding extensions) 0x1c-0x1f.7 (4) 0x0020|63 6d 66 63 |cmfc | [4]: "cmfc" brand (CMAF Track Format) 0x20-0x23.7 (4) | | | [1]{}: box 0x24-0x332.7 (783) 0x0020| 00 00 03 0f | .... | size: 783 0x24-0x27.7 (4) 0x0020| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x28-0x2b.7 (4) | | | boxes[0:4]: 0x2c-0x332.7 (775) | | | [0]{}: box 0x2c-0x97.7 (108) 0x0020| 00 00 00 6c| ...l| size: 108 0x2c-0x2f.7 (4) 0x0030|6d 76 68 64 |mvhd | type: "mvhd" (Movie header, overall declarations) 0x30-0x33.7 (4) 0x0030| 00 | . | version: 0 0x34-0x34.7 (1) 0x0030| 00 00 00 | ... | flags: 0 0x35-0x37.7 (3) 0x0030| dd 57 d6 ae | .W.. | creation_time: 3713521326 (2021-09-06T13:42:06Z) 0x38-0x3b.7 (4) 0x0030| dd 57 d6 ae| .W..| modification_time: 3713521326 (2021-09-06T13:42:06Z) 0x3c-0x3f.7 (4) 0x0040|00 00 32 00 |..2. | time_scale: 12800 0x40-0x43.7 (4) 0x0040| 00 00 00 00 | .... | duration: 0 0x44-0x47.7 (4) 0x0040| 00 01 00 00 | .... | preferred_rate: 1 0x48-0x4b.7 (4) 0x0040| 01 00 | .. | preferred_volume: 1 0x4c-0x4d.7 (2) 0x0040| 00 00| ..| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x4e-0x57.7 (10) 0x0050|00 00 00 00 00 00 00 00 |........ | | | | matrix_structure{}: 0x58-0x7b.7 (36) 0x0050| 00 01 00 00 | .... | a: 1 0x58-0x5b.7 (4) 0x0050| 00 00 00 00| ....| b: 0 0x5c-0x5f.7 (4) 0x0060|00 00 00 00 |.... | u: 0 0x60-0x63.7 (4) 0x0060| 00 00 00 00 | .... | c: 0 0x64-0x67.7 (4) 0x0060| 00 01 00 00 | .... | d: 1 0x68-0x6b.7 (4) 0x0060| 00 00 00 00| ....| v: 0 0x6c-0x6f.7 (4) 0x0070|00 00 00 00 |.... | x: 0 0x70-0x73.7 (4) 0x0070| 00 00 00 00 | .... | y: 0 0x74-0x77.7 (4) 0x0070| 40 00 00 00 | @... | w: 1 0x78-0x7b.7 (4) 0x0070| 00 00 00 00| ....| preview_time: 0 0x7c-0x7f.7 (4) 0x0080|00 00 00 00 |.... | preview_duration: 0 0x80-0x83.7 (4) 0x0080| 00 00 00 00 | .... | poster_time: 0 0x84-0x87.7 (4) 0x0080| 00 00 00 00 | .... | selection_time: 0 0x88-0x8b.7 (4) 0x0080| 00 00 00 00| ....| selection_duration: 0 0x8c-0x8f.7 (4) 0x0090|00 00 00 00 |.... | current_time: 0 0x90-0x93.7 (4) 0x0090| 00 00 00 02 | .... | next_track_id: 2 0x94-0x97.7 (4) | | | [1]{}: box 0x98-0x11e.7 (135) 0x0090| 00 00 00 87 | .... | size: 135 0x98-0x9b.7 (4) 0x0090| 6d 65 74 61| meta| type: "meta" (Metadata container) 0x9c-0x9f.7 (4) 0x00a0|00 00 00 00 |.... | maybe_flags: 0 0xa0-0xa3.7 (4) | | | boxes[0:2]: 0xa4-0x11e.7 (123) | | | [0]{}: box 0xa4-0xc3.7 (32) 0x00a0| 00 00 00 20 | ... | size: 32 0xa4-0xa7.7 (4) 0x00a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0xa8-0xab.7 (4) 0x00a0| 00 | . | version: 0 0xac-0xac.7 (1) 0x00a0| 00 00 00| ...| flags: 0 0xad-0xaf.7 (3) 0x00b0|00 00 00 00 |.... | component_type: "" 0xb0-0xb3.7 (4) 0x00b0| 49 44 33 32 | ID32 | component_subtype: "ID32" 0xb4-0xb7.7 (4) 0x00b0| 00 00 00 00 | .... | component_manufacturer: "" 0xb8-0xbb.7 (4) 0x00b0| 00 00 00 00| ....| component_flags: 0 0xbc-0xbf.7 (4) 0x00c0|00 00 00 00 |.... | component_flags_mask: 0 0xc0-0xc3.7 (4) | | | component_name: "" 0xc4-NA (0) | | | [1]{}: box 0xc4-0x11e.7 (91) 0x00c0| 00 00 00 5b | ...[ | size: 91 0xc4-0xc7.7 (4) 0x00c0| 49 44 33 32 | ID32 | type: "ID32" (ID3 version 2 container) 0xc8-0xcb.7 (4) 0x00c0| 00 | . | version: 0 0xcc-0xcc.7 (1) 0x00c0| 00 00 00| ...| flags: 0 0xcd-0xcf.7 (3) 0x00d0|15 |. | pad: 0 0xd0-0xd0 (0.1) 0x00d0|15 c7 |.. | language: "eng" 0xd0.1-0xd1.7 (1.7) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| data{}: (id3v2) 0xd2-0x11e.7 (77) 0x00d0| 49 44 33 | ID3 | magic: "ID3" (valid) 0xd2-0xd4.7 (3) 0x00d0| 04 | . | version: 4 0xd5-0xd5.7 (1) 0x00d0| 00 | . | revision: 0 0xd6-0xd6.7 (1) | | | flags{}: 0xd7-0xd7.7 (1) 0x00d0| 00 | . | unsynchronisation: false 0xd7-0xd7 (0.1) 0x00d0| 00 | . | extended_header: false 0xd7.1-0xd7.1 (0.1) 0x00d0| 00 | . | experimental_indicator: false 0xd7.2-0xd7.2 (0.1) 0x00d0| 00 | . | unused: 0 0xd7.3-0xd7.7 (0.5) 0x00d0| 00 00 00 43 | ...C | size: 67 0xd8-0xdb.7 (4) | | | frames[0:1]: 0xdc-0x11e.7 (67) | | | [0]{}: frame 0xdc-0x11e.7 (67) 0x00d0| 50 52 49 56| PRIV| id: "PRIV" (Private frame) 0xdc-0xdf.7 (4) 0x00e0|00 00 00 39 |...9 | size: 57 0xe0-0xe3.7 (4) | | | flags{}: 0xe4-0xe5.7 (2) 0x00e0| 00 | . | unused0: 0 0xe4-0xe4 (0.1) 0x00e0| 00 | . | tag_alter_preservation: false 0xe4.1-0xe4.1 (0.1) 0x00e0| 00 | . | file_alter_preservation: false 0xe4.2-0xe4.2 (0.1) 0x00e0| 00 | . | read_only: false 0xe4.3-0xe4.3 (0.1) 0x00e0| 00 00 | .. | unused1: 0 0xe4.4-0xe5 (0.5) 0x00e0| 00 | . | grouping_identity: false 0xe5.1-0xe5.1 (0.1) 0x00e0| 00 | . | unused2: 0 0xe5.2-0xe5.3 (0.2) 0x00e0| 00 | . | compression: false 0xe5.4-0xe5.4 (0.1) 0x00e0| 00 | . | encryption: false 0xe5.5-0xe5.5 (0.1) 0x00e0| 00 | . | unsync: false 0xe5.6-0xe5.6 (0.1) 0x00e0| 00 | . | data_length_indicator: false 0xe5.7-0xe5.7 (0.1) 0x00e0| 68 74 74 70 73 3a 2f 2f 67 69| https://gi| owner: "https://github.com/google/shaka-packager" 0xe6-0x10e.7 (41) 0x00f0|74 68 75 62 2e 63 6f 6d 2f 67 6f 6f 67 6c 65 2f|thub.com/google/| 0x0100|73 68 61 6b 61 2d 70 61 63 6b 61 67 65 72 00 |shaka-packager. | 0x0100| 64| d| data: raw bits 0x10f-0x11e.7 (16) 0x0110|64 39 38 37 30 30 37 2d 72 65 6c 65 61 73 65 |d987007-release | | | | [2]{}: box 0x11f-0x2fa.7 (476) 0x0110| 00| .| size: 476 0x11f-0x122.7 (4) 0x0120|00 01 dc |... | 0x0120| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x123-0x126.7 (4) | | | boxes[0:2]: 0x127-0x2fa.7 (468) | | | [0]{}: box 0x127-0x182.7 (92) 0x0120| 00 00 00 5c | ...\ | size: 92 0x127-0x12a.7 (4) 0x0120| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x12b-0x12e.7 (4) 0x0120| 00| .| version: 0 0x12f-0x12f.7 (1) 0x0130|00 00 07 |... | flags: 7 0x130-0x132.7 (3) 0x0130| dd 57 d6 ae | .W.. | creation_time: 3713521326 (2021-09-06T13:42:06Z) 0x133-0x136.7 (4) 0x0130| dd 57 d6 ae | .W.. | modification_time: 3713521326 (2021-09-06T13:42:06Z) 0x137-0x13a.7 (4) 0x0130| 00 00 00 01 | .... | track_id: 1 0x13b-0x13e.7 (4) 0x0130| 00| .| reserved1: 0 0x13f-0x142.7 (4) 0x0140|00 00 00 |... | 0x0140| 00 00 00 00 | .... | duration: 0 0x143-0x146.7 (4) 0x0140| 00 00 00 00 00 00 00 00 | ........ | reserved2: raw bits 0x147-0x14e.7 (8) 0x0140| 00| .| layer: 0 0x14f-0x150.7 (2) 0x0150|00 |. | 0x0150| 00 00 | .. | alternate_group: 0 0x151-0x152.7 (2) 0x0150| 00 00 | .. | volume: 0 0x153-0x154.7 (2) 0x0150| 00 00 | .. | reserved3: 0 0x155-0x156.7 (2) | | | matrix_structure{}: 0x157-0x17a.7 (36) 0x0150| 00 01 00 00 | .... | a: 1 0x157-0x15a.7 (4) 0x0150| 00 00 00 00 | .... | b: 0 0x15b-0x15e.7 (4) 0x0150| 00| .| u: 0 0x15f-0x162.7 (4) 0x0160|00 00 00 |... | 0x0160| 00 00 00 00 | .... | c: 0 0x163-0x166.7 (4) 0x0160| 00 01 00 00 | .... | d: 1 0x167-0x16a.7 (4) 0x0160| 00 00 00 00 | .... | v: 0 0x16b-0x16e.7 (4) 0x0160| 00| .| x: 0 0x16f-0x172.7 (4) 0x0170|00 00 00 |... | 0x0170| 00 00 00 00 | .... | y: 0 0x173-0x176.7 (4) 0x0170| 40 00 00 00 | @... | w: 1 0x177-0x17a.7 (4) 0x0170| 01 40 00 00 | .@.. | track_width: 320 0x17b-0x17e.7 (4) 0x0170| 00| .| track_height: 240 0x17f-0x182.7 (4) 0x0180|f0 00 00 |... | | | | [1]{}: box 0x183-0x2fa.7 (376) 0x0180| 00 00 01 78 | ...x | size: 376 0x183-0x186.7 (4) 0x0180| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x187-0x18a.7 (4) | | | boxes[0:3]: 0x18b-0x2fa.7 (368) | | | [0]{}: box 0x18b-0x1aa.7 (32) 0x0180| 00 00 00 20 | ... | size: 32 0x18b-0x18e.7 (4) 0x0180| 6d| m| type: "mdhd" (Media header, overall information about the media) 0x18f-0x192.7 (4) 0x0190|64 68 64 |dhd | 0x0190| 00 | . | version: 0 0x193-0x193.7 (1) 0x0190| 00 00 00 | ... | flags: 0 0x194-0x196.7 (3) 0x0190| dd 57 d6 ae | .W.. | creation_time: 3713521326 (2021-09-06T13:42:06Z) 0x197-0x19a.7 (4) 0x0190| dd 57 d6 ae | .W.. | modification_time: 3713521326 (2021-09-06T13:42:06Z) 0x19b-0x19e.7 (4) 0x0190| 00| .| time_scale: 12800 0x19f-0x1a2.7 (4) 0x01a0|00 32 00 |.2. | 0x01a0| 00 00 00 00 | .... | duration: 0 0x1a3-0x1a6.7 (4) 0x01a0| 55 c4 | U. | language: "und" 0x1a7-0x1a8.7 (2) 0x01a0| 00 00 | .. | quality: 0 0x1a9-0x1aa.7 (2) | | | [1]{}: box 0x1ab-0x1d7.7 (45) 0x01a0| 00 00 00 2d | ...- | size: 45 0x1ab-0x1ae.7 (4) 0x01a0| 68| h| type: "hdlr" (Handler, declares the media (handler) type) 0x1af-0x1b2.7 (4) 0x01b0|64 6c 72 |dlr | 0x01b0| 00 | . | version: 0 0x1b3-0x1b3.7 (1) 0x01b0| 00 00 00 | ... | flags: 0 0x1b4-0x1b6.7 (3) 0x01b0| 00 00 00 00 | .... | component_type: "" 0x1b7-0x1ba.7 (4) 0x01b0| 76 69 64 65 | vide | component_subtype: "vide" (Video Track) 0x1bb-0x1be.7 (4) 0x01b0| 00| .| component_manufacturer: "" 0x1bf-0x1c2.7 (4) 0x01c0|00 00 00 |... | 0x01c0| 00 00 00 00 | .... | component_flags: 0 0x1c3-0x1c6.7 (4) 0x01c0| 00 00 00 00 | .... | component_flags_mask: 0 0x1c7-0x1ca.7 (4) 0x01c0| 56 69 64 65 6f| Video| component_name: "VideoHandler" 0x1cb-0x1d7.7 (13) 0x01d0|48 61 6e 64 6c 65 72 00 |Handler. | | | | [2]{}: box 0x1d8-0x2fa.7 (291) 0x01d0| 00 00 01 23 | ...# | size: 291 0x1d8-0x1db.7 (4) 0x01d0| 6d 69 6e 66| minf| type: "minf" (Media information container) 0x1dc-0x1df.7 (4) | | | boxes[0:3]: 0x1e0-0x2fa.7 (283) | | | [0]{}: box 0x1e0-0x203.7 (36) 0x01e0|00 00 00 24 |...$ | size: 36 0x1e0-0x1e3.7 (4) 0x01e0| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x1e4-0x1e7.7 (4) | | | boxes[0:1]: 0x1e8-0x203.7 (28) | | | [0]{}: box 0x1e8-0x203.7 (28) 0x01e0| 00 00 00 1c | .... | size: 28 0x1e8-0x1eb.7 (4) 0x01e0| 64 72 65 66| dref| type: "dref" (Data reference box, declares source(s) of media data in track) 0x1ec-0x1ef.7 (4) 0x01f0|00 |. | version: 0 0x1f0-0x1f0.7 (1) 0x01f0| 00 00 00 | ... | flags: 0 0x1f1-0x1f3.7 (3) 0x01f0| 00 00 00 01 | .... | entry_count: 1 0x1f4-0x1f7.7 (4) | | | boxes[0:1]: 0x1f8-0x203.7 (12) | | | [0]{}: box 0x1f8-0x203.7 (12) 0x01f0| 00 00 00 0c | .... | size: 12 0x1f8-0x1fb.7 (4) 0x01f0| 75 72 6c 20| url | type: "url " 0x1fc-0x1ff.7 (4) 0x0200|00 |. | version: 0 0x200-0x200.7 (1) 0x0200| 00 00 01 | ... | flags: 1 0x201-0x203.7 (3) | | | data: raw bits 0x204-NA (0) | | | [1]{}: box 0x204-0x2e6.7 (227) 0x0200| 00 00 00 e3 | .... | size: 227 0x204-0x207.7 (4) 0x0200| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0x208-0x20b.7 (4) | | | boxes[0:5]: 0x20c-0x2e6.7 (219) | | | [0]{}: box 0x20c-0x2a2.7 (151) 0x0200| 00 00 00 97| ....| size: 151 0x20c-0x20f.7 (4) 0x0210|73 74 73 64 |stsd | type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0x210-0x213.7 (4) 0x0210| 00 | . | version: 0 0x214-0x214.7 (1) 0x0210| 00 00 00 | ... | flags: 0 0x215-0x217.7 (3) 0x0210| 00 00 00 01 | .... | entry_count: 1 0x218-0x21b.7 (4) | | | boxes[0:1]: 0x21c-0x2a2.7 (135) | | | [0]{}: box 0x21c-0x2a2.7 (135) 0x0210| 00 00 00 87| ....| size: 135 0x21c-0x21f.7 (4) 0x0220|61 76 63 31 |avc1 | type: "avc1" (Advanced Video Coding / H.264 / MPEG-4 Part 10) 0x220-0x223.7 (4) 0x0220| 00 00 00 00 00 00 | ...... | reserved: raw bits 0x224-0x229.7 (6) 0x0220| 00 01 | .. | data_reference_index: 1 0x22a-0x22b.7 (2) 0x0220| 00 00 | .. | version: 0 0x22c-0x22d.7 (2) 0x0220| 00 00| ..| revision_level: 0 0x22e-0x22f.7 (2) 0x0230|00 00 00 00 |.... | max_packet_size: 0 0x230-0x233.7 (4) 0x0230| 00 00 00 00 | .... | temporal_quality: 0 0x234-0x237.7 (4) 0x0230| 00 00 00 00 | .... | spatial_quality: 0 0x238-0x23b.7 (4) 0x0230| 01 40 | .@ | width: 320 0x23c-0x23d.7 (2) 0x0230| 00 f0| ..| height: 240 0x23e-0x23f.7 (2) 0x0240|00 48 00 00 |.H.. | horizontal_resolution: 72 0x240-0x243.7 (4) 0x0240| 00 48 00 00 | .H.. | vertical_resolution: 72 0x244-0x247.7 (4) 0x0240| 00 00 00 00 | .... | data_size: 0 0x248-0x24b.7 (4) 0x0240| 00 01 | .. | frame_count: 1 0x24c-0x24d.7 (2) 0x0240| 0a 41| .A| compressor_name: "AVC Coding" 0x24e-0x26d.7 (32) 0x0250|56 43 20 43 6f 64 69 6e 67 00 00 00 00 00 00 00|VC Coding.......| 0x0260|00 00 00 00 00 00 00 00 00 00 00 00 00 00 |.............. | 0x0260| 00 18| ..| depth: 24 0x26e-0x26f.7 (2) 0x0270|ff ff |.. | color_table_id: -1 0x270-0x271.7 (2) | | | boxes[0:1]: 0x272-0x2a2.7 (49) | | | [0]{}: box 0x272-0x2a2.7 (49) 0x0270| 00 00 00 31 | ...1 | size: 49 0x272-0x275.7 (4) 0x0270| 61 76 63 43 | avcC | type: "avcC" 0x276-0x279.7 (4) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| descriptor{}: (avc_dcr) 0x27a-0x2a2.7 (41) 0x0270| 01 | . | configuration_version: 1 0x27a-0x27a.7 (1) 0x0270| f4 | . | profile_indication: "high_444_predictive_profile" (244) 0x27b-0x27b.7 (1) 0x0270| 10 | . | profile_compatibility: 16 0x27c-0x27c.7 (1) 0x0270| 0d | . | level_indication: "1.3" (13) 0x27d-0x27d.7 (1) 0x0270| ff | . | reserved0: 63 0x27e-0x27e.5 (0.6) 0x0270| ff | . | length_size: 4 0x27e.6-0x27e.7 (0.2) 0x0270| e1| .| reserved1: 7 0x27f-0x27f.2 (0.3) 0x0270| e1| .| num_of_sequence_parameter_sets: 1 0x27f.3-0x27f.7 (0.5) | | | sequence_parameter_sets[0:1]: 0x280-0x295.7 (22) | | | [0]{}: set 0x280-0x295.7 (22) 0x0280|00 14 |.. | length: 20 0x280-0x281.7 (2) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| nal{}: (avc_nalu) 0x282-0x295.7 (20) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| sps{}: (avc_sps) 0x0-0x11.7 (18) 0x00|f4 |. | profile_idc: "high_444_predictive_profile" (244) 0x0-0x0.7 (1) 0x00| 10 | . | constraint_set0_flag: false 0x1-0x1 (0.1) 0x00| 10 | . | constraint_set1_flag: false 0x1.1-0x1.1 (0.1) 0x00| 10 | . | constraint_set2_flag: false 0x1.2-0x1.2 (0.1) 0x00| 10 | . | constraint_set3_flag: true 0x1.3-0x1.3 (0.1) 0x00| 10 | . | constraint_set4_flag: false 0x1.4-0x1.4 (0.1) 0x00| 10 | . | constraint_set5_flag: false 0x1.5-0x1.5 (0.1) 0x00| 10 | . | reserved_zero_2bits: 0 0x1.6-0x1.7 (0.2) 0x00| 0d | . | level_idc: "1.3" (13) 0x2-0x2.7 (1) 0x00| 91 | . | seq_parameter_set_id: 0 0x3-0x3 (0.1) 0x00| 91 | . | chroma_format_idc: "4:4:4" (3) 0x3.1-0x3.5 (0.5) 0x00| 91 | . | separate_colour_plane_flag: false 0x3.6-0x3.6 (0.1) 0x00| 91 | . | bit_depth_luma: 8 0x3.7-0x3.7 (0.1) 0x00| 97 | . | bit_depth_chroma: 8 0x4-0x4 (0.1) 0x00| 97 | . | qpprime_y_zero_transform_bypass_flag: false 0x4.1-0x4.1 (0.1) 0x00| 97 | . | seq_scaling_matrix_present_flag: false 0x4.2-0x4.2 (0.1) 0x00| 97 | . | log2_max_frame_num: 4 0x4.3-0x4.3 (0.1) 0x00| 97 | . | pic_order_cnt_type: 2 0x4.4-0x4.6 (0.3) 0x00| 97 | . | max_num_ref_frames: 0 0x4.7-0x4.7 (0.1) 0x00| 05 | . | gaps_in_frame_num_value_allowed_flag: false 0x5-0x5 (0.1) 0x00| 05 07 | .. | pic_width_in_mbs: 20 0x5.1-0x6.1 (1.1) 0x00| 07 ec | .. | pic_height_in_map_units: 15 0x6.2-0x7 (0.7) 0x00| ec | . | frame_mbs_only_flag: true 0x7.1-0x7.1 (0.1) 0x00| ec | . | direct_8x8_inference_flag: true 0x7.2-0x7.2 (0.1) 0x00| ec | . | frame_cropping_flag: false 0x7.3-0x7.3 (0.1) 0x00| ec | . | vui_parameters_present_flag: true 0x7.4-0x7.4 (0.1) | | | vui_parameters{}: 0x7.5-0x11.6 (10.2) 0x00| ec | . | aspect_ratio_info_present_flag: true 0x7.5-0x7.5 (0.1) 0x00| ec 04 | .. | aspect_ratio_idc: "1:1" (1) 0x7.6-0x8.5 (1) 0x00| 04 | . | overscan_info_present_flag: false 0x8.6-0x8.6 (0.1) 0x00| 04 | . | video_signal_type_present_flag: false 0x8.7-0x8.7 (0.1) 0x00| 40 | @ | chroma_loc_info_present_flag: false 0x9-0x9 (0.1) 0x00| 40 | @ | timing_info_present_flag: true 0x9.1-0x9.1 (0.1) 0x00| 40 00 00 00 40 | @...@ | num_units_in_tick: 1 0x9.2-0xd.1 (4) 0x00| 40 00 00| @..| time_scale: 50 0xd.2-0x11.1 (4) 0x01|0c 81| |..| | 0x01| 81| | .| | fixed_frame_rate_flag: false 0x11.2-0x11.2 (0.1) 0x01| 81| | .| | nal_hrd_parameters_present_flag: false 0x11.3-0x11.3 (0.1) 0x01| 81| | .| | vcl_hrd_parameters_present_flag: false 0x11.4-0x11.4 (0.1) 0x01| 81| | .| | pic_struct_present_flag: false 0x11.5-0x11.5 (0.1) 0x01| 81| | .| | bitstream_restriction_flag: false 0x11.6-0x11.6 (0.1) 0x01| 81| | .| | rbsp_trailing_bits: raw bits 0x11.7-0x11.7 (0.1) 0x0280| 67 | g | forbidden_zero_bit: false 0x282-0x282 (0.1) 0x0280| 67 | g | nal_ref_idc: 3 0x282.1-0x282.2 (0.2) 0x0280| 67 | g | nal_unit_type: "sps" (7) (Sequence parameter set) 0x282.3-0x282.7 (0.5) 0x0280| f4 10 0d 91 97 05 07 ec 04 40 00 00 03| .........@...| data: raw bits 0x283-0x295.7 (19) 0x0290|00 40 00 00 0c 81 |.@.... | 0x0290| 01 | . | num_of_picture_parameter_sets: 1 0x296-0x296.7 (1) | | | picture_parameter_sets[0:1]: 0x297-0x29e.7 (8) | | | [0]{}: set 0x297-0x29e.7 (8) 0x0290| 00 06 | .. | length: 6 0x297-0x298.7 (2) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| nal{}: (avc_nalu) 0x299-0x29e.7 (6) |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef| pps{}: (avc_pps) 0x0-0x4.7 (5) 0x00|ee |. | pic_parameter_set_id: 0 0x0-0x0 (0.1) 0x00|ee |. | seq_parameter_set_id: 0 0x0.1-0x0.1 (0.1) 0x00|ee |. | entropy_coding_mode_flag: true 0x0.2-0x0.2 (0.1) 0x00|ee |. | bottom_field_pic_order_in_frame_present_flag: false 0x0.3-0x0.3 (0.1) 0x00|ee |. | num_slice_groups: 1 0x0.4-0x0.4 (0.1) 0x00|ee |. | num_ref_idx_l0_default_active: 1 0x0.5-0x0.5 (0.1) 0x00|ee |. | num_ref_idx_l1_default_active: 1 0x0.6-0x0.6 (0.1) 0x00|ee |. | weighted_pred_flag: false 0x0.7-0x0.7 (0.1) 0x00| 0f | . | weighted_bipred_idc: 0 0x1-0x1.1 (0.2) 0x00| 0f | . | pic_init_qp: 23 0x1.2-0x1.6 (0.5) 0x00| 0f | . | pic_init_qs: 26 0x1.7-0x1.7 (0.1) 0x00| 11 | . | chroma_qp_index_offset: 4 0x2-0x2.6 (0.7) 0x00| 11 | . | deblocking_filter_control_present_flag: true 0x2.7-0x2.7 (0.1) 0x00| 21 | ! | constrained_intra_pred_flag: false 0x3-0x3 (0.1) 0x00| 21 | ! | redundant_pic_cnt_present_flag: false 0x3.1-0x3.1 (0.1) 0x00| 21 | ! | transform_8x8_mode_flag: true 0x3.2-0x3.2 (0.1) 0x00| 21 | ! | pic_scaling_matrix_present_flag: false 0x3.3-0x3.3 (0.1) 0x00| 21 10| | !.| | second_chroma_qp_index_offset: 4 0x3.4-0x4.2 (0.7) 0x00| 10| | .| | rbsp_trailing_bits: raw bits 0x4.3-0x4.7 (0.5) 0x0290| 68 | h | forbidden_zero_bit: false 0x299-0x299 (0.1) 0x0290| 68 | h | nal_ref_idc: 3 0x299.1-0x299.2 (0.2) 0x0290| 68 | h | nal_unit_type: "pps" (8) (Picture parameter set) 0x299.3-0x299.7 (0.5) 0x0290| ee 0f 11 21 10 | ...!. | data: raw bits 0x29a-0x29e.7 (5) 0x0290| ff| .| data: raw bits 0x29f-0x2a2.7 (4) 0x02a0|f8 f8 00 |... | | | | [1]{}: box 0x2a3-0x2b2.7 (16) 0x02a0| 00 00 00 10 | .... | size: 16 0x2a3-0x2a6.7 (4) 0x02a0| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x2a7-0x2aa.7 (4) 0x02a0| 00 | . | version: 0 0x2ab-0x2ab.7 (1) 0x02a0| 00 00 00 | ... | flags: 0 0x2ac-0x2ae.7 (3) 0x02a0| 00| .| entry_count: 0 0x2af-0x2b2.7 (4) 0x02b0|00 00 00 |... | | | | entries[0:0]: 0x2b3-NA (0) | | | [2]{}: box 0x2b3-0x2c2.7 (16) 0x02b0| 00 00 00 10 | .... | size: 16 0x2b3-0x2b6.7 (4) 0x02b0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x2b7-0x2ba.7 (4) 0x02b0| 00 | . | version: 0 0x2bb-0x2bb.7 (1) 0x02b0| 00 00 00 | ... | flags: 0 0x2bc-0x2be.7 (3) 0x02b0| 00| .| entry_count: 0 0x2bf-0x2c2.7 (4) 0x02c0|00 00 00 |... | | | | entries[0:0]: 0x2c3-NA (0) | | | [3]{}: box 0x2c3-0x2d6.7 (20) 0x02c0| 00 00 00 14 | .... | size: 20 0x2c3-0x2c6.7 (4) 0x02c0| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x2c7-0x2ca.7 (4) 0x02c0| 00 | . | version: 0 0x2cb-0x2cb.7 (1) 0x02c0| 00 00 00 | ... | flags: 0 0x2cc-0x2ce.7 (3) 0x02c0| 00| .| sample_size: 0 0x2cf-0x2d2.7 (4) 0x02d0|00 00 00 |... | 0x02d0| 00 00 00 00 | .... | entry_count: 0 0x2d3-0x2d6.7 (4) | | | entries[0:0]: 0x2d7-NA (0) | | | [4]{}: box 0x2d7-0x2e6.7 (16) 0x02d0| 00 00 00 10 | .... | size: 16 0x2d7-0x2da.7 (4) 0x02d0| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x2db-0x2de.7 (4) 0x02d0| 00| .| version: 0 0x2df-0x2df.7 (1) 0x02e0|00 00 00 |... | flags: 0 0x2e0-0x2e2.7 (3) 0x02e0| 00 00 00 00 | .... | entry_count: 0 0x2e3-0x2e6.7 (4) | | | entries[0:0]: 0x2e7-NA (0) | | | [2]{}: box 0x2e7-0x2fa.7 (20) 0x02e0| 00 00 00 14 | .... | size: 20 0x2e7-0x2ea.7 (4) 0x02e0| 76 6d 68 64 | vmhd | type: "vmhd" (Video media header, overall information (video track only)) 0x2eb-0x2ee.7 (4) 0x02e0| 00| .| version: 0 0x2ef-0x2ef.7 (1) 0x02f0|00 00 01 |... | flags: 1 0x2f0-0x2f2.7 (3) 0x02f0| 00 00 | .. | graphicsmode: 0 0x2f3-0x2f4.7 (2) | | | opcolor[0:3]: 0x2f5-0x2fa.7 (6) 0x02f0| 00 00 | .. | [0]: 0 value 0x2f5-0x2f6.7 (2) 0x02f0| 00 00 | .. | [1]: 0 value 0x2f7-0x2f8.7 (2) 0x02f0| 00 00 | .. | [2]: 0 value 0x2f9-0x2fa.7 (2) | | | [3]{}: box 0x2fb-0x332.7 (56) 0x02f0| 00 00 00 38 | ...8 | size: 56 0x2fb-0x2fe.7 (4) 0x02f0| 6d| m| type: "mvex" (Movie extends box) 0x2ff-0x302.7 (4) 0x0300|76 65 78 |vex | | | | boxes[0:2]: 0x303-0x332.7 (48) | | | [0]{}: box 0x303-0x312.7 (16) 0x0300| 00 00 00 10 | .... | size: 16 0x303-0x306.7 (4) 0x0300| 6d 65 68 64 | mehd | type: "mehd" (Movie extends header box) 0x307-0x30a.7 (4) 0x0300| 00 | . | version: 0 0x30b-0x30b.7 (1) 0x0300| 00 00 00 | ... | flags: 0 0x30c-0x30e.7 (3) 0x0300| 00| .| fragment_duration: 1536 0x30f-0x312.7 (4) 0x0310|00 06 00 |... | | | | [1]{}: box 0x313-0x332.7 (32) 0x0310| 00 00 00 20 | ... | size: 32 0x313-0x316.7 (4) 0x0310| 74 72 65 78 | trex | type: "trex" (Track extends defaults) 0x317-0x31a.7 (4) 0x0310| 00 | . | version: 0 0x31b-0x31b.7 (1) 0x0310| 00 00 00 | ... | flags: 0 0x31c-0x31e.7 (3) 0x0310| 00| .| track_id: 1 0x31f-0x322.7 (4) 0x0320|00 00 01 |... | 0x0320| 00 00 00 01 | .... | default_sample_description_index: 1 0x323-0x326.7 (4) 0x0320| 00 00 02 00 | .... | default_sample_duration: 512 0x327-0x32a.7 (4) 0x0320| 00 00 00 00 | .... | default_sample_size: 0 0x32b-0x32e.7 (4) 0x0320| 00| .| reserved0: 0 0x32f-0x32f.3 (0.4) 0x0320| 00| .| is_leading: 0 0x32f.4-0x32f.5 (0.2) 0x0320| 00| .| sample_depends_on: 0 0x32f.6-0x32f.7 (0.2) 0x0330|00 |. | sample_is_depended_on: 0 0x330-0x330.1 (0.2) 0x0330|00 |. | sample_has_redundancy: 0 0x330.2-0x330.3 (0.2) 0x0330|00 |. | sample_padding_value: 0 0x330.4-0x330.6 (0.3) 0x0330|00 |. | sample_is_non_sync_sample: 0 0x330.7-0x330.7 (0.1) 0x0330| 00 00| | ..| | sample_degradation_priority: 0 0x331-0x332.7 (2) | | | tracks[0:1]: 0x333-NA (0) | | | [0]{}: track 0x333-NA (0) | | | id: 1 0x333-NA (0) | | | data_foramt: "avc1" (Advanced Video Coding / H.264 / MPEG-4 Part 10) 0x333-NA (0) | | | samples[0:0]: 0x333-NA (0) $ fq -d mp4 dv dash_video_1.m4s |00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: dash_video_1.m4s (mp4) 0x0-0x1fd0.7 (8145) | | | boxes[0:4]: 0x0-0x1fd0.7 (8145) | | | [0]{}: box 0x0-0x23.7 (36) 0x0000|00 00 00 24 |...$ | size: 36 0x0-0x3.7 (4) 0x0000| 73 74 79 70 | styp | type: "styp" (Segment Type Box) 0x4-0x7.7 (4) 0x0000| 69 73 6f 6d | isom | major_brand: "isom" 0x8-0xb.7 (4) 0x0000| 00 00 00 00| ....| minor_version: 0 0xc-0xf.7 (4) | | | brands[0:5]: 0x10-0x23.7 (20) 0x0010|69 73 6f 38 |iso8 | [0]: "iso8" brand (MP4 Base Media v8) 0x10-0x13.7 (4) 0x0010| 6d 70 34 31 | mp41 | [1]: "mp41" brand (MP4 version 1) 0x14-0x17.7 (4) 0x0010| 64 61 73 68 | dash | [2]: "dash" brand (ISO base media file format file specifically designed for DASH including movie fragments and Segment Index) 0x18-0x1b.7 (4) 0x0010| 61 76 63 31| avc1| [3]: "avc1" brand (Advanced Video Coding extensions) 0x1c-0x1f.7 (4) 0x0020|63 6d 66 73 |cmfs | [4]: "cmfs" brand (CMAF Segment Format) 0x20-0x23.7 (4) | | | [1]{}: box 0x24-0x4f.7 (44) 0x0020| 00 00 00 2c | ..., | size: 44 0x24-0x27.7 (4) 0x0020| 73 69 64 78 | sidx | type: "sidx" (Segment Index Box) 0x28-0x2b.7 (4) 0x0020| 00 | . | version: 0 0x2c-0x2c.7 (1) 0x0020| 00 00 00| ...| flags: 0 0x2d-0x2f.7 (3) 0x0030|00 00 00 01 |.... | reference_id: 1 0x30-0x33.7 (4) 0x0030| 00 00 32 00 | ..2. | timescale: 12800 0x34-0x37.7 (4) 0x0030| 00 00 00 00 | .... | pts: 0 0x38-0x3b.7 (4) 0x0030| 00 00 00 00| ....| offset: 0 0x3c-0x3f.7 (4) 0x0040|00 00 |.. | reserved: 0 0x40-0x41.7 (2) 0x0040| 00 01 | .. | entry_count: 1 0x42-0x43.7 (2) | | | entries[0:1]: 0x44-0x4f.7 (12) | | | [0]{}: entry 0x44-0x4f.7 (12) 0x0040| 00 | . | reference_type: 0 0x44-0x44 (0.1) 0x0040| 00 00 1f 81 | .... | size: 8065 0x44.1-0x47.7 (3.7) 0x0040| 00 00 06 00 | .... | duration: 1536 0x48-0x4b.7 (4) 0x0040| 90 | . | starts_with_sap: 1 0x4c-0x4c (0.1) 0x0040| 90 | . | sap_type: 1 0x4c.1-0x4c.3 (0.3) 0x0040| 90 00 00 00| ....| sap_delta_time: 0 0x4c.4-0x4f.7 (3.4) | | | [2]{}: box 0x50-0xbb.7 (108) 0x0050|00 00 00 6c |...l | size: 108 0x50-0x53.7 (4) 0x0050| 6d 6f 6f 66 | moof | type: "moof" (Movie fragment) 0x54-0x57.7 (4) | | | boxes[0:2]: 0x58-0xbb.7 (100) | | | [0]{}: box 0x58-0x67.7 (16) 0x0050| 00 00 00 10 | .... | size: 16 0x58-0x5b.7 (4) 0x0050| 6d 66 68 64| mfhd| type: "mfhd" (Movie fragment header) 0x5c-0x5f.7 (4) 0x0060|00 |. | version: 0 0x60-0x60.7 (1) 0x0060| 00 00 00 | ... | flags: 0 0x61-0x63.7 (3) 0x0060| 00 00 00 01 | .... | sequence_number: 1 0x64-0x67.7 (4) | | | [1]{}: box 0x68-0xbb.7 (84) 0x0060| 00 00 00 54 | ...T | size: 84 0x68-0x6b.7 (4) 0x0060| 74 72 61 66| traf| type: "traf" (Track fragment) 0x6c-0x6f.7 (4) | | | boxes[0:3]: 0x70-0xbb.7 (76) | | | [0]{}: box 0x70-0x8b.7 (28) 0x0070|00 00 00 1c |.... | size: 28 0x70-0x73.7 (4) 0x0070| 74 66 68 64 | tfhd | type: "tfhd" (Track fragment header) 0x74-0x77.7 (4) 0x0070| 00 | . | version: 0 0x78-0x78.7 (1) | | | flags{}: 0x79-0x7b.7 (3) 0x0070| 02 | . | unused0: 1 0x79-0x79.6 (0.7) 0x0070| 02 | . | duration_is_empty: false 0x79.7-0x79.7 (0.1) 0x0070| 00 2a | .* | unused1: 0 0x7a-0x7b.1 (1.2) 0x0070| 2a | * | default_sample_flags_present: true 0x7b.2-0x7b.2 (0.1) 0x0070| 2a | * | default_sample_size_present: false 0x7b.3-0x7b.3 (0.1) 0x0070| 2a | * | default_sample_duration_present: true 0x7b.4-0x7b.4 (0.1) 0x0070| 2a | * | unused2: 0 0x7b.5-0x7b.5 (0.1) 0x0070| 2a | * | sample_description_index_present: true 0x7b.6-0x7b.6 (0.1) 0x0070| 2a | * | base_data_offset_present: false 0x7b.7-0x7b.7 (0.1) 0x0070| 00 00 00 01| ....| track_id: 1 0x7c-0x7f.7 (4) 0x0080|00 00 00 01 |.... | sample_description_index: 1 0x80-0x83.7 (4) 0x0080| 00 00 02 00 | .... | default_sample_duration: 512 0x84-0x87.7 (4) 0x0080| 00 00 00 00 | .... | default_sample_flags: 0 0x88-0x8b.7 (4) | | | [1]{}: box 0x8c-0x9b.7 (16) 0x0080| 00 00 00 10| ....| size: 16 0x8c-0x8f.7 (4) 0x0090|74 66 64 74 |tfdt | type: "tfdt" (Track fragment decode time) 0x90-0x93.7 (4) 0x0090| 00 | . | version: 0 0x94-0x94.7 (1) 0x0090| 00 00 00 | ... | flags: 0 0x95-0x97.7 (3) 0x0090| 00 00 00 00 | .... | start_time: 0 0x98-0x9b.7 (4) | | | [2]{}: box 0x9c-0xbb.7 (32) 0x0090| 00 00 00 20| ... | size: 32 0x9c-0x9f.7 (4) 0x00a0|74 72 75 6e |trun | type: "trun" (Track fragment run) 0xa0-0xa3.7 (4) 0x00a0| 00 | . | version: 0 0xa4-0xa4.7 (1) | | | flags{}: 0xa5-0xa7.7 (3) 0x00a0| 00 02 | .. | unused0: 0 0xa5-0xa6.3 (1.4) 0x00a0| 02 | . | sample_composition_time_offsets_present: false 0xa6.4-0xa6.4 (0.1) 0x00a0| 02 | . | sample_flags_present: false 0xa6.5-0xa6.5 (0.1) 0x00a0| 02 | . | sample_size_present: true 0xa6.6-0xa6.6 (0.1) 0x00a0| 02 | . | sample_duration_present: false 0xa6.7-0xa6.7 (0.1) 0x00a0| 01 | . | unused1: 0 0xa7-0xa7.4 (0.5) 0x00a0| 01 | . | first_sample_flags_present: false 0xa7.5-0xa7.5 (0.1) 0x00a0| 01 | . | unused2: 0 0xa7.6-0xa7.6 (0.1) 0x00a0| 01 | . | data_offset_present: true 0xa7.7-0xa7.7 (0.1) 0x00a0| 00 00 00 03 | .... | sample_count: 3 0xa8-0xab.7 (4) 0x00a0| 00 00 00 74| ...t| data_offset: 116 0xac-0xaf.7 (4) | | | samples[0:3]: 0xb0-0xbb.7 (12) | | | [0]{}: sample 0xb0-0xb3.7 (4) 0x00b0|00 00 0d 83 |.... | sample_size: 3459 0xb0-0xb3.7 (4) | | | [1]{}: sample 0xb4-0xb7.7 (4) 0x00b0| 00 00 08 ca | .... | sample_size: 2250 0xb4-0xb7.7 (4) | | | [2]{}: sample 0xb8-0xbb.7 (4) 0x00b0| 00 00 08 c0 | .... | sample_size: 2240 0xb8-0xbb.7 (4) | | | [3]{}: box 0xbc-0x1fd0.7 (7957) 0x00b0| 00 00 1f 15| ....| size: 7957 0xbc-0xbf.7 (4) 0x00c0|6d 64 61 74 |mdat | type: "mdat" (Media data container) 0xc0-0xc3.7 (4) 0x00c0| 00 00 02 5d 06 05 ff ff 59 dc 45 e9| ...]....Y.E.| data: raw bits 0xc4-0x1fd0.7 (7949) 0x00d0|bd e6 d9 48 b7 96 2c d8 20 d9 23 ee ef 78 32 36|...H..,. .#..x26| * |until 0x1fd0.7 (end) (7949) | | | | | tracks[0:1]: 0xc4-0x1fd0.7 (7949) | | | [0]{}: track 0xc4-0x1fd0.7 (7949) | | | samples[0:3]: 0xc4-0x1fd0.7 (7949) 0x00c0| 00 00 02 5d 06 05 ff ff 59 dc 45 e9| ...]....Y.E.| [0]: raw bits sample 0xc4-0xe46.7 (3459) 0x00d0|bd e6 d9 48 b7 96 2c d8 20 d9 23 ee ef 78 32 36|...H..,. .#..x26| * |until 0xe46.7 (3459) | | 0x0e40| 00 00 08 c6 65 88 82 03 3f| ....e...?| [1]: raw bits sample 0xe47-0x1710.7 (2250) 0x0e50|fe f6 86 f8 14 d8 53 23 af ff f2 50 06 7f 30 02|......S#...P..0.| * |until 0x1710.7 (2250) | | 0x1710| 00 00 08 bc 65 88 84 0c ff fe f6 86 f8 14 d8| ....e..........| [2]: raw bits sample 0x1711-0x1fd0.7 (2240) 0x1720|53 23 af ff f2 50 06 7f 30 02 17 55 d4 5a 6f db|S#...P..0..U.Zo.| * |until 0x1fd0.7 (end) (2240) | | | | | id: 1 0x1fd1-NA (0) | | | data_foramt: "unknown" 0x1fd1-NA (0)