【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)

相关推荐
2601_961681302 小时前
河南AI短视频哪个好
音视频
WA内核拾荒者2 小时前
WhatsApp 富媒体消息(图片/视频)的发送优化与压缩策略
php·音视频·媒体
3 小时前
使用ffmpeg将mp4视频转为m3u8格式
android·ffmpeg·音视频
音视频牛哥5 小时前
WebRTC 能解决低延迟直播吗?为什么 RTSP、RTMP、GB28181 仍然不可替代?
音视频·webrtc·低延迟rtsp播放器·音视频sdk·smartmediakit·低延迟rtmp播放器·低延迟音视频
阿童木写作15 小时前
跨境图片翻译工具多合一,批量图片视频字幕翻译加智能抠图
人工智能·python·音视频·语音识别
奈斯先生Vector21 小时前
把 Midjourney 二次编辑做成生产系统:customId 能力令牌、Action Graph 与 WebUI 精修工作台
数据库·人工智能·架构·aigc·音视频·midjourney
林澈在路上1 天前
2026 主流 AI 写歌 APP 全面测评|零基础原创歌曲工具选购指南
大数据·人工智能·aigc·音视频·音频
气泡音人声分离1 天前
为什么 MP3 转 FLAC 不能变成无损?音频转码里的信息损失原理
音视频·音频剪辑·音频格式转换
一个有点技术的程序猿1 天前
局域网中视频采集,颜色空间转换,编码,网络发送,接收,解码,渲染全链路卡顿分析
网络·音视频·视频编解码
移动云开发者联盟1 天前
移动云携手MiniMax首发MiniMax-H3, AI视频一键成片!
人工智能·音视频