新手提问:
使用DM365进行视频编码时,一帧D1视频需要花费30ms以上,有时会达到100ms以上,效率太低了。请问是什么问题呢?我是用的是TI提供的SDK开发包,是不是哪个地方参数配置有问题,万分感谢~~
VampireDaVinci:
1. 你的硬件是什么,是TI的EVM公版么?请确认DDR2的频率和CPU频率是正常的
zhengchao han:
回复 VampireDaVinci:
硬件板卡是我们自己做的,昨天查询了CPU的频率,BogoMIPS为134.7,DDR2频率设置为243MHZ,请问这样配置对吗?
zhengchao han:
回复 VampireDaVinci:
确认了一下,我们之前的配置降频使用了。重新调整PLL配置,CPU配置为297MHZ、协处理器配置为270MHZ、DDR2配置为270HZ,编码时间减少为20ms左右(纯编码时间,即调用编码函数返回的时间)。
但是,我看了一下encode userguide中给出的参考值,CPU频率297MHZ,协处理器和DDR2频率为243MHZ,在standard quality配置下,一帧编码换算成时间只需要13ms,在high quality配置下,一帧也只需要25ms(而我测试的结果需要35ms),我对比了其他参数的配置,基本都是一致的。请问还有什么配置会影响编码时间吗?
zhengchao han:
回复 VampireDaVinci:
不好意思,还是有一些问题。我计算时间时没有计算读取文件的操作,测试的只是调用编码函数的时间,此时数据已经在内存中了。如果这样的话,无法实现2路D1编码啊。
另外,我看了一下我的DDR2频率设置,发现配置成了540MHZ,我重新配置为270MHZ后,编码时间马上上升到40ms。这一点我比较奇怪,DDR2频率降低会增加这么大的开销吗?而之前DDR2频率为192MHZ时,也没这么长时间啊。
不好意思,问的有点多了,给您造成不变深表歉意。