勵志

勵志人生知識庫

ps流

PS流,全稱為Program Stream,是一種多路復用數字音頻、視頻等的封裝容器,主要用於節目存儲。它將一個節目的多個組成部分按照它們之間的互相關係進行組織,並加入各組成部分關係描述後的碼流。PS流由PS包組成,而一個PS包又由若幹個PES包組成。PS包的包頭中包含了同步信息與時鐘恢復信息。一個PS包最多可包含具有同一時鐘基準的16個視頻PES包和32個音頻PES包。

PS流的數據包含了視頻、音頻、字幕等多個軌道的內容,每個軌道的信息都被封裝到不同的包中並按照採樣率、幀率等信息進行排列,不同軌道的包交錯在一起,形成一個不斷增長的流。這種格式非常適合於視頻的存儲和傳輸,因為它可以支持隨機訪問,但是由於存在多個軌道,每個包中的數據並不是緊密相連的,因此解析該格式的數據需要更多的CPU和記憶體資源。

PS流適用於誤碼小、信道較好的環境,如演播室、家庭環境和存儲介質中。其包長不固定,且較長,一旦失去同步信息,接收機無法確定下一包的同步位置,會造成失步,導致嚴重的信息丟失。