mirror of
https://github.com/wader/fq.git
synced 2024-11-27 14:14:58 +03:00
1b32b42f93
Generate more code More generic and comfortable API Improve and Update format decoder to new API Add some more format tests
419 lines
51 KiB
Plaintext
419 lines
51 KiB
Plaintext
# ffmpeg -f lavfi -i testsrc -c:v hevc -f mp4 -t 50ms hevc.mp4
|
||
$ fq -d mp4 verbose /hevc.mp4
|
||
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.: {} /hevc.mp4 (mp4) 0x0-0x149a.7 (5275)
|
||
| | | boxes: [4] 0x0-0x149a.7 (5275)
|
||
| | | [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-0x880.7 (2141)
|
||
0x0020| 00 00 08 5d | ...] | size: 2141 0x24-0x27.7 (4)
|
||
0x0020| 6d 64 61 74 | mdat | type: "mdat" (Media data container) 0x28-0x2b.7 (4)
|
||
0x0020| 00 00 08 51| ...Q| data: raw bits 0x2c-0x880.7 (2133)
|
||
0x0030|28 01 af 1d 20 aa 55 b7 88 a0 62 7f ff fa 2c 46|(... .U...b...,F|
|
||
* |until 0x880.7 (2133) | |
|
||
| | | [3]: box {} 0x881-0x149a.7 (3098)
|
||
0x0880| 00 00 0c 1a | .... | size: 3098 0x881-0x884.7 (4)
|
||
0x0880| 6d 6f 6f 76 | moov | type: "moov" (Container for all the meta-data) 0x885-0x888.7 (4)
|
||
| | | boxes: [3] 0x889-0x149a.7 (3090)
|
||
| | | [0]: box {} 0x889-0x8f4.7 (108)
|
||
0x0880| 00 00 00 6c | ...l | size: 108 0x889-0x88c.7 (4)
|
||
0x0880| 6d 76 68| mvh| type: "mvhd" (Movie header, overall declarations) 0x88d-0x890.7 (4)
|
||
0x0890|64 |d |
|
||
0x0890| 00 | . | version: 0 0x891-0x891.7 (1)
|
||
0x0890| 00 00 00 | ... | flags: 0 0x892-0x894.7 (3)
|
||
0x0890| 00 00 00 00 | .... | creation_time: "1904-01-04T00:00:00Z" (0) 0x895-0x898.7 (4)
|
||
0x0890| 00 00 00 00 | .... | modification_time: "1904-01-04T00:00:00Z" (0) 0x899-0x89c.7 (4)
|
||
0x0890| 00 00 03| ...| time_scale: 1000 0x89d-0x8a0.7 (4)
|
||
0x08a0|e8 |. |
|
||
0x08a0| 00 00 00 28 | ...( | duration: 40 0x8a1-0x8a4.7 (4)
|
||
0x08a0| 00 01 00 00 | .... | preferred_rate: 1 0x8a5-0x8a8.7 (4)
|
||
0x08a0| 01 00 | .. | preferred_volume: 1 0x8a9-0x8aa.7 (2)
|
||
0x08a0| 00 00 00 00 00| .....| reserved: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" 0x8ab-0x8b4.7 (10)
|
||
0x08b0|00 00 00 00 00 |..... |
|
||
| | | matrix_structure: {} 0x8b5-0x8d8.7 (36)
|
||
0x08b0| 00 01 00 00 | .... | a: 1 0x8b5-0x8b8.7 (4)
|
||
0x08b0| 00 00 00 00 | .... | b: 0 0x8b9-0x8bc.7 (4)
|
||
0x08b0| 00 00 00| ...| u: 0 0x8bd-0x8c0.7 (4)
|
||
0x08c0|00 |. |
|
||
0x08c0| 00 00 00 00 | .... | c: 0 0x8c1-0x8c4.7 (4)
|
||
0x08c0| 00 01 00 00 | .... | d: 1 0x8c5-0x8c8.7 (4)
|
||
0x08c0| 00 00 00 00 | .... | v: 0 0x8c9-0x8cc.7 (4)
|
||
0x08c0| 00 00 00| ...| x: 0 0x8cd-0x8d0.7 (4)
|
||
0x08d0|00 |. |
|
||
0x08d0| 00 00 00 00 | .... | y: 0 0x8d1-0x8d4.7 (4)
|
||
0x08d0| 40 00 00 00 | @... | w: 1 0x8d5-0x8d8.7 (4)
|
||
0x08d0| 00 00 00 00 | .... | preview_time: 0 0x8d9-0x8dc.7 (4)
|
||
0x08d0| 00 00 00| ...| preview_duration: 0 0x8dd-0x8e0.7 (4)
|
||
0x08e0|00 |. |
|
||
0x08e0| 00 00 00 00 | .... | poster_time: 0 0x8e1-0x8e4.7 (4)
|
||
0x08e0| 00 00 00 00 | .... | selection_time: 0 0x8e5-0x8e8.7 (4)
|
||
0x08e0| 00 00 00 00 | .... | selection_duration: 0 0x8e9-0x8ec.7 (4)
|
||
0x08e0| 00 00 00| ...| current_time: 0 0x8ed-0x8f0.7 (4)
|
||
0x08f0|00 |. |
|
||
0x08f0| 00 00 00 02 | .... | next_track_id: 2 0x8f1-0x8f4.7 (4)
|
||
| | | [1]: box {} 0x8f5-0x1438.7 (2884)
|
||
0x08f0| 00 00 0b 44 | ...D | size: 2884 0x8f5-0x8f8.7 (4)
|
||
0x08f0| 74 72 61 6b | trak | type: "trak" (Container for an individual track or stream) 0x8f9-0x8fc.7 (4)
|
||
| | | boxes: [3] 0x8fd-0x1438.7 (2876)
|
||
| | | [0]: box {} 0x8fd-0x958.7 (92)
|
||
0x08f0| 00 00 00| ...| size: 92 0x8fd-0x900.7 (4)
|
||
0x0900|5c |\ |
|
||
0x0900| 74 6b 68 64 | tkhd | type: "tkhd" (Track header, overall information about the track) 0x901-0x904.7 (4)
|
||
0x0900| 00 | . | version: 0 0x905-0x905.7 (1)
|
||
0x0900| 00 00 03 | ... | flags: 3 0x906-0x908.7 (3)
|
||
0x0900| 00 00 00 00 | .... | creation_time: "1904-01-04T00:00:00Z" (0) 0x909-0x90c.7 (4)
|
||
0x0900| 00 00 00| ...| modification_time: "1904-01-04T00:00:00Z" (0) 0x90d-0x910.7 (4)
|
||
0x0910|00 |. |
|
||
0x0910| 00 00 00 01 | .... | track_id: 1 0x911-0x914.7 (4)
|
||
0x0910| 00 00 00 00 | .... | reserved1: 0 0x915-0x918.7 (4)
|
||
0x0910| 00 00 00 28 | ...( | duration: 40 0x919-0x91c.7 (4)
|
||
0x0910| 00 00 00| ...| reserved2: raw bits 0x91d-0x924.7 (8)
|
||
0x0920|00 00 00 00 00 |..... |
|
||
0x0920| 00 00 | .. | layer: 0 0x925-0x926.7 (2)
|
||
0x0920| 00 00 | .. | alternate_group: 0 0x927-0x928.7 (2)
|
||
0x0920| 00 00 | .. | volume: 0 0x929-0x92a.7 (2)
|
||
0x0920| 00 00 | .. | reserved3: 0 0x92b-0x92c.7 (2)
|
||
| | | matrix_structure: {} 0x92d-0x950.7 (36)
|
||
0x0920| 00 01 00| ...| a: 1 0x92d-0x930.7 (4)
|
||
0x0930|00 |. |
|
||
0x0930| 00 00 00 00 | .... | b: 0 0x931-0x934.7 (4)
|
||
0x0930| 00 00 00 00 | .... | u: 0 0x935-0x938.7 (4)
|
||
0x0930| 00 00 00 00 | .... | c: 0 0x939-0x93c.7 (4)
|
||
0x0930| 00 01 00| ...| d: 1 0x93d-0x940.7 (4)
|
||
0x0940|00 |. |
|
||
0x0940| 00 00 00 00 | .... | v: 0 0x941-0x944.7 (4)
|
||
0x0940| 00 00 00 00 | .... | x: 0 0x945-0x948.7 (4)
|
||
0x0940| 00 00 00 00 | .... | y: 0 0x949-0x94c.7 (4)
|
||
0x0940| 40 00 00| @..| w: 1 0x94d-0x950.7 (4)
|
||
0x0950|00 |. |
|
||
0x0950| 01 40 00 00 | .@.. | track_width: 320 0x951-0x954.7 (4)
|
||
0x0950| 00 f0 00 00 | .... | track_height: 240 0x955-0x958.7 (4)
|
||
| | | [1]: box {} 0x959-0x97c.7 (36)
|
||
0x0950| 00 00 00 24 | ...$ | size: 36 0x959-0x95c.7 (4)
|
||
0x0950| 65 64 74| edt| type: "edts" (Edit list container) 0x95d-0x960.7 (4)
|
||
0x0960|73 |s |
|
||
| | | boxes: [1] 0x961-0x97c.7 (28)
|
||
| | | [0]: box {} 0x961-0x97c.7 (28)
|
||
0x0960| 00 00 00 1c | .... | size: 28 0x961-0x964.7 (4)
|
||
0x0960| 65 6c 73 74 | elst | type: "elst" (An edit list) 0x965-0x968.7 (4)
|
||
0x0960| 00 | . | version: 0 0x969-0x969.7 (1)
|
||
0x0960| 00 00 00 | ... | flags: 0 0x96a-0x96c.7 (3)
|
||
0x0960| 00 00 00| ...| entry_count: 1 0x96d-0x970.7 (4)
|
||
0x0970|01 |. |
|
||
| | | entries: [1] 0x971-0x97c.7 (12)
|
||
| | | [0]: entry {} 0x971-0x97c.7 (12)
|
||
0x0970| 00 00 00 28 | ...( | segment_duration: 40 0x971-0x974.7 (4)
|
||
0x0970| 00 00 00 00 | .... | media_time: 0 0x975-0x978.7 (4)
|
||
0x0970| 00 01 00 00 | .... | media_rate: 1 0x979-0x97c.7 (4)
|
||
| | | [2]: box {} 0x97d-0x1438.7 (2748)
|
||
0x0970| 00 00 0a| ...| size: 2748 0x97d-0x980.7 (4)
|
||
0x0980|bc |. |
|
||
0x0980| 6d 64 69 61 | mdia | type: "mdia" (Container for the media information in a track) 0x981-0x984.7 (4)
|
||
| | | boxes: [3] 0x985-0x1438.7 (2740)
|
||
| | | [0]: box {} 0x985-0x9a4.7 (32)
|
||
0x0980| 00 00 00 20 | ... | size: 32 0x985-0x988.7 (4)
|
||
0x0980| 6d 64 68 64 | mdhd | type: "mdhd" (Media header, overall information about the media) 0x989-0x98c.7 (4)
|
||
0x0980| 00 | . | version: 0 0x98d-0x98d.7 (1)
|
||
0x0980| 00 00| ..| flags: 0 0x98e-0x990.7 (3)
|
||
0x0990|00 |. |
|
||
0x0990| 00 00 00 00 | .... | creation_time: "1904-01-04T00:00:00Z" (0) 0x991-0x994.7 (4)
|
||
0x0990| 00 00 00 00 | .... | modification_time: "1904-01-04T00:00:00Z" (0) 0x995-0x998.7 (4)
|
||
0x0990| 00 00 32 00 | ..2. | time_scale: 12800 0x999-0x99c.7 (4)
|
||
0x0990| 00 00 02| ...| duration: 512 0x99d-0x9a0.7 (4)
|
||
0x09a0|00 |. |
|
||
0x09a0| 55 c4 | U. | language: "und" 0x9a1-0x9a2.7 (2)
|
||
0x09a0| 00 00 | .. | quality: 0 0x9a3-0x9a4.7 (2)
|
||
| | | [1]: box {} 0x9a5-0x9d1.7 (45)
|
||
0x09a0| 00 00 00 2d | ...- | size: 45 0x9a5-0x9a8.7 (4)
|
||
0x09a0| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x9a9-0x9ac.7 (4)
|
||
0x09a0| 00 | . | version: 0 0x9ad-0x9ad.7 (1)
|
||
0x09a0| 00 00| ..| flags: 0 0x9ae-0x9b0.7 (3)
|
||
0x09b0|00 |. |
|
||
0x09b0| 00 00 00 00 | .... | component_type: "" 0x9b1-0x9b4.7 (4)
|
||
0x09b0| 76 69 64 65 | vide | component_subtype: "vide" (Video Track) 0x9b5-0x9b8.7 (4)
|
||
0x09b0| 00 00 00 00 | .... | component_manufacturer: "" 0x9b9-0x9bc.7 (4)
|
||
0x09b0| 00 00 00| ...| component_flags: 0 0x9bd-0x9c0.7 (4)
|
||
0x09c0|00 |. |
|
||
0x09c0| 00 00 00 00 | .... | component_flags_mask: 0 0x9c1-0x9c4.7 (4)
|
||
0x09c0| 56 69 64 65 6f 48 61 6e 64 6c 65| VideoHandle| component_name: "VideoHandler" 0x9c5-0x9d1.7 (13)
|
||
0x09d0|72 00 |r. |
|
||
| | | [2]: box {} 0x9d2-0x1438.7 (2663)
|
||
0x09d0| 00 00 0a 67 | ...g | size: 2663 0x9d2-0x9d5.7 (4)
|
||
0x09d0| 6d 69 6e 66 | minf | type: "minf" (Media information container) 0x9d6-0x9d9.7 (4)
|
||
| | | boxes: [3] 0x9da-0x1438.7 (2655)
|
||
| | | [0]: box {} 0x9da-0x9ed.7 (20)
|
||
0x09d0| 00 00 00 14 | .... | size: 20 0x9da-0x9dd.7 (4)
|
||
0x09d0| 76 6d| vm| type: "vmhd" (Video media header, overall information (video track only)) 0x9de-0x9e1.7 (4)
|
||
0x09e0|68 64 |hd |
|
||
0x09e0| 00 | . | version: 0 0x9e2-0x9e2.7 (1)
|
||
0x09e0| 00 00 01 | ... | flags: 1 0x9e3-0x9e5.7 (3)
|
||
0x09e0| 00 00 | .. | graphicsmode: 0 0x9e6-0x9e7.7 (2)
|
||
| | | opcolor: [3] 0x9e8-0x9ed.7 (6)
|
||
0x09e0| 00 00 | .. | [0]: value 0 0x9e8-0x9e9.7 (2)
|
||
0x09e0| 00 00 | .. | [1]: value 0 0x9ea-0x9eb.7 (2)
|
||
0x09e0| 00 00 | .. | [2]: value 0 0x9ec-0x9ed.7 (2)
|
||
| | | [1]: box {} 0x9ee-0xa11.7 (36)
|
||
0x09e0| 00 00| ..| size: 36 0x9ee-0x9f1.7 (4)
|
||
0x09f0|00 24 |.$ |
|
||
0x09f0| 64 69 6e 66 | dinf | type: "dinf" (Data information box, container) 0x9f2-0x9f5.7 (4)
|
||
| | | boxes: [1] 0x9f6-0xa11.7 (28)
|
||
| | | [0]: box {} 0x9f6-0xa11.7 (28)
|
||
0x09f0| 00 00 00 1c | .... | size: 28 0x9f6-0x9f9.7 (4)
|
||
0x09f0| 64 72 65 66 | dref | type: "dref" (Data reference box, declares source(s) of media data in track) 0x9fa-0x9fd.7 (4)
|
||
0x09f0| 00 | . | version: 0 0x9fe-0x9fe.7 (1)
|
||
0x09f0| 00| .| flags: 0 0x9ff-0xa01.7 (3)
|
||
0x0a00|00 00 |.. |
|
||
0x0a00| 00 00 00 01 | .... | entry_count: 1 0xa02-0xa05.7 (4)
|
||
| | | boxes: [1] 0xa06-0xa11.7 (12)
|
||
| | | [0]: box {} 0xa06-0xa11.7 (12)
|
||
0x0a00| 00 00 00 0c | .... | size: 12 0xa06-0xa09.7 (4)
|
||
0x0a00| 75 72 6c 20 | url | type: "url " 0xa0a-0xa0d.7 (4)
|
||
0x0a00| 00 | . | version: 0 0xa0e-0xa0e.7 (1)
|
||
0x0a00| 00| .| flags: 1 0xa0f-0xa11.7 (3)
|
||
0x0a10|00 01 |.. |
|
||
| | | data: raw bits 0xa12-NA (0)
|
||
| | | [2]: box {} 0xa12-0x1438.7 (2599)
|
||
0x0a10| 00 00 0a 27 | ...' | size: 2599 0xa12-0xa15.7 (4)
|
||
0x0a10| 73 74 62 6c | stbl | type: "stbl" (Sample table box, container for the time/space map) 0xa16-0xa19.7 (4)
|
||
| | | boxes: [5] 0xa1a-0x1438.7 (2591)
|
||
| | | [0]: box {} 0xa1a-0x13dc.7 (2499)
|
||
0x0a10| 00 00 09 c3 | .... | size: 2499 0xa1a-0xa1d.7 (4)
|
||
0x0a10| 73 74| st| type: "stsd" (Sample descriptions (codec types, initialization etc.)) 0xa1e-0xa21.7 (4)
|
||
0x0a20|73 64 |sd |
|
||
0x0a20| 00 | . | version: 0 0xa22-0xa22.7 (1)
|
||
0x0a20| 00 00 00 | ... | flags: 0 0xa23-0xa25.7 (3)
|
||
0x0a20| 00 00 00 01 | .... | entry_count: 1 0xa26-0xa29.7 (4)
|
||
| | | boxes: [1] 0xa2a-0x13dc.7 (2483)
|
||
| | | [0]: box {} 0xa2a-0x13dc.7 (2483)
|
||
0x0a20| 00 00 09 b3 | .... | size: 2483 0xa2a-0xa2d.7 (4)
|
||
0x0a20| 68 65| he| type: "hev1" 0xa2e-0xa31.7 (4)
|
||
0x0a30|76 31 |v1 |
|
||
0x0a30| 00 00 00 00 00 00 | ...... | reserved: raw bits 0xa32-0xa37.7 (6)
|
||
0x0a30| 00 01 | .. | data_reference_index: 1 0xa38-0xa39.7 (2)
|
||
0x0a30| 00 00 | .. | version: 0 0xa3a-0xa3b.7 (2)
|
||
0x0a30| 00 00 | .. | revision_level: 0 0xa3c-0xa3d.7 (2)
|
||
0x0a30| 00 00| ..| max_packet_size: 0 0xa3e-0xa41.7 (4)
|
||
0x0a40|00 00 |.. |
|
||
0x0a40| 00 00 00 00 | .... | temporal_quality: 0 0xa42-0xa45.7 (4)
|
||
0x0a40| 00 00 00 00 | .... | spatial_quality: 0 0xa46-0xa49.7 (4)
|
||
0x0a40| 01 40 | .@ | width: 320 0xa4a-0xa4b.7 (2)
|
||
0x0a40| 00 f0 | .. | height: 240 0xa4c-0xa4d.7 (2)
|
||
0x0a40| 00 48| .H| horizontal_resolution: 72 0xa4e-0xa51.7 (4)
|
||
0x0a50|00 00 |.. |
|
||
0x0a50| 00 48 00 00 | .H.. | vertical_resolution: 72 0xa52-0xa55.7 (4)
|
||
0x0a50| 00 00 00 00 | .... | data_size: 0 0xa56-0xa59.7 (4)
|
||
0x0a50| 00 01 | .. | frame_count: 1 0xa5a-0xa5b.7 (2)
|
||
0x0a50| 00 00 00 00| ....| compressor_name: "" 0xa5c-0xa7b.7 (32)
|
||
0x0a60|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
|
||
0x0a70|00 00 00 00 00 00 00 00 00 00 00 00 |............ |
|
||
0x0a70| 00 18 | .. | depth: 24 0xa7c-0xa7d.7 (2)
|
||
0x0a70| ff ff| ..| color_table_id: -1 0xa7e-0xa7f.7 (2)
|
||
| | | boxes: [3] 0xa80-0x13dc.7 (2397)
|
||
| | | [0]: box {} 0xa80-0x13c2.7 (2371)
|
||
0x0a80|00 00 09 43 |...C | size: 2371 0xa80-0xa83.7 (4)
|
||
0x0a80| 68 76 63 43 | hvcC | type: "hvcC" 0xa84-0xa87.7 (4)
|
||
| | | descriptor: {} (hevc_dcr) 0xa88-0x13c2.7 (2363)
|
||
0x0a80| 01 | . | configuration_version: 1 0xa88-0xa88.7 (1)
|
||
0x0a80| 04 | . | general_profile_space: 0 0xa89-0xa89.1 (0.2)
|
||
0x0a80| 04 | . | general_tier_flag: 0 0xa89.2-0xa89.2 (0.1)
|
||
0x0a80| 04 | . | general_profile_idc: 4 0xa89.3-0xa89.7 (0.5)
|
||
0x0a80| 08 00 00 00 | .... | general_profile_compatibility_flags: 134217728 0xa8a-0xa8d.7 (4)
|
||
0x0a80| 9e 08| ..| general_constraint_indicator_flags: 173757196926976 0xa8e-0xa93.7 (6)
|
||
0x0a90|00 00 00 00 |.... |
|
||
0x0a90| 3c | < | general_level_idc: 60 0xa94-0xa94.7 (1)
|
||
0x0a90| f0 | . | reserved0: 15 0xa95-0xa95.3 (0.4)
|
||
0x0a90| f0 00 | .. | min_spatial_segmentation_idc: 0 0xa95.4-0xa96.7 (1.4)
|
||
0x0a90| fc | . | reserved1: 63 0xa97-0xa97.5 (0.6)
|
||
0x0a90| fc | . | parallelism_type: 0 0xa97.6-0xa97.7 (0.2)
|
||
0x0a90| ff | . | reserved2: 63 0xa98-0xa98.5 (0.6)
|
||
0x0a90| ff | . | chroma_format_idc: 3 0xa98.6-0xa98.7 (0.2)
|
||
0x0a90| f8 | . | reserved3: 31 0xa99-0xa99.4 (0.5)
|
||
0x0a90| f8 | . | bit_depth_luma_minus8: 0 0xa99.5-0xa99.7 (0.3)
|
||
0x0a90| f8 | . | reserved4: 31 0xa9a-0xa9a.4 (0.5)
|
||
0x0a90| f8 | . | bit_depth_chroma_minus8: 0 0xa9a.5-0xa9a.7 (0.3)
|
||
0x0a90| 00 00 | .. | avg_frame_rate: 0 0xa9b-0xa9c.7 (2)
|
||
0x0a90| 0f | . | constant_frame_rate: 0 0xa9d-0xa9d.1 (0.2)
|
||
0x0a90| 0f | . | num_temporal_layers: 1 0xa9d.2-0xa9d.4 (0.3)
|
||
0x0a90| 0f | . | temporal_id_nested: 1 0xa9d.5-0xa9d.5 (0.1)
|
||
0x0a90| 0f | . | length_size_minus_one: 3 0xa9d.6-0xa9d.7 (0.2)
|
||
0x0a90| 04 | . | num_of_arrays: 4 0xa9e-0xa9e.7 (1)
|
||
| | | arrays: [4] 0xa9f-0x13c2.7 (2340)
|
||
| | | [0]: array {} 0xa9f-0xaba.7 (28)
|
||
0x0a90| 20| | array_completeness: 0 0xa9f-0xa9f (0.1)
|
||
0x0a90| 20| | reserved0: 0 0xa9f.1-0xa9f.1 (0.1)
|
||
0x0a90| 20| | nal_unit_type: "VPS_NUT" (32) 0xa9f.2-0xa9f.7 (0.6)
|
||
0x0aa0|00 01 |.. | num_nalus: 1 0xaa0-0xaa1.7 (2)
|
||
| | | nals: [1] 0xaa2-0xaba.7 (25)
|
||
| | | [0]: nal {} 0xaa2-0xaba.7 (25)
|
||
0x0aa0| 00 17 | .. | nal_unit_length: 23 0xaa2-0xaa3.7 (2)
|
||
| | | nal: {} (hevc_nalu) 0xaa4-0xaba.7 (23)
|
||
0x0aa0| 40 | @ | forbidden_zero_bit: false 0xaa4-0xaa4 (0.1)
|
||
0x0aa0| 40 | @ | nal_unit_type: "VPS_NUT" (32) 0xaa4.1-0xaa4.6 (0.6)
|
||
0x0aa0| 40 01 | @. | nuh_layer_id: 0 0xaa4.7-0xaa5.4 (0.6)
|
||
0x0aa0| 01 | . | nuh_temporal_id_plus1: 1 0xaa5.5-0xaa5.7 (0.3)
|
||
0x0aa0| 0c 01 ff ff 04 08 00 00 03 00| ..........| data: raw bits 0xaa6-0xaba.7 (21)
|
||
0x0ab0|9e 08 00 00 03 00 00 3c 95 98 09 |.......<... |
|
||
| | | [1]: array {} 0xabb-0xaea.7 (48)
|
||
0x0ab0| 21 | ! | array_completeness: 0 0xabb-0xabb (0.1)
|
||
0x0ab0| 21 | ! | reserved0: 0 0xabb.1-0xabb.1 (0.1)
|
||
0x0ab0| 21 | ! | nal_unit_type: "SPS_NUT" (33) 0xabb.2-0xabb.7 (0.6)
|
||
0x0ab0| 00 01 | .. | num_nalus: 1 0xabc-0xabd.7 (2)
|
||
| | | nals: [1] 0xabe-0xaea.7 (45)
|
||
| | | [0]: nal {} 0xabe-0xaea.7 (45)
|
||
0x0ab0| 00 2b| .+| nal_unit_length: 43 0xabe-0xabf.7 (2)
|
||
| | | nal: {} (hevc_nalu) 0xac0-0xaea.7 (43)
|
||
0x0ac0|42 |B | forbidden_zero_bit: false 0xac0-0xac0 (0.1)
|
||
0x0ac0|42 |B | nal_unit_type: "SPS_NUT" (33) 0xac0.1-0xac0.6 (0.6)
|
||
0x0ac0|42 01 |B. | nuh_layer_id: 0 0xac0.7-0xac1.4 (0.6)
|
||
0x0ac0| 01 | . | nuh_temporal_id_plus1: 1 0xac1.5-0xac1.7 (0.3)
|
||
0x0ac0| 01 04 08 00 00 03 00 9e 08 00 00 03 00 00| ..............| data: raw bits 0xac2-0xaea.7 (41)
|
||
0x0ad0|3c 90 01 41 01 e2 cb 2b 34 92 65 78 0b 50 20 20|<..A...+4.ex.P |
|
||
0x0ae0|00 40 00 00 03 00 40 00 00 06 42 |.@....@...B |
|
||
| | | [2]: array {} 0xaeb-0xaf7.7 (13)
|
||
0x0ae0| 22 | " | array_completeness: 0 0xaeb-0xaeb (0.1)
|
||
0x0ae0| 22 | " | reserved0: 0 0xaeb.1-0xaeb.1 (0.1)
|
||
0x0ae0| 22 | " | nal_unit_type: "PPS_NUT" (34) 0xaeb.2-0xaeb.7 (0.6)
|
||
0x0ae0| 00 01 | .. | num_nalus: 1 0xaec-0xaed.7 (2)
|
||
| | | nals: [1] 0xaee-0xaf7.7 (10)
|
||
| | | [0]: nal {} 0xaee-0xaf7.7 (10)
|
||
0x0ae0| 00 08| ..| nal_unit_length: 8 0xaee-0xaef.7 (2)
|
||
| | | nal: {} (hevc_nalu) 0xaf0-0xaf7.7 (8)
|
||
0x0af0|44 |D | forbidden_zero_bit: false 0xaf0-0xaf0 (0.1)
|
||
0x0af0|44 |D | nal_unit_type: "PPS_NUT" (34) 0xaf0.1-0xaf0.6 (0.6)
|
||
0x0af0|44 01 |D. | nuh_layer_id: 0 0xaf0.7-0xaf1.4 (0.6)
|
||
0x0af0| 01 | . | nuh_temporal_id_plus1: 1 0xaf1.5-0xaf1.7 (0.3)
|
||
0x0af0| c1 72 86 0c 46 24 | .r..F$ | data: raw bits 0xaf2-0xaf7.7 (6)
|
||
| | | [3]: array {} 0xaf8-0x13c2.7 (2251)
|
||
0x0af0| 27 | ' | array_completeness: 0 0xaf8-0xaf8 (0.1)
|
||
0x0af0| 27 | ' | reserved0: 0 0xaf8.1-0xaf8.1 (0.1)
|
||
0x0af0| 27 | ' | nal_unit_type: "PREFIX_SEI_NUT" (39) 0xaf8.2-0xaf8.7 (0.6)
|
||
0x0af0| 00 01 | .. | num_nalus: 1 0xaf9-0xafa.7 (2)
|
||
| | | nals: [1] 0xafb-0x13c2.7 (2248)
|
||
| | | [0]: nal {} 0xafb-0x13c2.7 (2248)
|
||
0x0af0| 08 c6 | .. | nal_unit_length: 2246 0xafb-0xafc.7 (2)
|
||
| | | nal: {} (hevc_nalu) 0xafd-0x13c2.7 (2246)
|
||
0x0af0| 4e | N | forbidden_zero_bit: false 0xafd-0xafd (0.1)
|
||
0x0af0| 4e | N | nal_unit_type: "PREFIX_SEI_NUT" (39) 0xafd.1-0xafd.6 (0.6)
|
||
0x0af0| 4e 01 | N. | nuh_layer_id: 0 0xafd.7-0xafe.4 (0.6)
|
||
0x0af0| 01 | . | nuh_temporal_id_plus1: 1 0xafe.5-0xafe.7 (0.3)
|
||
0x0af0| 05| .| data: raw bits 0xaff-0x13c2.7 (2244)
|
||
0x0b00|ff ff ff ff ff ff ff ff c1 2c a2 de 09 b5 17 47|.........,.....G|
|
||
* |until 0x13c2.7 (2244) | |
|
||
| | | [1]: box {} 0x13c3-0x13cc.7 (10)
|
||
0x13c0| 00 00 00 0a | .... | size: 10 0x13c3-0x13c6.7 (4)
|
||
0x13c0| 66 69 65 6c | fiel | type: "fiel" (Video field order) 0x13c7-0x13ca.7 (4)
|
||
0x13c0| 01 00 | .. | data: raw bits 0x13cb-0x13cc.7 (2)
|
||
| | | [2]: box {} 0x13cd-0x13dc.7 (16)
|
||
0x13c0| 00 00 00| ...| size: 16 0x13cd-0x13d0.7 (4)
|
||
0x13d0|10 |. |
|
||
0x13d0| 70 61 73 70 | pasp | type: "pasp" (Pixel aspect ratio) 0x13d1-0x13d4.7 (4)
|
||
0x13d0| 00 00 00 01 | .... | h_spacing: 1 0x13d5-0x13d8.7 (4)
|
||
0x13d0| 00 00 00 01 | .... | v_spacing: 1 0x13d9-0x13dc.7 (4)
|
||
| | | [1]: box {} 0x13dd-0x13f4.7 (24)
|
||
0x13d0| 00 00 00| ...| size: 24 0x13dd-0x13e0.7 (4)
|
||
0x13e0|18 |. |
|
||
0x13e0| 73 74 74 73 | stts | type: "stts" (Sample time-to-sample) 0x13e1-0x13e4.7 (4)
|
||
0x13e0| 00 | . | version: 0 0x13e5-0x13e5.7 (1)
|
||
0x13e0| 00 00 00 | ... | flags: 0 0x13e6-0x13e8.7 (3)
|
||
0x13e0| 00 00 00 01 | .... | entry_count: 1 0x13e9-0x13ec.7 (4)
|
||
| | | entries: [1] 0x13ed-0x13f4.7 (8)
|
||
| | | [0]: entry {} 0x13ed-0x13f4.7 (8)
|
||
0x13e0| 00 00 00| ...| count: 1 0x13ed-0x13f0.7 (4)
|
||
0x13f0|01 |. |
|
||
0x13f0| 00 00 02 00 | .... | delta: 512 0x13f1-0x13f4.7 (4)
|
||
| | | [2]: box {} 0x13f5-0x1410.7 (28)
|
||
0x13f0| 00 00 00 1c | .... | size: 28 0x13f5-0x13f8.7 (4)
|
||
0x13f0| 73 74 73 63 | stsc | type: "stsc" (Sample-to-chunk, partial data-offset information) 0x13f9-0x13fc.7 (4)
|
||
0x13f0| 00 | . | version: 0 0x13fd-0x13fd.7 (1)
|
||
0x13f0| 00 00| ..| flags: 0 0x13fe-0x1400.7 (3)
|
||
0x1400|00 |. |
|
||
0x1400| 00 00 00 01 | .... | entry_count: 1 0x1401-0x1404.7 (4)
|
||
| | | entries: [1] 0x1405-0x1410.7 (12)
|
||
| | | [0]: entry {} 0x1405-0x1410.7 (12)
|
||
0x1400| 00 00 00 01 | .... | first_chunk: 1 0x1405-0x1408.7 (4)
|
||
0x1400| 00 00 00 01 | .... | samples_per_chunk: 1 0x1409-0x140c.7 (4)
|
||
0x1400| 00 00 00| ...| sample_description_id: 1 0x140d-0x1410.7 (4)
|
||
0x1410|01 |. |
|
||
| | | [3]: box {} 0x1411-0x1424.7 (20)
|
||
0x1410| 00 00 00 14 | .... | size: 20 0x1411-0x1414.7 (4)
|
||
0x1410| 73 74 73 7a | stsz | type: "stsz" (Sample sizes (framing)) 0x1415-0x1418.7 (4)
|
||
0x1410| 00 | . | version: 0 0x1419-0x1419.7 (1)
|
||
0x1410| 00 00 00 | ... | flags: 0 0x141a-0x141c.7 (3)
|
||
0x1410| 00 00 08| ...| sample_size: 2133 0x141d-0x1420.7 (4)
|
||
0x1420|55 |U |
|
||
0x1420| 00 00 00 01 | .... | entry_count: 1 0x1421-0x1424.7 (4)
|
||
| | | [4]: box {} 0x1425-0x1438.7 (20)
|
||
0x1420| 00 00 00 14 | .... | size: 20 0x1425-0x1428.7 (4)
|
||
0x1420| 73 74 63 6f | stco | type: "stco" (Chunk offset, partial data-offset information) 0x1429-0x142c.7 (4)
|
||
0x1420| 00 | . | version: 0 0x142d-0x142d.7 (1)
|
||
0x1420| 00 00| ..| flags: 0 0x142e-0x1430.7 (3)
|
||
0x1430|00 |. |
|
||
0x1430| 00 00 00 01 | .... | entry_count: 1 0x1431-0x1434.7 (4)
|
||
| | | entries: [1] 0x1435-0x1438.7 (4)
|
||
0x1430| 00 00 00 2c | ..., | [0]: chunk_offset 44 0x1435-0x1438.7 (4)
|
||
| | | [2]: box {} 0x1439-0x149a.7 (98)
|
||
0x1430| 00 00 00 62 | ...b | size: 98 0x1439-0x143c.7 (4)
|
||
0x1430| 75 64 74| udt| type: "udta" (User-data) 0x143d-0x1440.7 (4)
|
||
0x1440|61 |a |
|
||
| | | boxes: [1] 0x1441-0x149a.7 (90)
|
||
| | | [0]: box {} 0x1441-0x149a.7 (90)
|
||
0x1440| 00 00 00 5a | ...Z | size: 90 0x1441-0x1444.7 (4)
|
||
0x1440| 6d 65 74 61 | meta | type: "meta" (Metadata container) 0x1445-0x1448.7 (4)
|
||
0x1440| 00 00 00 00 | .... | maybe_flags: 0 0x1449-0x144c.7 (4)
|
||
| | | boxes: [2] 0x144d-0x149a.7 (78)
|
||
| | | [0]: box {} 0x144d-0x146d.7 (33)
|
||
0x1440| 00 00 00| ...| size: 33 0x144d-0x1450.7 (4)
|
||
0x1450|21 |! |
|
||
0x1450| 68 64 6c 72 | hdlr | type: "hdlr" (Handler, declares the media (handler) type) 0x1451-0x1454.7 (4)
|
||
0x1450| 00 | . | version: 0 0x1455-0x1455.7 (1)
|
||
0x1450| 00 00 00 | ... | flags: 0 0x1456-0x1458.7 (3)
|
||
0x1450| 00 00 00 00 | .... | component_type: "" 0x1459-0x145c.7 (4)
|
||
0x1450| 6d 64 69| mdi| component_subtype: "mdir" (Metadata) 0x145d-0x1460.7 (4)
|
||
0x1460|72 |r |
|
||
0x1460| 61 70 70 6c | appl | component_manufacturer: "appl" 0x1461-0x1464.7 (4)
|
||
0x1460| 00 00 00 00 | .... | component_flags: 0 0x1465-0x1468.7 (4)
|
||
0x1460| 00 00 00 00 | .... | component_flags_mask: 0 0x1469-0x146c.7 (4)
|
||
0x1460| 00 | . | component_name: "" 0x146d-0x146d.7 (1)
|
||
| | | [1]: box {} 0x146e-0x149a.7 (45)
|
||
0x1460| 00 00| ..| size: 45 0x146e-0x1471.7 (4)
|
||
0x1470|00 2d |.- |
|
||
0x1470| 69 6c 73 74 | ilst | type: "ilst" 0x1472-0x1475.7 (4)
|
||
| | | boxes: [1] 0x1476-0x149a.7 (37)
|
||
| | | [0]: box {} 0x1476-0x149a.7 (37)
|
||
0x1470| 00 00 00 25 | ...% | size: 37 0x1476-0x1479.7 (4)
|
||
0x1470| a9 74 6f 6f | .too | type: "<22>too" 0x147a-0x147d.7 (4)
|
||
| | | boxes: [1] 0x147e-0x149a.7 (29)
|
||
| | | [0]: box {} 0x147e-0x149a.7 (29)
|
||
0x1470| 00 00| ..| size: 29 0x147e-0x1481.7 (4)
|
||
0x1480|00 1d |.. |
|
||
0x1480| 64 61 74 61 | data | type: "data" 0x1482-0x1485.7 (4)
|
||
0x1480| 00 | . | version: 0 0x1486-0x1486.7 (1)
|
||
0x1480| 00 00 01 | ... | flags: 1 0x1487-0x1489.7 (3)
|
||
0x1480| 00 00 00 00 | .... | reserved: 0 0x148a-0x148d.7 (4)
|
||
0x1480| 4c 61| La| data: "Lavf58.45.100" 0x148e-0x149a.7 (13)
|
||
0x1490|76 66 35 38 2e 34 35 2e 31 30 30| |vf58.45.100| |
|
||
| | | tracks: [1] 0x2c-0x880.7 (2133)
|
||
| | | [0]: track {} 0x2c-0x880.7 (2133)
|
||
| | | samples: [1] 0x2c-0x880.7 (2133)
|
||
| | | [0]: sample [1] (hevc_au) 0x2c-0x880.7 (2133)
|
||
| | | [0]: nalu {} 0x2c-0x880.7 (2133)
|
||
0x0020| 00 00 08 51| ...Q| length: 2129 0x2c-0x2f.7 (4)
|
||
| | | nalu: {} (hevc_nalu) 0x30-0x880.7 (2129)
|
||
0x0030|28 |( | forbidden_zero_bit: false 0x30-0x30 (0.1)
|
||
0x0030|28 |( | nal_unit_type: "IDR_N_LP" (20) 0x30.1-0x30.6 (0.6)
|
||
0x0030|28 01 |(. | nuh_layer_id: 0 0x30.7-0x31.4 (0.6)
|
||
0x0030| 01 | . | nuh_temporal_id_plus1: 1 0x31.5-0x31.7 (0.3)
|
||
0x0030| af 1d 20 aa 55 b7 88 a0 62 7f ff fa 2c 46| .. .U...b...,F| data: raw bits 0x32-0x880.7 (2127)
|
||
0x0040|fd a9 78 83 ff fb 75 6c 0b 3f ff 94 ce 7f aa fe|..x...ul.?......|
|
||
* |until 0x880.7 (2127) | |
|