在国家标准GB28181协议中,视频传输基本上由两个模块组成。EasyGBS包括两个模块:信号服务和流媒体服务。本节主要解释当前媒体服务中音频和视频数据的PS包装。
PS是程序流的缩写。过程流将一个或多个基本数据流(PES)与常用时间基准合并为整体流程。它的设计用于可靠和存储介质(如CD)。MPEG2-HD格式中的摄像机通常将文件保存在“ MPEG2-PS”中;AVCHD格式的高清摄像头通常以“ .m2ts”或“ .mts”保存。
基于RTP的PS包装首先根据ISO/IEC13818-1:2000封装在PS数据包中,然后将PS软件包包装到负载中的RTP软件包中。
执行PS包装后,每个视频帧应包装到PS软件包中,每个关键框架的PS软件包应包括系统头(系统标头)和PSM(程序流映射)。在第一个PES软件包之前。
典型的视频键帧PS软件包结构如图所示。其中,PESV是一个视频PES软件包,PESA是一个音频PES软件包,而视频非键框架的PS软件包结构通常不包括系统头和PSM。
参见ISO/IEC13818-1:2000 PS软件包中特定数据结构的描述。
系统头应包括PS软件包中代码流的类型的描述。
a)视频流ID:0xE0;
b)音频流ID:0xC0。
对于本文档中指定的几种音频 - 视觉格式,PSM中型流类型(stream_type)的值如下:
a)mpeg-4视频流:: x10;
b)H.264视频流:0x1b;
c)SVAC视频流:0x80;
D)G.711音频流:0x90;
e)G.722.1音频流:0x92;
f)G.723.1音频流:0x93;
g)G.729音频流:0x99;
h)SVAC音频流:0x9b。
有关PS软件包封装的其他特定技术规格,请参阅ISO/IEC13818-1:2000。
PS软件包的RTP包装格式是指IETF RFC2250。RTP的主要参数设置为如下::
a)payloadType:96;
b)编码名称(编码名称):PS;
c)时钟频率(时钟率):90 kHz;
D)SDP描述中的“ M”字段的“媒体”项目:视频。