1
1
mirror of https://github.com/wader/fq.git synced 2024-11-28 11:42:50 +03:00
fq/format/matroska/testdata/hevc.fqtest
2021-12-08 16:24:28 +01:00

497 lines
62 KiB
Plaintext

# ffmpeg -f lavfi -i testsrc -c:v hevc -f matroska -t 50ms hevc.mkv
$ fq -d matroska verbose /hevc.mkv
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: /hevc.mkv (matroska) 0x0-0x13ea.7 (5099)
| | | elements[0:2]: 0x0-0x13ea.7 (5099)
| | | [0]{}: element 0x0-0x27.7 (40)
0x0000|1a 45 df a3 |.E.. | id: "EBML" (0x1a45dfa3) 0x0-0x3.7 (4)
| | | type: "master" (7) 0x4-NA (0)
0x0000| a3 | . | size: 35 0x4-0x4.7 (1)
| | | elements[0:7]: 0x5-0x27.7 (35)
| | | [0]{}: element 0x5-0x8.7 (4)
0x0000| 42 86 | B. | id: "EBMLVersion" (0x4286) 0x5-0x6.7 (2)
| | | type: "uinteger" (1) 0x7-NA (0)
0x0000| 81 | . | size: 1 0x7-0x7.7 (1)
0x0000| 01 | . | value: 1 0x8-0x8.7 (1)
| | | [1]{}: element 0x9-0xc.7 (4)
0x0000| 42 f7 | B. | id: "EBMLReadVersion" (0x42f7) 0x9-0xa.7 (2)
| | | type: "uinteger" (1) 0xb-NA (0)
0x0000| 81 | . | size: 1 0xb-0xb.7 (1)
0x0000| 01 | . | value: 1 0xc-0xc.7 (1)
| | | [2]{}: element 0xd-0x10.7 (4)
0x0000| 42 f2 | B. | id: "EBMLMaxIDLength" (0x42f2) 0xd-0xe.7 (2)
| | | type: "uinteger" (1) 0xf-NA (0)
0x0000| 81| .| size: 1 0xf-0xf.7 (1)
0x0010|04 |. | value: 4 0x10-0x10.7 (1)
| | | [3]{}: element 0x11-0x14.7 (4)
0x0010| 42 f3 | B. | id: "EBMLMaxSizeLength" (0x42f3) 0x11-0x12.7 (2)
| | | type: "uinteger" (1) 0x13-NA (0)
0x0010| 81 | . | size: 1 0x13-0x13.7 (1)
0x0010| 08 | . | value: 8 0x14-0x14.7 (1)
| | | [4]{}: element 0x15-0x1f.7 (11)
0x0010| 42 82 | B. | id: "DocType" (0x4282) 0x15-0x16.7 (2)
| | | type: "string" (3) 0x17-NA (0)
0x0010| 88 | . | size: 8 0x17-0x17.7 (1)
0x0010| 6d 61 74 72 6f 73 6b 61| matroska| value: "matroska" 0x18-0x1f.7 (8)
| | | [5]{}: element 0x20-0x23.7 (4)
0x0020|42 87 |B. | id: "DocTypeVersion" (0x4287) 0x20-0x21.7 (2)
| | | type: "uinteger" (1) 0x22-NA (0)
0x0020| 81 | . | size: 1 0x22-0x22.7 (1)
0x0020| 04 | . | value: 4 0x23-0x23.7 (1)
| | | [6]{}: element 0x24-0x27.7 (4)
0x0020| 42 85 | B. | id: "DocTypeReadVersion" (0x4285) 0x24-0x25.7 (2)
| | | type: "uinteger" (1) 0x26-NA (0)
0x0020| 81 | . | size: 1 0x26-0x26.7 (1)
0x0020| 02 | . | value: 2 0x27-0x27.7 (1)
| | | [1]{}: element 0x28-0x13ea.7 (5059)
0x0020| 18 53 80 67 | .S.g | id: "Segment" (0x18538067) 0x28-0x2b.7 (4)
| | | type: "master" (7) 0x2c-NA (0)
0x0020| 01 00 00 00| ....| size: 5047 0x2c-0x33.7 (8)
0x0030|00 00 13 b7 |.... |
| | | elements[0:7]: 0x34-0x13ea.7 (5047)
| | | [0]{}: element 0x34-0x78.7 (69)
0x0030| 11 4d 9b 74 | .M.t | id: "SeekHead" (0x114d9b74) (Contains the Segment Position of other Top-Level Elements.) 0x34-0x37.7 (4)
| | | type: "master" (7) 0x38-NA (0)
0x0030| c0 | . | size: 64 0x38-0x38.7 (1)
| | | elements[0:5]: 0x39-0x78.7 (64)
| | | [0]{}: element 0x39-0x3e.7 (6)
0x0030| bf | . | id: "CRC-32" (0xbf) 0x39-0x39.7 (1)
| | | type: "binary" (6) 0x3a-NA (0)
0x0030| 84 | . | size: 4 0x3a-0x3a.7 (1)
0x0030| f6 64 19 d4 | .d.. | value: raw bits 0x3b-0x3e.7 (4)
| | | [1]{}: element 0x3f-0x4c.7 (14)
0x0030| 4d| M| id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x3f-0x40.7 (2)
0x0040|bb |. |
| | | type: "master" (7) 0x41-NA (0)
0x0040| 8b | . | size: 11 0x41-0x41.7 (1)
| | | elements[0:2]: 0x42-0x4c.7 (11)
| | | [0]{}: element 0x42-0x48.7 (7)
0x0040| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x42-0x43.7 (2)
| | | type: "binary" (6) 0x44-NA (0)
0x0040| 84 | . | size: 4 0x44-0x44.7 (1)
0x0040| 15 49 a9 66 | .I.f | value: raw bits 0x45-0x48.7 (4)
| | | [1]{}: element 0x49-0x4c.7 (4)
0x0040| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x49-0x4a.7 (2)
| | | type: "uinteger" (1) 0x4b-NA (0)
0x0040| 81 | . | size: 1 0x4b-0x4b.7 (1)
0x0040| a1 | . | value: 161 0x4c-0x4c.7 (1)
| | | [2]{}: element 0x4d-0x5a.7 (14)
0x0040| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x4d-0x4e.7 (2)
| | | type: "master" (7) 0x4f-NA (0)
0x0040| 8b| .| size: 11 0x4f-0x4f.7 (1)
| | | elements[0:2]: 0x50-0x5a.7 (11)
| | | [0]{}: element 0x50-0x56.7 (7)
0x0050|53 ab |S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x50-0x51.7 (2)
| | | type: "binary" (6) 0x52-NA (0)
0x0050| 84 | . | size: 4 0x52-0x52.7 (1)
0x0050| 16 54 ae 6b | .T.k | value: raw bits 0x53-0x56.7 (4)
| | | [1]{}: element 0x57-0x5a.7 (4)
0x0050| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x57-0x58.7 (2)
| | | type: "uinteger" (1) 0x59-NA (0)
0x0050| 81 | . | size: 1 0x59-0x59.7 (1)
0x0050| f1 | . | value: 241 0x5a-0x5a.7 (1)
| | | [3]{}: element 0x5b-0x69.7 (15)
0x0050| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x5b-0x5c.7 (2)
| | | type: "master" (7) 0x5d-NA (0)
0x0050| 8c | . | size: 12 0x5d-0x5d.7 (1)
| | | elements[0:2]: 0x5e-0x69.7 (12)
| | | [0]{}: element 0x5e-0x64.7 (7)
0x0050| 53 ab| S.| id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x5e-0x5f.7 (2)
| | | type: "binary" (6) 0x60-NA (0)
0x0060|84 |. | size: 4 0x60-0x60.7 (1)
0x0060| 12 54 c3 67 | .T.g | value: raw bits 0x61-0x64.7 (4)
| | | [1]{}: element 0x65-0x69.7 (5)
0x0060| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x65-0x66.7 (2)
| | | type: "uinteger" (1) 0x67-NA (0)
0x0060| 82 | . | size: 2 0x67-0x67.7 (1)
0x0060| 0a 8a | .. | value: 2698 0x68-0x69.7 (2)
| | | [4]{}: element 0x6a-0x78.7 (15)
0x0060| 4d bb | M. | id: "Seek" (0x4dbb) (Contains a single seek entry to an EBML Element.) 0x6a-0x6b.7 (2)
| | | type: "master" (7) 0x6c-NA (0)
0x0060| 8c | . | size: 12 0x6c-0x6c.7 (1)
| | | elements[0:2]: 0x6d-0x78.7 (12)
| | | [0]{}: element 0x6d-0x73.7 (7)
0x0060| 53 ab | S. | id: "SeekID" (0x53ab) (The binary ID corresponding to the Element name.) 0x6d-0x6e.7 (2)
| | | type: "binary" (6) 0x6f-NA (0)
0x0060| 84| .| size: 4 0x6f-0x6f.7 (1)
0x0070|1c 53 bb 6b |.S.k | value: raw bits 0x70-0x73.7 (4)
| | | [1]{}: element 0x74-0x78.7 (5)
0x0070| 53 ac | S. | id: "SeekPosition" (0x53ac) (The Segment Position of the Element.) 0x74-0x75.7 (2)
| | | type: "uinteger" (1) 0x76-NA (0)
0x0070| 82 | . | size: 2 0x76-0x76.7 (1)
0x0070| 13 9b | .. | value: 5019 0x77-0x78.7 (2)
| | | [1]{}: element 0x79-0xd4.7 (92)
0x0070| ec | . | id: "Void" (0xec) 0x79-0x79.7 (1)
| | | type: "binary" (6) 0x7a-NA (0)
0x0070| 01 00 00 00 00 00| ......| size: 83 0x7a-0x81.7 (8)
0x0080|00 53 |.S |
0x0080| 00 00 00 00 00 00 00 00 00 00 00 00 00 00| ..............| value: raw bits 0x82-0xd4.7 (83)
0x0090|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00|................|
* |until 0xd4.7 (83) | |
| | | [2]{}: element 0xd5-0x124.7 (80)
0x00d0| 15 49 a9 66 | .I.f | id: "Info" (0x1549a966) (Contains general information about the Segment.) 0xd5-0xd8.7 (4)
| | | type: "master" (7) 0xd9-NA (0)
0x00d0| cb | . | size: 75 0xd9-0xd9.7 (1)
| | | elements[0:6]: 0xda-0x124.7 (75)
| | | [0]{}: element 0xda-0xdf.7 (6)
0x00d0| bf | . | id: "CRC-32" (0xbf) 0xda-0xda.7 (1)
| | | type: "binary" (6) 0xdb-NA (0)
0x00d0| 84 | . | size: 4 0xdb-0xdb.7 (1)
0x00d0| df 82 4c 70| ..Lp| value: raw bits 0xdc-0xdf.7 (4)
| | | [1]{}: element 0xe0-0xe6.7 (7)
0x00e0|2a d7 b1 |*.. | id: "TimestampScale" (0x2ad7b1) (Timestamp scale in nanoseconds (1.000.000 means all timestamps in the Segment are expressed in milliseconds).) 0xe0-0xe2.7 (3)
| | | type: "uinteger" (1) 0xe3-NA (0)
0x00e0| 83 | . | size: 3 0xe3-0xe3.7 (1)
0x00e0| 0f 42 40 | .B@ | value: 1000000 0xe4-0xe6.7 (3)
| | | [2]{}: element 0xe7-0xf6.7 (16)
0x00e0| 4d 80 | M. | id: "MuxingApp" (0x4d80) (Muxing application or library (example: "libmatroska-0.4.3").) 0xe7-0xe8.7 (2)
| | | type: "UTF8" (4) 0xe9-NA (0)
0x00e0| 8d | . | size: 13 0xe9-0xe9.7 (1)
0x00e0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xea-0xf6.7 (13)
0x00f0|2e 34 35 2e 31 30 30 |.45.100 |
| | | [3]{}: element 0xf7-0x106.7 (16)
0x00f0| 57 41 | WA | id: "WritingApp" (0x5741) (Writing application (example: "mkvmerge-0.3.3").) 0xf7-0xf8.7 (2)
| | | type: "UTF8" (4) 0xf9-NA (0)
0x00f0| 8d | . | size: 13 0xf9-0xf9.7 (1)
0x00f0| 4c 61 76 66 35 38| Lavf58| value: "Lavf58.45.100" 0xfa-0x106.7 (13)
0x0100|2e 34 35 2e 31 30 30 |.45.100 |
| | | [4]{}: element 0x107-0x119.7 (19)
0x0100| 73 a4 | s. | id: "SegmentUID" (0x73a4) (A randomly generated unique ID to identify the Segment amongst many others (128 bits).) 0x107-0x108.7 (2)
| | | type: "binary" (6) 0x109-NA (0)
0x0100| 90 | . | size: 16 0x109-0x109.7 (1)
0x0100| 64 a4 6f b2 71 ea| d.o.q.| value: raw bits 0x10a-0x119.7 (16)
0x0110|51 af d5 a6 af 32 59 35 cf 06 |Q....2Y5.. |
| | | [5]{}: element 0x11a-0x124.7 (11)
0x0110| 44 89 | D. | id: "Duration" (0x4489) (Duration of the Segment in nanoseconds based on TimestampScale.) 0x11a-0x11b.7 (2)
| | | type: "float" (2) 0x11c-NA (0)
0x0110| 88 | . | size: 8 0x11c-0x11c.7 (1)
0x0110| 40 44 00| @D.| value: 40 0x11d-0x124.7 (8)
0x0120|00 00 00 00 00 |..... |
| | | [3]{}: element 0x125-0xabd.7 (2457)
0x0120| 16 54 ae 6b | .T.k | id: "Tracks" (0x1654ae6b) (A Top-Level Element of information with many tracks described.) 0x125-0x128.7 (4)
| | | type: "master" (7) 0x129-NA (0)
0x0120| 49 93 | I. | size: 2451 0x129-0x12a.7 (2)
| | | elements[0:2]: 0x12b-0xabd.7 (2451)
| | | [0]{}: element 0x12b-0x130.7 (6)
0x0120| bf | . | id: "CRC-32" (0xbf) 0x12b-0x12b.7 (1)
| | | type: "binary" (6) 0x12c-NA (0)
0x0120| 84 | . | size: 4 0x12c-0x12c.7 (1)
0x0120| d5 14 03| ...| value: raw bits 0x12d-0x130.7 (4)
0x0130|11 |. |
| | | [1]{}: element 0x131-0xabd.7 (2445)
0x0130| ae | . | id: "TrackEntry" (0xae) (Describes a track with all Elements.) 0x131-0x131.7 (1)
| | | type: "master" (7) 0x132-NA (0)
0x0130| 01 00 00 00 00 00 09 84 | ........ | size: 2436 0x132-0x139.7 (8)
| | | elements[0:9]: 0x13a-0xabd.7 (2436)
| | | [0]{}: element 0x13a-0x13c.7 (3)
0x0130| d7 | . | id: "TrackNumber" (0xd7) (The track number as used in the Block Header (using more than 127 tracks is not encouraged, though the design allows an unlimited number).) 0x13a-0x13a.7 (1)
| | | type: "uinteger" (1) 0x13b-NA (0)
0x0130| 81 | . | size: 1 0x13b-0x13b.7 (1)
0x0130| 01 | . | value: 1 0x13c-0x13c.7 (1)
| | | [1]{}: element 0x13d-0x147.7 (11)
0x0130| 73 c5 | s. | id: "TrackUID" (0x73c5) (A unique ID to identify the Track. This SHOULD be kept the same when making a direct stream copy of the Track to another file.) 0x13d-0x13e.7 (2)
| | | type: "uinteger" (1) 0x13f-NA (0)
0x0130| 88| .| size: 8 0x13f-0x13f.7 (1)
0x0140|39 19 7e 97 f0 1d d6 53 |9.~....S | value: 4114458925613307475 0x140-0x147.7 (8)
| | | [2]{}: element 0x148-0x14a.7 (3)
0x0140| 9c | . | id: "FlagLacing" (0x9c) (Set if the track MAY contain blocks using lacing. (1 bit)) 0x148-0x148.7 (1)
| | | type: "uinteger" (1) 0x149-NA (0)
0x0140| 81 | . | size: 1 0x149-0x149.7 (1)
0x0140| 00 | . | value: 0 0x14a-0x14a.7 (1)
| | | [3]{}: element 0x14b-0x151.7 (7)
0x0140| 22 b5 9c | ".. | id: "Language" (0x22b59c) (Specifies the language of the track in the . This Element MUST be ignored if the LanguageIETF Element is used in the same TrackEntry.) 0x14b-0x14d.7 (3)
| | | type: "string" (3) 0x14e-NA (0)
0x0140| 83 | . | size: 3 0x14e-0x14e.7 (1)
0x0140| 75| u| value: "und" 0x14f-0x151.7 (3)
0x0150|6e 64 |nd |
| | | [4]{}: element 0x152-0x163.7 (18)
0x0150| 86 | . | id: "CodecID" (0x86) (An ID corresponding to the codec, see the for more info.) 0x152-0x152.7 (1)
| | | type: "string" (3) 0x153-NA (0)
0x0150| 90 | . | size: 16 0x153-0x153.7 (1)
0x0150| 56 5f 4d 50 45 47 48 2f 49 53 4f 2f| V_MPEGH/ISO/| value: "V_MPEGH/ISO/HEVC" 0x154-0x163.7 (16)
0x0160|48 45 56 43 |HEVC |
| | | [5]{}: element 0x164-0x166.7 (3)
0x0160| 83 | . | id: "TrackType" (0x83) (A set of track types coded on 8 bits.) 0x164-0x164.7 (1)
| | | type: "uinteger" (1) 0x165-NA (0)
0x0160| 81 | . | size: 1 0x165-0x165.7 (1)
0x0160| 01 | . | value: "video" (1) 0x166-0x166.7 (1)
| | | [6]{}: element 0x167-0x16e.7 (8)
0x0160| 23 e3 83 | #.. | id: "DefaultDuration" (0x23e383) (Number of nanoseconds (not scaled via TimestampScale) per frame ('frame' in the Matroska sense -- one Element put into a (Simple)Block).) 0x167-0x169.7 (3)
| | | type: "uinteger" (1) 0x16a-NA (0)
0x0160| 84 | . | size: 4 0x16a-0x16a.7 (1)
0x0160| 02 62 5a 00 | .bZ. | value: 40000000 0x16b-0x16e.7 (4)
| | | [7]{}: element 0x16f-0x17e.7 (16)
0x0160| e0| .| id: "Video" (0xe0) (Video settings.) 0x16f-0x16f.7 (1)
| | | type: "master" (7) 0x170-NA (0)
0x0170|01 00 00 00 00 00 00 07 |........ | size: 7 0x170-0x177.7 (8)
| | | elements[0:2]: 0x178-0x17e.7 (7)
| | | [0]{}: element 0x178-0x17b.7 (4)
0x0170| b0 | . | id: "PixelWidth" (0xb0) (Width of the encoded video frames in pixels.) 0x178-0x178.7 (1)
| | | type: "uinteger" (1) 0x179-NA (0)
0x0170| 82 | . | size: 2 0x179-0x179.7 (1)
0x0170| 01 40 | .@ | value: 320 0x17a-0x17b.7 (2)
| | | [1]{}: element 0x17c-0x17e.7 (3)
0x0170| ba | . | id: "PixelHeight" (0xba) (Height of the encoded video frames in pixels.) 0x17c-0x17c.7 (1)
| | | type: "uinteger" (1) 0x17d-NA (0)
0x0170| 81 | . | size: 1 0x17d-0x17d.7 (1)
0x0170| f0 | . | value: 240 0x17e-0x17e.7 (1)
| | | [8]{}: element 0x17f-0xabd.7 (2367)
0x0170| 63| c| id: "CodecPrivate" (0x63a2) (Private data only known to the codec.) 0x17f-0x180.7 (2)
0x0180|a2 |. |
| | | type: "binary" (6) 0x181-NA (0)
0x0180| 49 3b | I; | size: 2363 0x181-0x182.7 (2)
| | | value{}: (hevc_dcr) 0x183-0xabd.7 (2363)
0x0180| 01 | . | configuration_version: 1 0x183-0x183.7 (1)
0x0180| 04 | . | general_profile_space: 0 0x184-0x184.1 (0.2)
0x0180| 04 | . | general_tier_flag: 0 0x184.2-0x184.2 (0.1)
0x0180| 04 | . | general_profile_idc: 4 0x184.3-0x184.7 (0.5)
0x0180| 08 00 00 00 | .... | general_profile_compatibility_flags: 134217728 0x185-0x188.7 (4)
0x0180| 9e 08 00 00 00 00 | ...... | general_constraint_indicator_flags: 173757196926976 0x189-0x18e.7 (6)
0x0180| 3c| <| general_level_idc: 60 0x18f-0x18f.7 (1)
0x0190|f0 |. | reserved0: 15 0x190-0x190.3 (0.4)
0x0190|f0 00 |.. | min_spatial_segmentation_idc: 0 0x190.4-0x191.7 (1.4)
0x0190| fc | . | reserved1: 63 0x192-0x192.5 (0.6)
0x0190| fc | . | parallelism_type: 0 0x192.6-0x192.7 (0.2)
0x0190| ff | . | reserved2: 63 0x193-0x193.5 (0.6)
0x0190| ff | . | chroma_format_idc: 3 0x193.6-0x193.7 (0.2)
0x0190| f8 | . | reserved3: 31 0x194-0x194.4 (0.5)
0x0190| f8 | . | bit_depth_luma: 8 0x194.5-0x194.7 (0.3)
0x0190| f8 | . | reserved4: 31 0x195-0x195.4 (0.5)
0x0190| f8 | . | bit_depth_chroma: 8 0x195.5-0x195.7 (0.3)
0x0190| 00 00 | .. | avg_frame_rate: 0 0x196-0x197.7 (2)
0x0190| 0f | . | constant_frame_rate: 0 0x198-0x198.1 (0.2)
0x0190| 0f | . | num_temporal_layers: 1 0x198.2-0x198.4 (0.3)
0x0190| 0f | . | temporal_id_nested: 1 0x198.5-0x198.5 (0.1)
0x0190| 0f | . | length_size: 4 0x198.6-0x198.7 (0.2)
0x0190| 04 | . | num_of_arrays: 4 0x199-0x199.7 (1)
| | | arrays[0:4]: 0x19a-0xabd.7 (2340)
| | | [0]{}: array 0x19a-0x1b5.7 (28)
0x0190| 20 | | array_completeness: 0 0x19a-0x19a (0.1)
0x0190| 20 | | reserved0: 0 0x19a.1-0x19a.1 (0.1)
0x0190| 20 | | nal_unit_type: "VPS_NUT" (32) 0x19a.2-0x19a.7 (0.6)
0x0190| 00 01 | .. | num_nalus: 1 0x19b-0x19c.7 (2)
| | | nals[0:1]: 0x19d-0x1b5.7 (25)
| | | [0]{}: nal 0x19d-0x1b5.7 (25)
0x0190| 00 17 | .. | nal_unit_length: 23 0x19d-0x19e.7 (2)
| | | nal{}: (hevc_nalu) 0x19f-0x1b5.7 (23)
0x0190| 40| @| forbidden_zero_bit: false 0x19f-0x19f (0.1)
0x0190| 40| @| nal_unit_type: "VPS_NUT" (32) 0x19f.1-0x19f.6 (0.6)
0x0190| 40| @| nuh_layer_id: 0 0x19f.7-0x1a0.4 (0.6)
0x01a0|01 |. |
0x01a0|01 |. | nuh_temporal_id_plus1: 1 0x1a0.5-0x1a0.7 (0.3)
0x01a0| 0c 01 ff ff 04 08 00 00 03 00 9e 08 00 00 03| ...............| data: raw bits 0x1a1-0x1b5.7 (21)
0x01b0|00 00 3c 95 98 09 |..<... |
| | | [1]{}: array 0x1b6-0x1e5.7 (48)
0x01b0| 21 | ! | array_completeness: 0 0x1b6-0x1b6 (0.1)
0x01b0| 21 | ! | reserved0: 0 0x1b6.1-0x1b6.1 (0.1)
0x01b0| 21 | ! | nal_unit_type: "SPS_NUT" (33) 0x1b6.2-0x1b6.7 (0.6)
0x01b0| 00 01 | .. | num_nalus: 1 0x1b7-0x1b8.7 (2)
| | | nals[0:1]: 0x1b9-0x1e5.7 (45)
| | | [0]{}: nal 0x1b9-0x1e5.7 (45)
0x01b0| 00 2b | .+ | nal_unit_length: 43 0x1b9-0x1ba.7 (2)
| | | nal{}: (hevc_nalu) 0x1bb-0x1e5.7 (43)
0x01b0| 42 | B | forbidden_zero_bit: false 0x1bb-0x1bb (0.1)
0x01b0| 42 | B | nal_unit_type: "SPS_NUT" (33) 0x1bb.1-0x1bb.6 (0.6)
0x01b0| 42 01 | B. | nuh_layer_id: 0 0x1bb.7-0x1bc.4 (0.6)
0x01b0| 01 | . | nuh_temporal_id_plus1: 1 0x1bc.5-0x1bc.7 (0.3)
0x01b0| 01 04 08| ...| data: raw bits 0x1bd-0x1e5.7 (41)
0x01c0|00 00 03 00 9e 08 00 00 03 00 00 3c 90 01 41 01|...........<..A.|
* |until 0x1e5.7 (41) | |
| | | [2]{}: array 0x1e6-0x1f2.7 (13)
0x01e0| 22 | " | array_completeness: 0 0x1e6-0x1e6 (0.1)
0x01e0| 22 | " | reserved0: 0 0x1e6.1-0x1e6.1 (0.1)
0x01e0| 22 | " | nal_unit_type: "PPS_NUT" (34) 0x1e6.2-0x1e6.7 (0.6)
0x01e0| 00 01 | .. | num_nalus: 1 0x1e7-0x1e8.7 (2)
| | | nals[0:1]: 0x1e9-0x1f2.7 (10)
| | | [0]{}: nal 0x1e9-0x1f2.7 (10)
0x01e0| 00 08 | .. | nal_unit_length: 8 0x1e9-0x1ea.7 (2)
| | | nal{}: (hevc_nalu) 0x1eb-0x1f2.7 (8)
0x01e0| 44 | D | forbidden_zero_bit: false 0x1eb-0x1eb (0.1)
0x01e0| 44 | D | nal_unit_type: "PPS_NUT" (34) 0x1eb.1-0x1eb.6 (0.6)
0x01e0| 44 01 | D. | nuh_layer_id: 0 0x1eb.7-0x1ec.4 (0.6)
0x01e0| 01 | . | nuh_temporal_id_plus1: 1 0x1ec.5-0x1ec.7 (0.3)
0x01e0| c1 72 86| .r.| data: raw bits 0x1ed-0x1f2.7 (6)
0x01f0|0c 46 24 |.F$ |
| | | [3]{}: array 0x1f3-0xabd.7 (2251)
0x01f0| 27 | ' | array_completeness: 0 0x1f3-0x1f3 (0.1)
0x01f0| 27 | ' | reserved0: 0 0x1f3.1-0x1f3.1 (0.1)
0x01f0| 27 | ' | nal_unit_type: "PREFIX_SEI_NUT" (39) 0x1f3.2-0x1f3.7 (0.6)
0x01f0| 00 01 | .. | num_nalus: 1 0x1f4-0x1f5.7 (2)
| | | nals[0:1]: 0x1f6-0xabd.7 (2248)
| | | [0]{}: nal 0x1f6-0xabd.7 (2248)
0x01f0| 08 c6 | .. | nal_unit_length: 2246 0x1f6-0x1f7.7 (2)
| | | nal{}: (hevc_nalu) 0x1f8-0xabd.7 (2246)
0x01f0| 4e | N | forbidden_zero_bit: false 0x1f8-0x1f8 (0.1)
0x01f0| 4e | N | nal_unit_type: "PREFIX_SEI_NUT" (39) 0x1f8.1-0x1f8.6 (0.6)
0x01f0| 4e 01 | N. | nuh_layer_id: 0 0x1f8.7-0x1f9.4 (0.6)
0x01f0| 01 | . | nuh_temporal_id_plus1: 1 0x1f9.5-0x1f9.7 (0.3)
0x01f0| 05 ff ff ff ff ff| ......| data: raw bits 0x1fa-0xabd.7 (2244)
0x0200|ff ff ff c1 2c a2 de 09 b5 17 47 db bb 55 a4 fe|....,.....G..U..|
* |until 0xabd.7 (2244) | |
| | | [4]{}: element 0xabe-0xb63.7 (166)
0x0ab0| 12 54| .T| id: "Tags" (0x1254c367) (Element containing metadata describing Tracks, Editions, Chapters, Attachments, or the Segment as a whole. A list of valid tags can be found) 0xabe-0xac1.7 (4)
0x0ac0|c3 67 |.g |
| | | type: "master" (7) 0xac2-NA (0)
0x0ac0| 40 a0 | @. | size: 160 0xac2-0xac3.7 (2)
| | | elements[0:3]: 0xac4-0xb63.7 (160)
| | | [0]{}: element 0xac4-0xac9.7 (6)
0x0ac0| bf | . | id: "CRC-32" (0xbf) 0xac4-0xac4.7 (1)
| | | type: "binary" (6) 0xac5-NA (0)
0x0ac0| 84 | . | size: 4 0xac5-0xac5.7 (1)
0x0ac0| 25 50 93 9a | %P.. | value: raw bits 0xac6-0xac9.7 (4)
| | | [1]{}: element 0xaca-0xafa.7 (49)
0x0ac0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0xaca-0xacb.7 (2)
| | | type: "master" (7) 0xacc-NA (0)
0x0ac0| 01 00 00 00| ....| size: 39 0xacc-0xad3.7 (8)
0x0ad0|00 00 00 27 |...' |
| | | elements[0:2]: 0xad4-0xafa.7 (39)
| | | [0]{}: element 0xad4-0xad6.7 (3)
0x0ad0| 63 c0 | c. | id: "Targets" (0x63c0) (Specifies which other elements the metadata represented by the Tag applies to. If empty or not present, then the Tag describes everything in the Segment.) 0xad4-0xad5.7 (2)
| | | type: "master" (7) 0xad6-NA (0)
0x0ad0| 80 | . | size: 0 0xad6-0xad6.7 (1)
| | | elements[0:0]: 0xad7-NA (0)
| | | [1]{}: element 0xad7-0xafa.7 (36)
0x0ad0| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xad7-0xad8.7 (2)
| | | type: "master" (7) 0xad9-NA (0)
0x0ad0| 01 00 00 00 00 00 00| .......| size: 26 0xad9-0xae0.7 (8)
0x0ae0|1a |. |
| | | elements[0:2]: 0xae1-0xafa.7 (26)
| | | [0]{}: element 0xae1-0xaea.7 (10)
0x0ae0| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xae1-0xae2.7 (2)
| | | type: "UTF8" (4) 0xae3-NA (0)
0x0ae0| 87 | . | size: 7 0xae3-0xae3.7 (1)
0x0ae0| 45 4e 43 4f 44 45 52 | ENCODER | value: "ENCODER" 0xae4-0xaea.7 (7)
| | | [1]{}: element 0xaeb-0xafa.7 (16)
0x0ae0| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xaeb-0xaec.7 (2)
| | | type: "UTF8" (4) 0xaed-NA (0)
0x0ae0| 8d | . | size: 13 0xaed-0xaed.7 (1)
0x0ae0| 4c 61| La| value: "Lavf58.45.100" 0xaee-0xafa.7 (13)
0x0af0|76 66 35 38 2e 34 35 2e 31 30 30 |vf58.45.100 |
| | | [2]{}: element 0xafb-0xb63.7 (105)
0x0af0| 73 73 | ss | id: "Tag" (0x7373) (A single metadata descriptor.) 0xafb-0xafc.7 (2)
| | | type: "master" (7) 0xafd-NA (0)
0x0af0| 01 00 00| ...| size: 95 0xafd-0xb04.7 (8)
0x0b00|00 00 00 00 5f |...._ |
| | | elements[0:3]: 0xb05-0xb63.7 (95)
| | | [0]{}: element 0xb05-0xb12.7 (14)
0x0b00| 63 c0 | c. | id: "Targets" (0x63c0) (Specifies which other elements the metadata represented by the Tag applies to. If empty or not present, then the Tag describes everything in the Segment.) 0xb05-0xb06.7 (2)
| | | type: "master" (7) 0xb07-NA (0)
0x0b00| 8b | . | size: 11 0xb07-0xb07.7 (1)
| | | elements[0:1]: 0xb08-0xb12.7 (11)
| | | [0]{}: element 0xb08-0xb12.7 (11)
0x0b00| 63 c5 | c. | id: "TagTrackUID" (0x63c5) (A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment.) 0xb08-0xb09.7 (2)
| | | type: "uinteger" (1) 0xb0a-NA (0)
0x0b00| 88 | . | size: 8 0xb0a-0xb0a.7 (1)
0x0b00| 39 19 7e 97 f0| 9.~..| value: 4114458925613307475 0xb0b-0xb12.7 (8)
0x0b10|1d d6 53 |..S |
| | | [1]{}: element 0xb13-0xb3e.7 (44)
0x0b10| 67 c8 | g. | id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xb13-0xb14.7 (2)
| | | type: "master" (7) 0xb15-NA (0)
0x0b10| 01 00 00 00 00 00 00 22 | ......." | size: 34 0xb15-0xb1c.7 (8)
| | | elements[0:2]: 0xb1d-0xb3e.7 (34)
| | | [0]{}: element 0xb1d-0xb26.7 (10)
0x0b10| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xb1d-0xb1e.7 (2)
| | | type: "UTF8" (4) 0xb1f-NA (0)
0x0b10| 87| .| size: 7 0xb1f-0xb1f.7 (1)
0x0b20|45 4e 43 4f 44 45 52 |ENCODER | value: "ENCODER" 0xb20-0xb26.7 (7)
| | | [1]{}: element 0xb27-0xb3e.7 (24)
0x0b20| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xb27-0xb28.7 (2)
| | | type: "UTF8" (4) 0xb29-NA (0)
0x0b20| 95 | . | size: 21 0xb29-0xb29.7 (1)
0x0b20| 4c 61 76 63 35 38| Lavc58| value: "Lavc58.91.100 libx265" 0xb2a-0xb3e.7 (21)
0x0b30|2e 39 31 2e 31 30 30 20 6c 69 62 78 32 36 35 |.91.100 libx265 |
| | | [2]{}: element 0xb3f-0xb63.7 (37)
0x0b30| 67| g| id: "SimpleTag" (0x67c8) (Contains general information about the target.) 0xb3f-0xb40.7 (2)
0x0b40|c8 |. |
| | | type: "master" (7) 0xb41-NA (0)
0x0b40| a2 | . | size: 34 0xb41-0xb41.7 (1)
| | | elements[0:2]: 0xb42-0xb63.7 (34)
| | | [0]{}: element 0xb42-0xb4c.7 (11)
0x0b40| 45 a3 | E. | id: "TagName" (0x45a3) (The name of the Tag that is going to be stored.) 0xb42-0xb43.7 (2)
| | | type: "UTF8" (4) 0xb44-NA (0)
0x0b40| 88 | . | size: 8 0xb44-0xb44.7 (1)
0x0b40| 44 55 52 41 54 49 4f 4e | DURATION | value: "DURATION" 0xb45-0xb4c.7 (8)
| | | [1]{}: element 0xb4d-0xb63.7 (23)
0x0b40| 44 87 | D. | id: "TagString" (0x4487) (The value of the Tag.) 0xb4d-0xb4e.7 (2)
| | | type: "UTF8" (4) 0xb4f-NA (0)
0x0b40| 94| .| size: 20 0xb4f-0xb4f.7 (1)
0x0b50|30 30 3a 30 30 3a 30 30 2e 30 34 30 30 30 30 30|00:00:00.0400000| value: "00:00:00.040000000" 0xb50-0xb63.7 (20)
0x0b60|30 30 00 00 |00.. |
| | | [5]{}: element 0xb64-0x13ce.7 (2155)
0x0b60| 1f 43 b6 75 | .C.u | id: "Cluster" (0x1f43b675) (The Top-Level Element containing the (monolithic) Block structure.) 0xb64-0xb67.7 (4)
| | | type: "master" (7) 0xb68-NA (0)
0x0b60| 48 65 | He | size: 2149 0xb68-0xb69.7 (2)
| | | elements[0:3]: 0xb6a-0x13ce.7 (2149)
| | | [0]{}: element 0xb6a-0xb6f.7 (6)
0x0b60| bf | . | id: "CRC-32" (0xbf) 0xb6a-0xb6a.7 (1)
| | | type: "binary" (6) 0xb6b-NA (0)
0x0b60| 84 | . | size: 4 0xb6b-0xb6b.7 (1)
0x0b60| 0d db 9b 34| ...4| value: raw bits 0xb6c-0xb6f.7 (4)
| | | [1]{}: element 0xb70-0xb72.7 (3)
0x0b70|e7 |. | id: "Timestamp" (0xe7) (Absolute timestamp of the cluster (based on TimestampScale).) 0xb70-0xb70.7 (1)
| | | type: "uinteger" (1) 0xb71-NA (0)
0x0b70| 81 | . | size: 1 0xb71-0xb71.7 (1)
0x0b70| 00 | . | value: 0 0xb72-0xb72.7 (1)
| | | [2]{}: element 0xb73-0x13ce.7 (2140)
0x0b70| a3 | . | id: "SimpleBlock" (0xa3) (Similar to but without all the extra information, mostly used to reduced overhead when no extra feature is needed. (see )) 0xb73-0xb73.7 (1)
| | | type: "binary" (6) 0xb74-NA (0)
0x0b70| 48 59 | HY | size: 2137 0xb74-0xb75.7 (2)
0x0b70| 81 | . | track_number: 1 0xb76-0xb76.7 (1)
0x0b70| 00 00 | .. | timestamp: 0 0xb77-0xb78.7 (2)
| | | flags{}: 0xb79-0xb79.7 (1)
0x0b70| 80 | . | key_frame: true 0xb79-0xb79 (0.1)
0x0b70| 80 | . | reserved: 0 0xb79.1-0xb79.3 (0.3)
0x0b70| 80 | . | invisible: false 0xb79.4-0xb79.4 (0.1)
0x0b70| 80 | . | lacing: 0 0xb79.5-0xb79.6 (0.2)
0x0b70| 80 | . | discardable: false 0xb79.7-0xb79.7 (0.1)
| | | packet[0:1]: (hevc_au) 0xb7a-0x13ce.7 (2133)
| | | [0]{}: nalu 0xb7a-0x13ce.7 (2133)
0x0b70| 00 00 08 51 | ...Q | length: 2129 0xb7a-0xb7d.7 (4)
| | | nalu{}: (hevc_nalu) 0xb7e-0x13ce.7 (2129)
0x0b70| 28 | ( | forbidden_zero_bit: false 0xb7e-0xb7e (0.1)
0x0b70| 28 | ( | nal_unit_type: "IDR_N_LP" (20) 0xb7e.1-0xb7e.6 (0.6)
0x0b70| 28 01| (.| nuh_layer_id: 0 0xb7e.7-0xb7f.4 (0.6)
0x0b70| 01| .| nuh_temporal_id_plus1: 1 0xb7f.5-0xb7f.7 (0.3)
0x0b80|af 1d 20 aa 55 b7 88 a0 62 7f ff fa 2c 46 fd a9|.. .U...b...,F..| data: raw bits 0xb80-0x13ce.7 (2127)
* |until 0x13ce.7 (2127) | |
| | | [6]{}: element 0x13cf-0x13ea.7 (28)
0x13c0| 1c| .| id: "Cues" (0x1c53bb6b) (A Top-Level Element to speed seeking access. All entries are local to the Segment.) 0x13cf-0x13d2.7 (4)
0x13d0|53 bb 6b |S.k |
| | | type: "master" (7) 0x13d3-NA (0)
0x13d0| 97 | . | size: 23 0x13d3-0x13d3.7 (1)
| | | elements[0:2]: 0x13d4-0x13ea.7 (23)
| | | [0]{}: element 0x13d4-0x13d9.7 (6)
0x13d0| bf | . | id: "CRC-32" (0xbf) 0x13d4-0x13d4.7 (1)
| | | type: "binary" (6) 0x13d5-NA (0)
0x13d0| 84 | . | size: 4 0x13d5-0x13d5.7 (1)
0x13d0| f3 4b 0b 82 | .K.. | value: raw bits 0x13d6-0x13d9.7 (4)
| | | [1]{}: element 0x13da-0x13ea.7 (17)
0x13d0| bb | . | id: "CuePoint" (0xbb) (Contains all information relative to a seek point in the Segment.) 0x13da-0x13da.7 (1)
| | | type: "master" (7) 0x13db-NA (0)
0x13d0| 8f | . | size: 15 0x13db-0x13db.7 (1)
| | | elements[0:2]: 0x13dc-0x13ea.7 (15)
| | | [0]{}: element 0x13dc-0x13de.7 (3)
0x13d0| b3 | . | id: "CueTime" (0xb3) (Absolute timestamp according to the Segment time base.) 0x13dc-0x13dc.7 (1)
| | | type: "uinteger" (1) 0x13dd-NA (0)
0x13d0| 81 | . | size: 1 0x13dd-0x13dd.7 (1)
0x13d0| 00 | . | value: 0 0x13de-0x13de.7 (1)
| | | [1]{}: element 0x13df-0x13ea.7 (12)
0x13d0| b7| .| id: "CueTrackPositions" (0xb7) (Contain positions for different tracks corresponding to the timestamp.) 0x13df-0x13df.7 (1)
| | | type: "master" (7) 0x13e0-NA (0)
0x13e0|8a |. | size: 10 0x13e0-0x13e0.7 (1)
| | | elements[0:3]: 0x13e1-0x13ea.7 (10)
| | | [0]{}: element 0x13e1-0x13e3.7 (3)
0x13e0| f7 | . | id: "CueTrack" (0xf7) (The track for which a position is given.) 0x13e1-0x13e1.7 (1)
| | | type: "uinteger" (1) 0x13e2-NA (0)
0x13e0| 81 | . | size: 1 0x13e2-0x13e2.7 (1)
0x13e0| 01 | . | value: 1 0x13e3-0x13e3.7 (1)
| | | [1]{}: element 0x13e4-0x13e7.7 (4)
0x13e0| f1 | . | id: "CueClusterPosition" (0xf1) (The Segment Position of the Cluster containing the associated Block.) 0x13e4-0x13e4.7 (1)
| | | type: "uinteger" (1) 0x13e5-NA (0)
0x13e0| 82 | . | size: 2 0x13e5-0x13e5.7 (1)
0x13e0| 0b 30 | .0 | value: 2864 0x13e6-0x13e7.7 (2)
| | | [2]{}: element 0x13e8-0x13ea.7 (3)
0x13e0| f0 | . | id: "CueRelativePosition" (0xf0) (The relative position inside the Cluster of the referenced SimpleBlock or BlockGroup with 0 being the first possible position for an Element inside that Cluster.) 0x13e8-0x13e8.7 (1)
| | | type: "uinteger" (1) 0x13e9-NA (0)
0x13e0| 81 | . | size: 1 0x13e9-0x13e9.7 (1)
0x13e0| 09| | .| | value: 9 0x13ea-0x13ea.7 (1)