1、现象
目前D1使用vdecoder SDK,其中调用完初始化完解码器函数后,在未送入视频帧数据让该解码器工作之前,cpu会被占满;

2、问题原因
目前代码 vdecoder.c 中 ENABLE_SBM_FRAME_INTERFACE 默认值为1,使用帧接口,此时解码H264会使用软件搜头,CPU占用率会比较高。

3、解决方法
将 ENABLE_SBM_FRAME_INTERFACE 改为 0 即可,此时使用硬件搜头。

单核且CPU频率不高的情况,建议 ENABLE_SBM_FRAME_INTERFACE 置为 0 。

原贴链接:https://bbs.aw-ol.com/topic/1053/
全志在线开发者交流企鹅群(客服机器人24小时在线解答):498263967
资源获取、问题讨论可以到全志在线开发者社区进行:https://www.aw-ol.com/
全志及开发者最新动态可以关注全志在线微信公众号

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐