向高手请教MPEG2码流(TS流)系列问题一:PTS怎么用?
各位高手,请教个问题,希望不吝赐教。
先需要对MPEG2 TS流进行解复用,然后基于DShow播放。
研读《13818-1》以及在网上搜索,发现PES头里的PTS可以直接转化为DirectShow的Sample Time。
网上有一些公式,但是最基本的没人说清楚啊,《13818-1》里说PTS是一个33 bits的三段数据!三段啊?!分别用两个为“1”的bit分割,各11 bits。那么这到底是什么意思啊?!
这么说吧,比方说,网上有一个转换公式:
Refrence Time = (PTS * 300) / 27
(http://hi.baidu.com/bamboolsu/blog/item/a30335d8367a3b2710df9bed.html)
但是这个公式看上去PTS是一个数啊?那么那个33 bits的PTS怎么用在这个公式里呢?为什么没人提这个问题呢?我粗略通看了《13818-1》也没有地方解释啊。
谢谢。