当前位置: 首页 > news >正文

rk3568平台记录一次推流卡顿分析过程

业务流程

->通过hdmi输入pad的视频信号,It6911转视频到camera出图

->iCamera2取图

->image对象取出并转换Nv12的yuv数据

->nv12数据送入mediacocec编码

->编码数据送入rtsp推流jni

->vlc拉流播放视频

问题:在推流中发现出图帧率会下降到17帧左右,出现卡顿

推流延时在700ms左右

分析过程

  1. 查看推流出图时cpu占用,ilde(空闲)普遍在30%以下
  2. 减少任务观察帧率

不推流不取图,只看回调 60帧

不推流不取图,只看回调 5min, 60帧

只取pad数据转nv12 51帧

取pad+取摄像头转nv12 50帧

不推流只取图+转nv12+叠图 46帧

取图+转nv12+叠图+编码推流 34帧

取图+转nv12+叠图+编码推流 +window,vlc拉流 30帧

3.判断是cpu资源消耗过大引起,camera通过hmdi取图帧率是60帧。验证,隔一帧取一帧后,帧率维持在25帧~30帧。延迟降到400ms

http://www.dtcms.com/a/292198.html

相关文章:

  • Next.js项目目录结构详解:从入门到精通的最佳实践指南
  • 一文详解策略梯度算法(REINFORCE)—强化学习(8)
  • 新手向:基于Python的剪贴板历史增强工具
  • Jiasou TideFlow AIGC SEO Agent:全自动外链构建技术重构智能营销新标准
  • 数据库 × 缓存双写策略深度剖析:一致性如何保障?
  • Apache Ignite缓存基本操作
  • Redis原理之缓存
  • uni-calendar自定义签到打卡颜色
  • Java-79 深入浅出 RPC Dubbo Dubbo 动态路由架构详解:从规则设计到上线系统集成
  • .NET 8.0 中有哪些新的变化?
  • 数据结构自学Day12-- 排序算法2
  • 前端面试专栏-工程化:29.微前端架构设计与实践
  • Vue 3 面试题全套题库
  • Vue项目中的AJAX请求与跨域问题解析
  • paddleocr微调训练学习笔记
  • 符号绑定详解:ES6模块中的“诡异”现象与内存机制
  • Java从入门到精通!第十一天(Java常见的数据结构)
  • vite+vue3自研框架:自定义本地运行端口、自动打开浏览器等
  • SecretFlow (3) --- 添加合作方并创建项目
  • 在 Linux 系统中基于 Nginx 搭建 openlab 网站及子页面
  • MySQL(151)什么是MySQL的二级索引?
  • 【Java SE】Object类
  • python小工具:测内网服务器网速和延迟
  • MySQL 8.0 中 LIMIT 优化新特性
  • 探索飞算JavaAI:AI赋能Java开发的新范式
  • haproxy的负载均衡集群搭建
  • 自研能管项目开发界面
  • 小白成长之路-部署Zabbix7
  • web登录页面
  • spring boot 异步线程@Async 传递 threadLocal数据