WebRTC是否支持视频自适应比特率流?

WebRTC是否支持视频自适应比特率流?,webrtc,webm,vp8,adaptive-bitrate,vp9,Webrtc,Webm,Vp8,Adaptive Bitrate,Vp9,我正在使用WebRTC开发我的一个应用程序。 WebRTC是否本机支持视频数据包的自适应比特率流式传输尚不清楚?VP8/VP9是否支持自适应比特率编码?比特率控制器WebRTC是否实现ABR 有人能再多解释一下吗?我没有发现任何确凿的证据表明WebRTC本机支持视频自适应流。根据本网站上的WebRTC文档:我发现: 从浏览器请求音频和视频时,请小心 注意溪流的大小和质量。而硬件 可能能够捕获高清质量流、CPU和带宽 必须能够跟上!当前的WebRTC实施使用Opus和 VP8编解码器: Opus

我正在使用WebRTC开发我的一个应用程序。 WebRTC是否本机支持视频数据包的自适应比特率流式传输尚不清楚?VP8/VP9是否支持自适应比特率编码?比特率控制器WebRTC是否实现ABR


有人能再多解释一下吗?我没有发现任何确凿的证据表明WebRTC本机支持视频自适应流。

根据本网站上的WebRTC文档:我发现:

从浏览器请求音频和视频时,请小心 注意溪流的大小和质量。而硬件 可能能够捕获高清质量流、CPU和带宽 必须能够跟上!当前的WebRTC实施使用Opus和 VP8编解码器:

  • Opus编解码器用于音频,支持恒定和可变比特率编码,需要6–510 Kbit/s的带宽。好的
    消息是编解码器可以无缝切换并适应变量
    带宽
  • 用于视频编码的VP8编解码器还需要100–2000+Kbit/s的带宽,比特率取决于视频的质量 流:每秒30帧时为720p:1.0~2.0 Mbps每秒30帧时为360p:0.5~1.0 Mbps 每秒30帧时为180p:0.1~0.5 Mbps
因此,一个单方高清呼叫可能需要高达2.5 Mbps的数据传输速率 网络带宽。再加上几个同龄人,质量就必须下降到 考虑额外的带宽和CPU、GPU和内存处理 要求


据我所知,这两种编解码器都会根据可用带宽调整音频和视频流。希望这能有所帮助。

WebRTC视频通话支持并利用ABR(尽管我不能100%确定它是否是VP8自带的)。我已经让Vp8和VP9动态调整了呼叫的分辨率,这对我的本机录音机造成了严重破坏,直到我对此进行了补偿。谢谢您的回复。webrtc本机中有一个名为“比特率控制器”的模块。这是监控网络并设置编码器比特率的设备吗?我的意图是将webrtc本机abr代码用于其他用途。你能帮我处理实现文件吗?