音视频编解码开发经验1

混江龙づ霸主 提交于 2019-12-16 19:28:25
如何降低直播App的发热?
个人觉得有如下几点可以参考:1. 尽可能用硬编  2. 适当降低帧率  3. 采用合适的分辨率,尽量减少 Scale 和 剪裁  4. 其实网络不稳定也会加大发热  5. 优化代码,尽量减少不必要的 CPU 消耗。
 

 

 

由于前后摄像头支持的分辨率不完全一样,因此直播过程中切换摄像头,可能导致图像尺寸变化,一种处理方法是重置编码器,输入新的数据源尺寸,还有一种更好的做法,就是无论摄像头是什么分辨率,采集到的数据都先经过一个剪裁模块(可以用 libyuv 来实现),剪裁出一个固定的分辨率,再传入编码器。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!