ps 流编码 SCR PTS DTS 如何获得等
各位大虾,小弟有几个关于ps流编码的问题:
1、编码时13818-1文档中说,
DTS( j)=((system clock frequency *tdn(j))DIV300) % 233,那么这个tdn(j)编码时如何求,类似的SCR中t(i),还有tp(i)如何求?
2、program_mux_rate 如何求?
3、对于一帧图像,如果一个pes包放不下,是不下一个包接着放?
谢谢大家的帮助
[解决办法]
对于第三个问题,我的答案是会接着放。。。
[解决办法]
随便猜测下,工作忙,没有时间看协议了,你自己看.
tdn(j)应该是解码时间,tp(i)应该是显示时间,SCR,mux_rate之类协议里面肯定有计算方法的,自己找下吧。
[解决办法]
按照spec上把DTS PTS解出来,因为系统时钟是27MHz, pts dts 是90K
需要做个转换才能变成 以100nanosecond 为单位的
program_mux_rate 在解pack_header 里面这个变量就行了
在PS流理不存在你问的情况,一个PES最大64K 足够放一桢了的