ES、PES、PS以及TS码流

ES

  • ES - Elementary Streams(原始流)直接从编码器出来的数据流,例如编码过的h.264,mjpeg,音频数据流等。

  • ES只包含一种内容的数据流,如只含视频或只含音频等

PES

  • ES 形成的分组称为PES分组,将ES流分组、打包、加入包头信息等操作(对ES流的第一次打包)。PES流的基本单位是PES包。PES包由包头和payload组成。

PS

PS--Program Stream(节目流)PS流由PS包组成,而一个PS包又由若干个PES包组成,PS包的包头中包含了同步信息与时钟恢复信息。一个PS包最多可包含具有同一时钟基准的16个视频PES包和32个音频PES包。

TS

**TS--Transport Stream(传输流)**由定长的TS包组成(188字节),而TS包是对PES包的一个重新封装(到这里,ES也经过了两层的封装)。PES包的包头信息依然存在于TS包中。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×