|
本帖最后由 自由的学习 于 2023-9-5 10:44 编辑
为了一套代码适配多个平台的板子,这边采用ffmpeg的硬件编解码,使用avcodec_receive_frame(codec_ctx, frame)取出的frame数据为空 ,此时CPU占用率是和调用mpp原生api解码差不多的,为了取得frame,我这边做了re = av_hwframe_transfer_data(f, frame, 0);处理,这样CPU的占用率就立马彪上来了,不知道有没有朋友遇过相同问题,该如何规避,还有不知可以通过什么方法监测相关硬件的使用率。ffmpeg的版本用的是6.0
|
|