TS流 PS流 ES流
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
IP數(shù)據(jù)報有首部和數(shù)據(jù)兩部分組成的,首部的前一部分是固定長度20字節(jié),是所有IP數(shù)據(jù)報必須具有的。首部包括:總長度、標(biāo)識、MF、DF、片偏移。
?
數(shù)字信號實際傳送的是數(shù)據(jù)流,一般數(shù)據(jù)流包括以下三種:
ES流:也叫基本碼流,包含視頻、音頻或數(shù)據(jù)的連續(xù)碼流。
PES流:也叫打包的基本碼流,是將基本的碼流ES流根據(jù)需要分成長度不等的數(shù)據(jù)包,并加上包頭就形成了打包的基本碼流PES流。
TS流:也叫傳輸流,是由固定長度為188字節(jié)的包組成,含有獨立時基的一個或多個節(jié)目,適用于誤碼較多的環(huán)境。?
?
TS流(TransportStream)即在MPEG-2系統(tǒng)中,由視頻,音頻的ES流和輔助數(shù)據(jù)復(fù)接生成的用于實際傳輸?shù)臉?biāo)準(zhǔn)信息流稱為MPEG-2傳送流。信息復(fù)合/分離的過程稱為系統(tǒng)復(fù)接/分接,據(jù)傳輸媒體的質(zhì)量不同,MPEG-2中定義了兩種復(fù)合信息流:傳送流(TS)和節(jié)目流(PS:ProgramStream)
?
TS流與PS流的區(qū)別在于TS流的包結(jié)構(gòu)是固定長度的,而PS流的包結(jié)構(gòu)是可變長度。 PS包與TS包在結(jié)構(gòu)上的這種差異,導(dǎo)致了它們對傳輸誤碼具有不同的抵抗能力,因而應(yīng)用的環(huán)境也有所不同。TS碼流由于采用了固定長度的包結(jié)構(gòu),當(dāng)傳輸誤碼破壞了某一TS包的同步信息時,接收機(jī)可在固定的位置檢測它后面包中的同步信息,從而恢復(fù)同步,避免了信息丟失。而PS包由于長度是變化的,一旦某一PS包的同步信息丟失,接收機(jī)無法確定下一包的同步位置,就會造成失步,導(dǎo)致嚴(yán)重的信息丟失。因此,在信道環(huán)境較為惡劣,傳輸誤碼較高時,一般采用TS碼流;而在信道環(huán)境較好,傳輸誤碼較低時,一般采用PS碼流由于TS碼流具有較強的抵抗傳輸誤碼的能力,因此目前在傳輸媒體中進(jìn)行傳輸?shù)腗PEG-2碼流基本上都采用了TS碼流的包
轉(zhuǎn)載于:https://my.oschina.net/xiaot99/blog/197554
總結(jié)
以上是生活随笔為你收集整理的TS流 PS流 ES流的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快速幂取模模板
- 下一篇: 使用Git 管理heroku的项目(wi