MPEG-2 TS到ES转换解析:解密传输流与 elementary 流的关系

4星 · 超过85%的资源 需积分: 19 69 下载量 98 浏览量 更新于2024-07-30 收藏 122KB PDF 举报
"本文档详细解释了MPEG-2中传输流(Transport Stream, TS)、分包信息流(Packetized Elementary Stream, PES)以及基本流(Elementary Stream, ES)之间的关系,以及它们在数字电视(Digital Video Broadcasting, DVB)中的应用。" 在MPEG-2标准中,TS流是一种专门设计用于高效传输和复用多种多媒体数据流(如视频、音频等)的格式,尤其适用于广播和网络传输。TS流由固定长度的188字节的包组成,每个包可能包含一个完整的或部分的基本流数据。这些包可以携带适应域(Adaptation Field),它允许在TS流中插入控制信息,例如节目时钟参考(PCR)用于同步解码器。 PES包是TS包内的一个组成部分,它包含了未分割的基本流数据,通常用于视频和音频编码。PES包的大小可变,它们提供了将连续的数据流分解为更小单元的方法,以便在TS包中有效地进行复用和传输。PES包通常包括包头,其中包含如时间戳和包标识符等信息,以及包体,包含ES数据。 ES流是最基本的编码数据流,不包含任何传输或复用开销。它是编码器产生的原始压缩数据,比如MPEG-2视频编码器产生的视频流或AAC编码器产生的音频流。解码器通常期望直接处理这种ES流,因此从TS到ES的转换是接收和解码过程中的重要步骤。 DVB内容平面(Content Plane)是指传输到用户端的多媒体内容的整体结构。在这个过程中,DVB系统通过广播网络接口(Broadcasting Network Interface)发送MPEG-2 Transport Stream。TS包中还包括了程序特定信息(Program Specific Information, PSI)表格,如节目关联表(PAT)和节目映射表(PMT),这些表格提供了关于如何解析TS流和找到具体节目信息的关键信息。 PAT指示了哪些PMT对应于不同的节目,而PMT则详细描述了每个节目包含哪些ES流,如视频、音频和字幕流,以及它们的描述符信息。描述符提供了附加信息,如语言、服务类型等。有条件访问表(CAT)和条件接入描述符(CA_Descriptor)则涉及到节目的加密和解密,是付费电视服务的基础。 TS流中还可能包含权限控制信息(Entitlement Control Message, ECM)和权限管理信息(Entitlement Management Message, EMM),它们用于实施加密系统的控制,确保只有授权用户能够解码和观看特定的节目内容。 MPEG-2中的TS、PES和ES流是数字电视广播的核心元素,它们相互关联,共同构建了从编码到传输再到解码的完整链路。理解这些概念对于开发、维护和优化DVB系统至关重要。