前言:
目前朋友们对“webrtcubuntu编译”大约比较着重,大家都想要知道一些“webrtcubuntu编译”的相关内容。那么小编同时在网络上收集了一些对于“webrtcubuntu编译””的相关知识,希望大家能喜欢,大家一起来了解一下吧!前一篇《webrtc方案漫谈》我们分析了webrtc的方案特点,实际工作中,我们会根据实际的应用场景对webrtc native代码进行定制开发,下面对webrtc常规需求进行定制。
1) 去掉流加密和解密流程
加密和解密是一种对CPU开销比较大的操作,PC端性能不是问题,但在嵌入式单板上,CPU资源非常宝贵,去掉加密和解密流程就显得非常迫切了。
修改代码如下:
2) 开启h264视频编码格式
Webrtc默认采用VPX编码,如需要实现h264编码,需要做以下工作:
1) 开启h264相关宏,使webrtc代码上支持
配置命令为:
gn gen out/h264Debug --args="proprietary_codecs=true ffmpeg_branding="Chrome\"",
会默认打开h264相关宏,将h264相关文件编译进去。Webrtc的h264编码采用的是openh264,解码采用的是ffmpeg软解。
2) 调整编码格式优先级顺序,让h264成为第一优先级
以上只是去流加密和增加h264的编码格式的定制,更多更详细信息请关注微信公众号:AV_Chat
标签: #webrtcubuntu编译