我有一些关于mpeg PES流(分组化)到mpeg TS的多路复用的问题。
为什么DTS和PTS值包含在PES报头中,PCR值包含在传输流报头中?
如果我们想以某种方式只播放PES流,那么我们没有播放所需的PCR值怎么办?
如果PCR是由multplekser (ts头)而不是编码器创建的,那么multplekser如何知道编码流与PTS、DTS的相关性?
谢谢你所有的回答。
发布于 2017-01-23 19:40:15
PCR值包含在TS中,用于编码器和解码器之间的时间同步。因此,解码器可以将其时钟锁定到编码器的时钟。
另一方面,PTS/DTS值与特定呈现单元(PU)的呈现/解码时间相关。理论上,解码器不必考虑PCR值,并且仅基于PTS/DTS值来管理PU的呈现/解码。
有关更多详细信息,请参阅this。
https://stackoverflow.com/questions/41789432
复制相似问题