当前位置: 代码迷 >> 多媒体/流媒体开发 >> ps 流编码 SCR PTS DTS 怎么获得等
  详细解决方案

ps 流编码 SCR PTS DTS 怎么获得等

热度:8255   发布时间:2013-02-26 00:00:00.0
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 足够放一桢了的
  相关解决方案