【webrtc】 对视频质量的码率控制的测试与探索

目录

环境设置

[transport-cc goog-remb (webrtc中的两种码率算法)](#transport-cc goog-remb (webrtc中的两种码率算法))

[修改成remb算法 测试](#修改成remb算法 测试)

效果

后续

可参考工程


环境设置

要到meshx上操作

telnet 112

然后执行factory_env show |grep meshx_ip

之后telnet meshx_ip 用户名admin 密码****.119

执行一下reboot

把tc命令清除

连接单兵管理SSID MESH-Manage-XXXXXX

tc qdisc add dev lmi40 root netem loss 10% (丢包率自行修改

tc qdisc show 自行查询

再次丢包率,add改成change

transport-cc goog-remb (webrtc中的两种码率算法)

"Transport-CC" 是 WebRTC(Web实时通信)中的一种传输拥塞控制机制,用于管理实时媒体(音频和视频)的传输,以适应网络状况,确保通信的连续性。它有助于根据网络条件调整媒体的比特率,以确保在可用带宽的情况下提供流畅且不中断的通信体验。它用于避免过载网络,以提供最佳可能的质量。

"Goog-REMB"(Google Receiver Estimated Maximum Bitrate)是由Google开发的一种扩展,用于实时传输控制协议(RTCP)。它在WebRTC中用于估算接收方对特定媒体流能够处理的最大比特率。然后,这些信息会传达给发送方,使其能够调整正在传输的媒体的比特率,以匹配接收方的容量,从而提高通信的整体质量。

这些术语与WebRTC的技术相关,用于优化互联网上的实时通信的质量和性能

修改成remb算法 测试

效果

都一样,原理都是评估带宽降码率(帧率,分辨率)。

正常情况(无丢包)应该是这样:

后续

可参考工程

Mihawk086/easy_webrtc_server: 基于muduo的简单的webrtc流媒体服务器 (github.com)

相关推荐
镭封44 分钟前
自媒体内容生产怎么提速?文案整理、配音与剪辑流程
人工智能·小程序·音视频·语音识别·媒体
2601_965449082 小时前
AI视频制作:做传统文化视频,古文断句配音难,AI怎么正确断句配音?
人工智能·音视频
探鸽小钛4 小时前
4G 终端 ES8311 - 挂断一次,下次说话就没声了之解决办法
物联网·音视频·嵌入式·esp32·webrtc
weipt4 小时前
视频人物跨时长快速检索:从一闪而过的背影,精确找到他
音视频
LittroInno5 小时前
边缘AI模组选型:把视频带宽、压缩和推理吞吐分别算清
人工智能·音视频·边缘计算·视频编码·模组选型·视频带宽·tofu6
AI视频工具指南7 小时前
如何保持AI视频人物声音的一致性?
音视频
zhizhizhuzhuxia7 小时前
适合自媒体新手的短视频配音工具有哪些
音视频·媒体
TK泰妞8 小时前
TikTok 带货视频如何做多语言本地化?从翻译脚本到重做场景的实用方法
算法·音视频
AI领域分享8 小时前
批量做漫剧视频选什么工具?知漫剧多集任务实测
大数据·人工智能·音视频
Vitaliy Kostrov(柯维远)8 小时前
Multi-CDN 决策闭环:QoE、成本、安全与内容正确性如何进入同一个策略引擎?
安全·网络安全·云计算·音视频·负载均衡·cdn