直播平台制作中系统功耗过高问题原因分析
大家在直播平台观看直播时,由于手机长时间处在视频直播状态,导致手机发烫的现象十分常见。引起发烫的主要原因是CPU或GPU的占用率过高。其实在直播平台制作时可以通过很多细节方面的优化,降低系统功耗。但前提是要求我们明确其中的原因。那么导致CPU或GPU占用率过高的原因都有哪些呢?
1.数据量过大
在整个视频直播过程中,视频的尺寸和帧率是决定数据量大小的两点因素。通常在直播平台制作过程中,为了不影响用户体验,适当的减小视频尺寸和帧率可以降低CPU或GPU的“压力”,从而降低一定的功耗,但这样需要在用户体验和功耗之间找到最佳的平衡点。
2.格式转换问题
在直播平台制作过程中,不同的模块对于数据格式的要求是存在一定差异的。为了尽可能的减少不同格式之间的数据转换,通常是选择GPU来处理部分复杂的格式转换。这样一来也会加大GPU的占用率,导致系统功耗增加。
3.过度放大图像
过度放大图像会涉及到复杂的运算从而导致CPU功耗升高。当然,如果过度缩小或剪裁图像,也会因为一系列复杂运算而消耗一定的CPU。所以在选择预览分辨率和推流尺寸时,尽可能让两者保持一致,寻求最佳的平衡点,这样既能合理把控CPU功耗,还能保证用户的直播观看体验。
4.编解码问题
直播平台制作时如果软编码或软解码的话也是非常耗费CPU的,但硬编码或硬解码就不会出现这个问题。因为它们是用专门的硬件编解码器模块,可以减轻CPU的“负担”,相比起来还会比较省电。但需要注意的是,采用硬编码或硬解码各类Android机型的兼容问题要能处理好。
5.其他影响因素
在直播业务中,除了以上提到的影响CPU或GPU功耗的因素之外,像是基于人脸识别技术下的萌颜特效,以及高标准的美颜滤镜功能,它们在直播系统正常的运行过程中,对于CPU和GPU的消耗也是比较大的。
所以说用户观看视频直播时,除了用户自身所使用的设备本身因素以外,在直播平台制作时对于系统整体的功耗问题优化,也会多多少少影响用户的直播观看体验。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
智能相机是工业深度学习的第一步
神经网络将嵌入在工厂车间及其周围出现的越来越多具有Linux功能的多核x86网关和控制器中。而据说新兴的5G蜂窝网络有一天会让神经网络可以随时访问远程数据中心。汽车和飞机制造商以及医疗保健提供商正在采取早期措施,主要是智能相机。佳能正在其工业相机中嵌入Nvidia Jetson板,以开启深度学习。工业相机供应商康耐视公司正在加大自己的产品种类。机器人技术是计算机和人工智能的交叉点,但深度学习的许多工业用途将不那么迷人,而且会更快到达。深度学习导致了TensorFlow,Caffe和Chainer等软件框架的迅速崛起,每个框架都有自己的优点和缺点。开发人员认为需要混合框架来支持细微的AI抽象,研究人员才刚刚开始研究它们。不过也有人指出,神经网络是不确定的。这产生了两个问题:结果是有用的但无法解释,并且它们通常表现为良好但总是不完美的准确度水平。与算法一样,硬件仍在不断发展。深度学习中的计算需要改变你如何为矩阵乘法等特征布置晶体管,深度学习的需求与今天的CPU和GPU不匹配。 从喷气涡轮机到挑拣快递机器学习开始在工业应用中产生影响,从喷漆涡轮机到包装圣诞礼物。通用电气公司使用配备计算机视觉...
- 下一篇
NLPIR大数据分词技术行业信息挖掘的推动者
随着计算机的日益普及,互联网的快速发展,文本的数量(电子邮件、新闻、网页、科技论文等)在不停的增长,因而对文本作智能化处理以获取所需信息的需求日益迫切。在这样的社会需求下,自然语言处理技术的地位和作用日益重要。分词作为自然语言处理的第一个步骤,是其他高层应用的基础,起着极其重要的作用。词是最小的能够独立活动的有意义的语言成分 。在中文中,词与词之间不存在分隔符,词 本身也缺乏明显的形态标记,因此,中文信息处理 的特有问题就是如何将汉语的字串分割为合理的词语序列,即中文分词,因而分词是中文自然语言处理的第一步,这是不同于其他语言的自然语言处理系统的重要特点,也是影响自然语言处理在中文信息处理中应用的重要因素。分词系统是中文信息处理中的一个主要组成部分,是中文自然语言理解、文献检索、搜索引擎以及文本挖掘系统中最基本的一部分。汉字的简体/繁体转换、信息检索和信息抽取、搜索引擎、Web文本挖掘、文本分类、文本校对等中文信息处理系统都首先需要分词作为其最基本的模块,因而对汉语词法分析技术的研究就显得至关重要。北京理工大学大数据搜索与挖掘实验室张华平主任研发的NLPIR大数据语义智能分析技术是满足...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能