負載類型(或載荷類型):視頻、音頻
1、ES:Elementary Stream(基本碼流),是由編碼器輸出的原始基礎碼流,它只含有解碼器所必需的、並與原始圖象或原始音頻相接近的信息。由由壓縮器輸出的用於傳送 單路視音頻信號的原始碼流。ES只包含一種內容的數據流,如只含視頻或只含音頻等。
2、PES:Packetized Elementary Streams (分組的ES),ES形成的分組稱爲PES分組,是用來傳遞ES的一種數據結構。PES流是ES流經過PES打包器處理後形成的數據流,在這個過程中完成了將ES流分組、打包、加入包頭信息等操作(對ES流的第一次打包)。PES流的基本單位是PES包。PES包由包頭和payload組成。
3、PS
PS--Program Stream(節目流)PS流由PS包組成,而一個PS包又由若干個PES包組成(到這裏,ES經過了兩層的封裝)。PS包的包頭中包含了同步信息與時鐘恢復信息。一個PS包最多可包含具有同一時鐘基準的16個視頻PES包和32個音頻PES包。
4、TS
TS--Transport Stream(傳輸流)由定長的TS包組成(188字節),而TS包是對PES包的一個重新封裝(到這裏,ES也經過了兩層的封裝)。PES包的包頭信息依然存在於TS包中。
TS流與PS流的區別在於TS流的包結構是固定長度的,而PS流的包結構是可變長度的。PS包由於長度是變化的,一旦丟失某一PS包的同步信息,接收機就會進入失步狀態,從而導致嚴重的信息丟失事件。而TS碼流由於採用了固定長度的包結構,當傳輸誤碼破壞了某一TS包的同步信息時,接收機可在固定的位置檢測它後面包中的同步信息,從而恢復同步,避免了信息丟失。因此在信道環境較爲惡劣、傳輸誤碼較高時一般採用TS碼流,而在信環境較好、傳輸誤碼較低時一般採用PS碼流。
詳解:https://blog.csdn.net/heibao111728/article/details/80308475