直播平台制作中系统功耗过高问题原因分析

简介: 大家在直播平台观看直播时,由于手机长时间处在视频直播状态,导致手机发烫的现象十分常见。引起发烫的主要原因是CPU或GPU的占用率过高。其实在直播平台制作时可以通过很多细节方面的优化,降低系统功耗。但前提是要求我们明确其中的原因。那么导致CPU或GPU占用率过高的原因都有哪些呢?

大家在直播平台观看直播时,由于手机长时间处在视频直播状态,导致手机发烫的现象十分常见。引起发烫的主要原因是CPU或GPU的占用率过高。其实在直播平台制作时可以通过很多细节方面的优化,降低系统功耗。但前提是要求我们明确其中的原因。那么导致CPU或GPU占用率过高的原因都有哪些呢?

1.数据量过大

在整个视频直播过程中,视频的尺寸和帧率是决定数据量大小的两点因素。通常在直播平台制作过程中,为了不影响用户体验,适当的减小视频尺寸和帧率可以降低CPU或GPU的“压力”,从而降低一定的功耗,但这样需要在用户体验和功耗之间找到最佳的平衡点。

2.格式转换问题

在直播平台制作过程中,不同的模块对于数据格式的要求是存在一定差异的。为了尽可能的减少不同格式之间的数据转换,通常是选择GPU来处理部分复杂的格式转换。这样一来也会加大GPU的占用率,导致系统功耗增加。

3.过度放大图像

过度放大图像会涉及到复杂的运算从而导致CPU功耗升高。当然,如果过度缩小或剪裁图像,也会因为一系列复杂运算而消耗一定的CPU。所以在选择预览分辨率和推流尺寸时,尽可能让两者保持一致,寻求最佳的平衡点,这样既能合理把控CPU功耗,还能保证用户的直播观看体验。

4.编解码问题

直播平台制作时如果软编码或软解码的话也是非常耗费CPU的,但硬编码或硬解码就不会出现这个问题。因为它们是用专门的硬件编解码器模块,可以减轻CPU的“负担”,相比起来还会比较省电。但需要注意的是,采用硬编码或硬解码各类Android机型的兼容问题要能处理好。

5.其他影响因素

在直播业务中,除了以上提到的影响CPU或GPU功耗的因素之外,像是基于人脸识别技术下的萌颜特效,以及高标准的美颜滤镜功能,它们在直播系统正常的运行过程中,对于CPU和GPU的消耗也是比较大的。

所以说用户观看视频直播时,除了用户自身所使用的设备本身因素以外,在直播平台制作时对于系统整体的功耗问题优化,也会多多少少影响用户的直播观看体验。

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
5月前
|
安全 Android开发 开发者
安卓手机系统的优势和劣势分析
【2月更文挑战第8天】 安卓(Android)是目前全球最流行的移动操作系统之一,拥有强大的开源技术和丰富的应用生态系统。本文将从多个维度对安卓系统进行分析,并探讨其优势和劣势。
321 2
|
智能设计 程序员
提升效率,从这款智能挂灯开始
提升效率,从这款智能挂灯开始
90 0
提升效率,从这款智能挂灯开始
|
传感器 机器学习/深度学习 编解码
|
安全 小程序 数据安全/隐私保护
5款安全无毒大幅度提升办公效率的小软件
今天推荐一些可以大幅度提升办公效率的小软件,安全无毒,下载简单,最重要的是没有广告!
230 0
5款安全无毒大幅度提升办公效率的小软件
|
索引 Windows
推荐5款大幅度提升办公效率的软件,每个都是我精挑细选的
今天要给大家推荐的5款软件,每个都是同类软件中的个中翘楚,请大家给我高调地使用起来,不用替我藏着掖着。
132 0
推荐5款大幅度提升办公效率的软件,每个都是我精挑细选的
|
安全 数据挖掘 图形学
分享五款可以大幅度提升办公效率的实用软件
你电脑中用的最久的软件是那些?以下是否有你曾经使用过的软件呢?工欲善其事,必先利其器,今天继续分享五款实用的办公软件。
166 0
分享五款可以大幅度提升办公效率的实用软件
|
5G UED
5G手机不支持n79频段算不上硬伤 对用户体验影响很严重
5G手机不支持n79频段算不上硬伤 对用户体验影响很严重
745 0
5G手机不支持n79频段算不上硬伤 对用户体验影响很严重
|
5G Android开发
手机在线视频流量对业务速率、小区容量影响分析
“手机在线视频流量对业务速率、小区容量影响分析”从手机性能(UECategory)对 4G、5G 无线网络小区(以 4G 为主)的速率波动、容量能力两个相关参数关联手机在线视频的流量记录 Byte/s、OMC 统计数据利用“EXCEL-预测工作表”关联分析相互间的影响关系并探求 4G、5G 无线网络小区的运营优化方案。
手机在线视频流量对业务速率、小区容量影响分析
|
存储 缓存 Java
终端卡顿优化的全记录
目前手机SOC的性能越来越少,很多程序员在终端程序的开发过程中也不太注意性能方面的优化,尤其是不注意对齐和分支优化,但是这两种问题一旦出现所引发的问题,是非常非常隐蔽难查的,不过好在项目中用到了移动端的性能排查神器友盟U-APM工具的支持下,最终几个问题得到了圆满解决。
|
算法 数据安全/隐私保护
手机直播平台开发,不能在这些方面节约
凡事都有个主次轻重,做直播平台开发也是,不是功能越多、效果越齐全越好,进行手机直播平台开发是站在利益的角度出发的,尤其是在资金有限的情况下,如何选择用户喜欢的功能、做更适合的开发是我们应该去考虑的事,那么什么功能是直播系统中必不可少的呢?
下一篇
无影云桌面