提问者:小点点

mpeg分组流成传输流


我有一些与mpeg PES流(打包)到mpeg TS的复用相关的问题。

为什么DTS和PTS值包含在PES报头中,而PCR值包含在传输流报头中?

如果我们想玩某种方式只是PES流,那么我们没有需要的PCR值来玩呢?

如果PCR是由multplekser(ts头)而不是编码器创建的,那么multplekser如何知道编码流与PTS、DTS的相关性?

谢谢你的回答。


共1个答案

匿名用户

为了在编码器和解码器之间实现时间同步,在TS中包括PCR值。因此解码器可以将其时钟锁定到编码器的时钟。

另一方面,pts/dts值与特定呈现单元(PU)的呈现/解码的时间相关。理论上,解码器不必考虑PCR值,并且仅基于PTS/DTS值来管理PU的呈现/解码。

有关更多详细信息,请参阅此部分。