在数字电视中,图文字幕主要有teletext、subtitle、closed caption几种。
TeleText 图文电视 图文
在数字电视中,teletext遵循以下规则:
1.是以PES的形式封装
2.PMT 表中描述其相关信息
3.StreamType = 0x06
4.descriptionTAG = 0x56
5.描述符中包括Teletext语言、类型、初始页地址(包括 Magazine Number和Page Number)
Subtitle字幕
1.和teletext一样,也是以PES的形式封装
2.PMT 表中描述
3.StreamType = 0x06
4.descriptionTAG = 0x59
5.数据属性包括:字幕PID 、页ID(composition-page_id)、辅助页 ID(ancilliary-page_id)、语言编码等信息
subtitle有两种PMT描述,如下:
Closed Caption 又称CC
ATSC中,和DTV CC 相关的数据以三种独立的部分在流中传输:Userdata、PMT和EIT。DTV CC 的服务数据(字幕字符、窗口命令等)包含在 MPEG-2流的Userdata 中,DTV CC 的字幕通道服务目录(描述服务的属性)包含在 PMT和EIT(如果有的话)中。
ARIB CC 数据的传输层将CC数据在TS流中以独立的ES进行传输
其数据首先被打包为 Synchronized PES(独立的PES ),该 PES 的stream id 为0xBD,同时 PES 包头中需要含有 PTS ,最后,该 PES 会被打包为 TS包,在TS流中进行传输。
如果TS流中含有 CC,则在TS流的PMT和EIT 中会有相应的描述子进行描述。载有CC的ES流在PMT中的流类型值为 0x06 ,因此,可通过在 PMT表中查找流类型为0x06 的ES对应的 PID ,从而,可从TS流中过滤出CC ES 对应的 TS包