欢迎访问我的独立博客

音视频编解码开发经验1

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

 

 

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

posted @ 2016-09-30 18:34  github.com/starRTC  阅读(313)  评论(0编辑  收藏  举报