國標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、微信等多終端的播放。spa