说明

我的性能提升大多都是取巧,也就是在业务或者逻辑上提高性能。
FFmpegFrameGrabber里是有同步代码块的,我没有试过去掉后会产生什么后果。主要是懒。
如果有人尝试请把结果回馈下,谢谢。

一、直播截图

因为同步代码块的问题,线程池线程不宜过多。
如果一直接受流信息并截图,消耗资源非常多8核的cpu支撑16-50路就不错了,看分辨率。

解决方案:看需求是否是多少秒一张图(这个可以配置管理)
加任务队列,
url连接后获取第一个关键帧,
保存图片后关闭,
更新下次执行时间,
任务重新加入队列。

2核的cpu支撑200-250路左右

二、视频录制

视频录制是没办法这么取巧的
但是视频录制主要资源消耗在录制时的解码编码

解决方案:不用默认或者设置的编解码
使用recordPacket方法

AVPacket pkt = null;
while (isStart) {pkt = grabber.grabPacket();recorder.recordPacket(pkt);org.bytedeco.ffmpeg.global.avcodec.av_packet_unref(pkt);
}

javacv-ffmpeg(六)性能提升相关推荐

  1. Twitch如何实现转码比FFmpeg性能提升65%?(下)

    文 / Jeff Gong, Sahil Dhanju, Chih-Chiang Lu, Yueshi Shen 编者按:超过220万创作者在Twitch发布海量的视频,这对实时转码业务造成了巨大压力 ...

  2. 初探性能优化--2个月到4小时的性能提升!

    作者:闪客sun  |  博客园 https://www.cnblogs.com/flashsun 一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全. ...

  3. 137% YOLOv3加速、10倍搜索性能提升!百度飞桨推出模型压缩神器

    深度学习模型压缩,又有利器问世. 最新消息,历经一年四个版本打磨之后,百度推出最新深度学习模型压缩工具PaddleSlim1.0. 不仅囊括了深度学习模型压缩中常用的量化.剪裁.蒸馏.模型结构搜索.模 ...

  4. 137% YOLOv3加速、10倍搜索性能提升!这样的惊喜,最新版PaddleSlim有10个

    允中 发自 凹非寺  量子位 编辑 | 公众号 QbitAI 深度学习模型压缩,又有利器问世. 最新消息,历经一年四个版本打磨之后,百度推出最新深度学习模型压缩工具PaddleSlim1.0. 不仅囊 ...

  5. 4 次版本迭代,我们将项目性能提升了 360 倍!

    一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全.让我这个编程小白学到了很多性能优化的知识,或者说一些思考方式.真的感受到任何一点效率的损失放大一定倍 ...

  6. 如何将 Nginx 性能提升10倍?这10个“套路”请收好!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多 提升 ...

  7. Twitch如何实现转码器比FFmepg性能提升65%?(上)

    文 / Jeff Gong, Sahil Dhanju, Chih-Chiang Lu, Yueshi Shen 译 / 王鸿蒙 编者按:超过220万创作者在Twitch发布海量的视频,这对实时转码业 ...

  8. Kunpeng BoostKit 使能套件:大数据场景如何实现“大鹏一日同风起”倍级性能提升?

    文章目录 前言 一.开源大数据与鲲鹏多核结构渊源 1.1.海量数据处理的难题 1.2.大数据并行计算特点天然匹配鲲鹏多核架构 二.开源大数据整体与组件介绍 2.1.大数据组件:Hadoop-HDFS ...

  9. 金山云服务器内网带宽,性能提升40%!第三代金山云服务器全面覆盖不同企业计算力需求...

    来源:雪球App,作者: 金山云,(https://xueqiu.com/6219950559/113615950) 近日,金山云宣布正式推出基于全新Intel Xeon Skylake至强®处理器的 ...

最新文章

  1. cNoteReadFile_C语言读取文件内容
  2. Editplus查找替换的正则表达式应用说明
  3. 服务器系统生产厂家,生产云服务器厂家
  4. 《阿里云SRE技术期刊》2020年10月【电子版】
  5. ad19pcb所有元件都在报错_PLC的线圈输出和置复位,可以混用吗?很多人都会犯这个错误!...
  6. Python网络爬虫之图片懒加载技术、selenium和PhantomJS
  7. Python爬虫学习——布隆过滤器
  8. 实验代码复现过程记录
  9. spring数据源配置
  10. 设计模式系列-代理模式
  11. 孤岛能源安卓游戏源码
  12. java 数据库按钮跳转_java,数据库的连接及基本操作
  13. 成功解决3dmax三维建模过程中,视口中不显示贴图但渲染时显示
  14. 合并pdf文件-批量打印
  15. 2021年济南市居民普通门诊统筹定点医疗机构名单
  16. 网易云音乐基于用户的推荐系统
  17. display属性详解
  18. 青春魅族为何一幅“龙钟老态”?
  19. selenium录屏python_Selenium实现录屏的一种方法
  20. 华为机试字符串分割c语言,2014年华为上机机试c语言标题和答案

热门文章

  1. php查询返回对像,php – 如何从DQL查询返回对象?
  2. java wait notifyall_Java多线程中的wait与notify,notifyall例子
  3. 安卓导入项目错误的解决
  4. Kettle安装与使用
  5. 人生三个数学公式_从一到无穷大 天一中学校长用三道“数学公式”寄语毕业生...
  6. 2021-08-22 OpenvpnAs配置问题
  7. 微软word开机自启动_如何在Microsoft Word中创建自定义封面
  8. java迷宫问题 华为_迷宫问题, 华为
  9. 华为OD机试 - 欢乐的周末(Java JS Python)
  10. 帮你刻碟-RHEL AS4、SUSE、SUN UNIX10(转)