mpeg打包流到传输流

时间:2017-01-22 09:44:39

标签: ffmpeg mpeg2-ts

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

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

如果我们想以某种方式玩PES流然后我们没有播放所需的PCR值怎么办?

如果PCR是由multplekser(ts header)而不是编码器创建的,那么multplekser如何知道与PTS,编码流的DTS的核心化?

感谢所有答案。

1 个答案:

答案 0 :(得分:2)

PCR值包含在TS中,用于编码器和解码器之间的时间同步。因此,解码器可以将其时钟锁定到编码器的时钟。

另一方面,PTS / DTS值与特定呈现单元(PU)的呈现/解码时间有关。从理论上讲,解码器不必考虑PCR值并仅根据PTS / DTS值管理PU的表示/解码。

有关详细信息,请参阅this