GB/T28181国标流媒体服务器PS流和ES流分别是什么?

国标GB28181协议这几年非常火热,可能因为是公安部新提出来的国家标准,后期的普及范围会很广,所以很多企业争相开始做国标的流媒体服务器。国标流媒体服务器其实就是负责将GB28181设备或者平台推送的PS流转成ES流,然后提供RTSP、RTMP、FLV、HLS等格式进行分发。

既然说到推送视频流,我今天就打算说一下PS流和ES流的区别,IP数据报有首部和数据两部分组成的,首部的前一部分是固定长度20字节,是所有IP数据报必须具有的。首部包括:总长度、标识、MF、DF、片偏移。
 
数字信号实际传送的是数据流,一般数据流包括以下三种:

(1)ES流(Elementary Stream):也叫基本码流,包含视频、音频或数据的连续码流。
(2)PES流(Packet Elementary Stream):也叫打包的基本码流,是将基本的码流ES流根据需要分成长度不等的数据包,并加上包头就形成了打包的基本码流PES流。
(3)TS流:也叫传输流,是由固定长度为188字节的包组成,含有独立时基的一个或多个program, 一个program又可以包含多个视频、音频、和文字信息的ES流; 每个ES流会有不同的PID标示,为了可以分析这些ES流, TS有一些固定的PID用来间隔发送program和ES流信息的表格: PAT和PMT表。适用于误码较多的环境。

ES 是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称。 ES 流经过 PES 打包器之后,被转换成 PES 包,再通过RTSP、RTMP、FLV、HLS格式分发出去,实现WEB、手机、PC、微信等多终端的播放。

发布了80 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/EasyGBS/article/details/105574659