TS格式(Transport Stream)MPEG-2擴展
TS格式(Transport Stream)是一種用于數(shù)字視頻廣播和存儲的標(biāo)準(zhǔn)格式,它是MPEG-2系統(tǒng)流的擴展。它是一種將視頻、音頻、數(shù)據(jù)等多種媒體元素封裝到一個流中的容器格式。
TS格式的主要特點是:支持多路復(fù)用(Multiplexing)、同步(Synchronization)和錯誤糾正(Error Correction)。這些特點使得TS格式非常適合用于數(shù)字電視廣播、衛(wèi)星傳輸、DVD、藍光光盤等應(yīng)用場景。
在TS格式中,數(shù)據(jù)被劃分為188字節(jié)的數(shù)據(jù)包,每個包包含一個包頭和一個包體。包頭包含了同步字節(jié)(Sync Byte)和PID(Packet ID),PID用于標(biāo)識包中所包含的數(shù)據(jù)流類型。包體可以包含音頻、視頻、數(shù)據(jù)等多種類型的媒體元素。在多路復(fù)用時,不同類型的媒體元素被分別封裝為不同的PID,并混合在同一個傳輸流中,接收端可以通過PID來區(qū)分不同的數(shù)據(jù)流。
TS格式的優(yōu)點是:在傳輸時可以保證數(shù)據(jù)的完整性和正確性;可以支持多種不同的媒體元素,如音頻、視頻、字幕等;可以支持多種不同的視頻編碼格式,如MPEG-2、H.264等;可以支持多路復(fù)用,提高傳輸效率。因此,TS格式被廣泛應(yīng)用于數(shù)字電視廣播、衛(wèi)星傳輸、DVD、藍光光盤等領(lǐng)域。
以下是一個TS格式的數(shù)據(jù)包示例:
47 40 31 00 07 30 31 10 00 04 01 C1 00 00 00 01 E0 00 00 01 0D 01 00 00 00 00 00 01 C2 00 00 00 01 E0 00 00 01 0D 01 00 00 00 00 00 01 C0 00 00 00 01 E0 00 00 01 0D 01 00 00 00 00 00 01
其中,前四個字節(jié)(47 40 31 00)為同步字節(jié),用于標(biāo)識該數(shù)據(jù)包的開始。接下來的兩個字節(jié)(07 30)為該數(shù)據(jù)包的PID,表示該數(shù)據(jù)包中的數(shù)據(jù)流類型。緊接著的一個字節(jié)(01)表示該數(shù)據(jù)包為有效數(shù)據(jù)包。包頭結(jié)束后,數(shù)據(jù)包的包體即為剩下的184字節(jié),其中包含了音頻、視頻或其他數(shù)據(jù)。