FEC或者encoder码率确定问题

来源:1-2 WebRTC源码剖析课程导学

慕粉1139011000

2023-03-20

不好意思因为时间问题,课程只暂时看了FEC那部分,想知道WebRTC在确定一个流的可用负载码率后将码率分给protection和encoder的具体算法,目前自己的理解是:可用负载码率减去上一秒发送的FEC码率作为这一秒的encoder码率,然后根据encoder真正编码出来的包和一些params来生成FEC包,就得到了真正的FEC码率。
如果其他章节课程有讲的话,请老师指向具体章节课程。
谢谢李超老师!!!

写回答

1回答

李超

2023-03-20

webRTC 会根据带宽情况动态更新码率,这个码率叫目标码率,如果使用了FEC,则FEC输出的码率要与目标码率匹配,当FEC的输出码率大于目标码率时,它会计算自己要占多少,然后告诉视频编码器你的输出码率是多少,编码器会根据要求调整自己的输出码率。你可以按这个流程捋一下代码

0
0

WebRTC源码级深度解析,进阶大厂高级音视频开发者

音视频领域资深讲师授课,带你领略优秀开源库精妙所在

659 学习 · 256 问题

查看课程