长沙网站空间,合肥网站建设求职简历,h5页面生成工具,国家电网网站开发图片素材《T-REC-H.222.0-202106-S!!PDF-E.pdf》第27页对ES进行了定义。ES流是PES packets#xff08;PES包#xff09;中编码的视频、编码的音频或其他编码的比特流。一个ES流#xff08;elementary stream#xff09;在具有且只有一个stream_id的PES packets序列中携带#xff1…《T-REC-H.222.0-202106-S!!PDF-E.pdf》第27页对ES进行了定义。ES流是PES packetsPES包中编码的视频、编码的音频或其他编码的比特流。一个ES流elementary stream在具有且只有一个stream_id的PES packets序列中携带 在《音视频入门基础MPEG2-TS专题18——PES流简介》 中讲到PES流中一个PES packet由PES packet headerPES包的包头和PES packet data bytesPES包的负载组成。而PES packet data bytes中携带的就是ES流即包含视频、音频或数据的连续码流。 PES packet的PES packet header中有一个占1字节stream_id属性指定ES流的类型和编号 从《音视频入门基础MPEG2-TS专题16——PMT简介》中也可以知道在PMT表中存在一个stream_type属性指定媒体流的类型 下面通过两个具体的例子进行验证 一当某TS流中的PMT表中stream_type属性的值为0x1B时从上面表格中可以查到对应的媒体流类型为AVC即H.264视频流 通过Elecard Stream Analyzer工具可以查看到其对应elementary_PID的视频就是以0x000001作为起始码的AnnexB格式的H.264码流关于AnnexB可以参考《音视频入门基础H.264专题3——EBSP, RBSP和SODB》。也就是说该TS流中对应elementary_PID的ES流就是AnnexB格式的H.264码流 二当某TS流中的PMT表中stream_type属性的值为0x0F时从上面表格中可以查到对应的媒体流类型为ADTS包装的AAC音频流 通过Elecard Stream Analyzer工具可以查看到其对应elementary_PID的音频就是syncword属性固定为0b111111111111的ADTS包装的AAC音频流关于ADTS可以参考《音视频入门基础AAC专题3——AAC的ADTS格式简介》。也就是说该TS流中对应elementary_PID的ES流就是ADTS包装的AAC音频流