- 2
- 0
- 约2.15千字
- 约 5页
- 2026-04-19 发布于北京
- 举报
webrtcQOS方法八.1(帧率调整)
一、框架图
二、帧率调控算法
根据上图所示,发送端有三个模块会对帧率进行调整:
1、当帧率大于编输出帧率,会直接掉帧。在
StreamEncoder::EncodeTask类中的Run函数里实现。
2、编输出码率是否超过目标码率,超过时会在编码前进行掉帧。在
MediaOptimization-DropFrame漏桶算法里实现。
3、webrtc的VPX、openh264编,码控模块有接口配置是否掉帧调节码率
功能。参见CodecVPX/CodecH264的frameDroppingOn定义。
详细实现流程,请参考《webrtcQOS方法五.2(发送端帧率调整原理及实现流
程)》
三、webrtc的帧率
如上框架图,webrtc的帧率从左到右,帧率是持递减状态的。头的帧
率是发送端帧率的极限值。
1、头帧率
卡帧率能力集,可以通过poty工具查看。打开-设备设置-
头
头能的帧率与头的型号、分辨率有关。他能的帧率,决
定发送端
原创力文档

文档评论(0)