pts& pcr值限制为mpegts?

时间:2014-12-27 16:08:23

标签: ffmpeg mpeg pts iptv

据我所知,PCR存储在42位,而PTS存储在33位的mpegts容器中

所以,

 Max value for PCR is 2^42 = 4398046511104

 Max value for PTS is 2^33 = 8589934592

 PCR (sec) = 4398046511104 / 27 000 000 Hz = 162890,6 seconds (45 hours)

 PTS (sec) = 8589934592 / 90 000 Hz = 95443,7 seconds (26,5 hours)

所以, 如果PTS或PCR达到这个最大值之一,我必须做什么?

这可以在iptv中进行连续流

2 个答案:

答案 0 :(得分:1)

让它溢出并继续写低33位。解复用器将知道如何处理它。

答案 1 :(得分:1)

  

PCR的最大值是2 ^ 42 = 4398046511104

事实并非如此。请参阅:https://stackoverflow.com/a/36810049/6244249