Packetized Elementary Stream Headers
来源:互联网 发布:java语言编程手机游戏 编辑:程序博客网 时间:2024/05/20 16:39
http://dvd.sourceforge.net/dvdinfo/pes-hdr.html
Packetized Elementary Stream Headers
Depending on the Stream ID, a Packetized Elementary Stream (PES) header may contain various components.The header
Start code
0xBDPrivate stream 1 (non MPEG audio, subpictures)Yes1011 1110
0xBEPadding streamNo1011 1111
0xBFPrivate stream 2 (navigation data)No110x xxxx
0xC0 - 0xDFMPEG-1 or MPEG-2 audio stream number x xxxx
note: DVD allows only 8 audio streamsYes1110 xxxx
0xE0 - 0xEFMPEG-1 or MPEG-2 video stream number xxxx
note: DVD allows only 1 video streamYes
The extension
PES scrambling control -- 00 = not scrambled, others are user defined.
PES priority -- provides 2 priority levels, 0 and 1.
data alignment indicator -- if set to 1 indicates that the PES packet header is immediately followed by the video start code or audio syncword.
copyright -- 1 = packet contains copyrighted material.
original or copy -- 1 = original, 0 = copy.
PTS DTS flags -- Presentation Time Stamp / Decode Time Stamp. 00 = no PTS or DTS data present, 01 is forbidden.
if set to 10 the following data is appended to the header data field:
ESCR -- if set to 1 the following data is appended to the header data field:
ES rate -- if set to 1 the following data is appended to the header data field:
DSM trick mode - not used by DVD
additional copy info -- if set to 1 the following data is appended to the header data field:
PES CRC flag -- if set to 1 the following data is appended to the header data field:
PES extension flag -- if set to 1 the following data is appended to the header data field:
PES private data flag -- if set to 1 16 bytes of user defined data is appended to the header data field.
pack header field flag -- if set to 1 the 8-bit pack field length value is appended to the header data field.
program packet sequence counter flag -- if set to 1 the following data is appended to the header data field:
P-STD buffer flag -- if set to 1 the following data is appended to the header data field:
0 = 128 bytes
1 = 1024 bytes
PES extension flag 2 -- if set to 1 the following data is appended to the header data field:
The rest of the packet
Following all the extension data are optional stuffing bytes (0xFF), which are included in the header data length, and then the payload.In the case of private streams the first byte of the payload is the sub-stream number.
DVD-Video home
- Packetized Elementary Stream Headers
- DVD-Video 解谜 - 相关信息 - Packetized Elementary Stream headers描述
- Packetized elementary stream
- Elementary Stream,Packetized Elementary Stream,Transport Stream以及Program Stream的相关知识
- Elementary stream
- TS Intro - Elementary stream
- PTP Payload Format for MPEG-4 Elementary Stream(YC)
- PTP Payload Format for MPEG-4 Elementary Stream
- 负载类型为 MPEG-4 Elementary Stream 的 RTP 包的封包讲解
- 负载类型为 MPEG-4 Elementary Stream 的 RTP 包的封包讲解
- 负载类型为 MPEG-4 Elementary Stream 的 RTP 包的封包讲解
- Elementary introduction
- Elementary Math、
- elementary-tweak
- Stream
- stream
- stream
- Stream
- 批处理
- SQL Server编程系列(1):SMO介绍
- linux cat 命令详解
- VS MFC 菜单 添加快捷键
- flash音乐播放器
- Packetized Elementary Stream Headers
- [线段树+区间求和]LightOJ 1183 - Computing Fast Average
- PCIe配置访问请求
- GoldenGate 学习记录
- MeasureSpec简介 ----老理不清的Measure
- 枚举类型
- 解决eclipse无法启动
- XCode的一些调试技巧
- 静态方法中调用非静态方法