媒体转发开启后,VOS 怎样计算各种编码所占用的带宽

简介: 计算方法如下:带宽 = 包长度 × 每秒包数= 包长度 × (1 / 打包周期)=(Ethernet 头 + IP 头 + UDP 头 + RTP 头 + 有效载荷)× 每秒包数=(112bit + 160bit + 64bit + 96bit + 有效载荷)× 每秒包数=(112bit + 320bit + 有效载荷)× 每秒包数=(432bit + 有效载荷)× 每秒包数=(432bit × 每秒包数) + (有效载荷 × 每秒包数)=(432bit × 1000 / 打包周期) + 编码速率=(432bit / 打包周期)Kbps + 编码速率按照

计算方法如下:


带宽 = 包长度 × 每秒包数


= 包长度 × (1 / 打包周期)


=(Ethernet 头 + IP 头 + UDP 头 + RTP 头 + 有效载荷)× 每秒包数


=(112bit + 160bit + 64bit + 96bit + 有效载荷)× 每秒包数


=(112bit + 320bit + 有效载荷)× 每秒包数


=(432bit + 有效载荷)× 每秒包数


=(432bit × 每秒包数) + (有效载荷 × 每秒包数)


=(432bit × 1000 / 打包周期) + 编码速率


=(432bit / 打包周期)Kbps + 编码速率


按照上面的计算公式:


G711:20ms 打包,带宽为 (432 / 20)Kbps + 64Kbps = 85.6Kbps


G729:20ms 打包,带宽为 (432 / 20)Kbps + 8Kbps = 29.6Kbps


G723:5.3k,30ms 打包,带宽为 (432 / 30)Kbps + 5.3Kbps = 19.7Kbps


G723:6.4k,30ms 打包,带宽为 (432 / 30)Kbps + 6.4Kbps = 20.8Kbps


按照上面的计算公式不含 Ethernet头:


G711:20ms 打包,带宽为 (320 / 20 + 64)Kbps = 80Kbps


G729:20ms 打包,带宽为 (320 / 20 + 8)Kbps = 24Kbps


G723:5.3k,30ms 打包,带宽为 (320 / 30 + 5.3)Kbps = 15.97Kbps


G723:6.4k,30ms 打包,带宽为 (320 / 30 + 6.4)Kbps = 17.07Kbps


如果服务器转发媒体,那么主被叫双方的语音均需要经过服务器,因此带宽用量需要乘以 2,可参考下表




 

————————————————

版权声明:本文为CSDN博主「ai智能@kelaile520」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_63626388/article/details/122342078

相关文章
|
XML 网络协议 Android开发
GB28181设备接入端如何实现校时?
在探讨这个问题之前,我们先看看GB/T28181-2016官方文档怎么说的,9.10.1章节校时基本要求提到: 联网内设备支持基于SIP方式或 NTP方式的网络校时功能,标准时间为北京时间。
163 1
|
1月前
|
编解码 开发工具 Android开发
Android平台GB28181设备接入侧如何实现GB28181-2022实时快照
GB/T28181-2022标准中明确了快照的具体要求,包括图像抓拍配置命令的发送与接收流程。源设备需向目标设备发送包含传输路径和会话ID等信息的命令,目标设备完成图像传输后,通过IETF RFC 3428中的MESSAGE方法发送图像抓拍传输完成的通知。图像格式推荐使用JPEG,且分辨率应与主码流相同。技术实现上,如使用大牛直播SDK在Android平台上,可通过创建`SnapShotImpl`类并调用`capture()`方法实现快照功能,之后将JPEG格式的快照文件上传至国标平台。
|
开发工具 Android开发
Android平台GB28181设备接入端预置位查询(PresetQuery)探讨和技术实现
之前blog介绍了GB28181云台控制(PTZCmd)相关,本文主要是介绍下GB28181预置位查询。
149 0
|
编解码 网络协议 Android开发
Android平台GB28181设备接入端如何支持跨网段语音对讲
如果你是音视频开发者亦或寻求这块技术方案的公司,在探讨这个问题之前,你可能网上看了太多关于语音广播和语音对讲相关的资料,大多文章认为语音对讲和语音广播无本质区别,实现思路也大同小异。
120 0
|
Android开发
Android平台GB28181设备接入端如何实现多视频通道接入?
GB28181设备接入端如何实现多视频通道接入?
|
编解码 监控 网络协议
Android平台GB28181设备接入侧如何实现按需打开视音频采集传输
Android平台GB28181设备接入侧如何实现按需打开视音频采集传输
145 2
|
监控 Android开发
GB28181状态信息报送解读及Android端国标设备接入技术实现
今天主要聊聊GB/T28181状态信息报送这块,先回顾下协议规范相关细节,然后再针对代码实现,做个简单的说明。
153 0
|
监控 Android开发 开发者
Android平台GB28181设备接入端本地SIP端口被占用或屏蔽怎么办?
好多开发者或厂商,对Android平台GB28181接入模块的定位,大多是IPC国标流程打通模拟,基于这个目的,很难按照标准SPEC规范实现Android平台GB28181设备接入,我们在跟第三方国标平台厂商对接时发现,部分公司,尽管参与了标准的制定或审校,自身实现,细节仍不尽人意。
|
编解码 监控 安全
Android平台GB28181设备接入侧如何同时对外输出RTSP流?
Android平台GB28181设备接入侧如何同时对外输出RTSP流?
133 0
|
编解码 网络协议 网络性能优化
VoIP与常见编码的带宽计算
VoIP与常见编码的带宽计算