The stream_type byte of the
Program Map Table says what an elementary
stream holds. These lists come from
Wikipedia’s account of
PSI. Some values from 80 up mean different things in different systems,
as noted.
Stream types
| Value | Stream |
|---|---|
00 | Reserved |
01 | MPEG-1 video |
02 | MPEG-2 video (H.262) |
03 | MPEG-1 audio |
04 | MPEG-2 audio (halved sample rate) |
05 | MPEG-2 tabled private data |
06 | MPEG-2 packetised private data, such as DVB subtitles, VBI or AC-3 |
07 | MHEG |
08 | DSM-CC |
09 | H.222 / ISO 13818-1 / 11172-1 auxiliary data |
0A | DSM-CC multiprotocol encapsulation |
0B | DSM-CC U-N messages |
0C | DSM-CC stream descriptors |
0D | DSM-CC tabled data |
0E | ISO/IEC 13818-1 auxiliary data |
0F | ADTS AAC (MPEG-2 audio) |
10 | MPEG-4 H.263-based video |
11 | MPEG-4 LOAS audio |
12 | MPEG-4 FlexMux (packetised) |
13 | MPEG-4 FlexMux (in ISO 14496 tables) |
14 | DSM-CC synchronised download protocol |
15 | Packetised metadata |
16 | Sectioned metadata |
17 | DSM-CC data carousel metadata |
18 | DSM-CC object carousel metadata |
19 | Synchronised download protocol metadata |
1A | ISO/IEC 13818-11 IPMP |
1B | H.264/AVC video |
1C | MPEG-4 raw audio |
1D | MPEG-4 text |
1E | MPEG-4 auxiliary video |
1F | SVC sub-bitstream |
20 | MVC sub-bitstream |
21 | JPEG 2000 video |
22, 23 | Reserved |
24 | H.265/HEVC video |
25 to 41 | Reserved |
42 | Chinese video standard |
43 to 7E | Reserved |
7F | ISO/IEC 13818-11 IPMP (DRM) |
80 | H.262 with DES-64-CBC (DigiCipher II), or PCM audio (Blu-ray) |
81 | Dolby Digital (AC-3) |
82 | SCTE subtitles, or DTS 6-channel audio (Blu-ray) |
83 | Dolby TrueHD |
84 | Dolby Digital Plus (Blu-ray) |
85 | DTS 8-channel audio (Blu-ray) |
86 | SCTE-35 cue messages, or DTS lossless audio (Blu-ray) |
87 | Dolby Digital Plus (ATSC) |
88 to 8F | Privately defined |
90 | Blu-ray Presentation Graphic Stream |
91 | ATSC DSM-CC Network Resources table |
92 to BF | Privately defined |
C0 | DigiCipher II text |
C1 | Dolby Digital with AES-128-CBC encryption |
C2 | ATSC DSM-CC synchronous data, or Dolby Digital Plus with AES-128-CBC encryption |
C3 to CE | Privately defined |
CF | ADTS AAC with AES-128-CBC encryption |
D0 | Privately defined |
D1 | BBC Dirac |
D2 | AVS2 video |
D3 | AVS3 audio |
D4 | AVS3 video |
D5 to DA | Privately defined |
DB | H.264/AVC with AES-128-CBC slice encryption |
DC to E9 | Privately defined |
EA | Microsoft Windows Media Video 9 |
EB to FF | Privately defined |
Descriptor tags
| Tag | Descriptor |
|---|---|
00, 01 | Reserved |
02 | Video stream header parameters (H.262, MPEG-1) |
03 | Audio stream header parameters (MPEG-1 and MPEG-2 audio) |
04 | Hierarchy |
05 | Registration of private formats |
06 | Data stream alignment |
07 | Target background grid |
08 | Video window |
09 | Conditional access system and EMM or ECM PID |
0A | ISO 639 language and audio type |
0B | System clock external reference |
0C | Multiplex buffer utilisation bounds |
0D | Copyright identification system and reference |
0E | Maximum bit rate |
0F | Private data indicator |
10 | Smoothing buffer |
11 | STD video buffer leak control |
12 | IBP video I-frame indicator |
13 | DSM-CC carousel identifier |
14 | DSM-CC association tag |
15 | DSM-CC deferred association tag |
16 | DSM-CC reserved |
17 | DSM-CC NPT reference |
18 | DSM-CC NPT endpoint |
19 | DSM-CC stream mode |
1A | DSM-CC stream event |
1B | Video stream header parameters (MPEG-4 H.263-based) |
1C | Audio stream header parameters (MPEG-4 LOAS) |
1D | IOD parameters (ISO/IEC 14496-1) |
1E | SL parameters (ISO/IEC 14496-1) |
1F | FMC parameters (ISO/IEC 14496-1) |
20 | External ES identifier (ISO/IEC 14496-1) |
21 | MuxCode (ISO/IEC 14496-1) |
22 | FMX buffer size (ISO/IEC 14496-1) |
23 | Multiplex buffer (ISO/IEC 14496-1) |
24 | Content labelling (ISO/IEC 14496-1) |
25 | Metadata pointer |
26 | Metadata |
27 | Metadata STD |
28 | Video stream header parameters (H.264/AVC) |
29 | ISO/IEC 13818-11 IPMP (DRM) |
2A | Timing and HRD (H.264/AVC) |
2B | Audio stream header parameters (ADTS AAC) |
2C | FlexMux timing (ISO/IEC 14496-1) |
2D | Text stream header parameters |
2E | Audio extension stream header parameters (MPEG-4 LOAS) |
2F | Video auxiliary stream header parameters |
30 | Video scalable stream header parameters |
31 | Video multi stream header parameters |
32 | Video stream header parameters (JPEG 2000) |
33 | Video multi operation point stream header parameters |
34 | Stereoscopic video stream header parameters (H.262) |
35 | Programme stereoscopic information |
36 | Stereoscopic video information |
37 to 3F | Reserved |
40 to 7F | Used by DVB |
80 to CF | Used by ATSC |
A0 | VideoLAN FourCC, video size and codec initialisation data (listed within the ATSC range) |
D0 to DF | Used by ISDB |
E0 to E9 | Used by CableLabs |
EA to FE | May be assigned as needed |
FF | Forbidden; null padding |