新手提问:
使用DM365进行视频编码时,一帧D1视频需要花费30ms以上,有时会达到100ms以上,效率太低了。请问是什么问题呢?我是用的是TI提供的SDK开发包,是不是哪个地方参数配置有问题,万分感谢~~
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
新手提问:
使用DM365进行视频编码时,一帧D1视频需要花费30ms以上,有时会达到100ms以上,效率太低了。请问是什么问题呢?我是用的是TI提供的SDK开发包,是不是哪个地方参数配置有问题,万分感谢~~
硬件板卡是我们自己做的,昨天查询了CPU的频率,BogoMIPS为134.7,DDR2频率设置为243MHZ,请问这样配置对吗?
1. DM365的CPU主频应该是216/270MHz,确认无误的话,请测试文件到文件或者实时视频流到文件的纯编码时间贴一下,谢谢。
确认了一下,我们之前的配置降频使用了。重新调整PLL配置,CPU配置为297MHZ、协处理器配置为270MHZ、DDR2配置为270HZ,编码时间减少为20ms左右(纯编码时间,即调用编码函数返回的时间)。
但是,我看了一下encode userguide中给出的参考值,CPU频率297MHZ,协处理器和DDR2频率为243MHZ,在standard quality配置下,一帧编码换算成时间只需要13ms,在high quality配置下,一帧也只需要25ms(而我测试的结果需要35ms),我对比了其他参数的配置,基本都是一致的。请问还有什么配置会影响编码时间吗?
1. 是否去掉了读取文件的时间,TI的数据手册上是纯压缩的时间,没有计入输入获取和写回的时间
2. 如果解答了您的疑问,请勾选绿色按钮。。。谢谢
不好意思,还是有一些问题。我计算时间时没有计算读取文件的操作,测试的只是调用编码函数的时间,此时数据已经在内存中了。如果这样的话,无法实现2路D1编码啊。
另外,我看了一下我的DDR2频率设置,发现配置成了540MHZ,我重新配置为270MHZ后,编码时间马上上升到40ms。这一点我比较奇怪,DDR2频率降低会增加这么大的开销吗?而之前DDR2频率为192MHZ时,也没这么长时间啊。
不好意思,问的有点多了,给您造成不变深表歉意。
1. DDR2主频对编码时间的开销影响是很大的,而且是瓶颈,DM365 270MHz 主频应该可以做1280×720P30的压缩,我看到Wiki上有DM365 Codec的Roadmap,processors.wiki.ti.com/.../DM365_Codec_Availability_Schedule