媒体转发开启后,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方式的网络校时功能,标准时间为北京时间。
239 1
|
编解码 监控 API
Android平台GB28181设备接入侧音频采集推送示例
GB/T28181是广泛应用于视频监控行业的标准协议规范,可以在不同设备之间实现互联互通。今天我们主要探讨Android平台的Audio采集部分。
153 1
|
开发工具 Android开发
Android平台GB28181设备接入端语音广播支持PS格式
对接Android平台GB28181设备接入端语音广播的时候,我们有遇到过INVITE SDP需要PCMA格式的audio,对方同时回了PS和PCMA两种,然后,发数据的时候,直接发了PS的。
195 0
|
5月前
|
运维 资源调度 监控
|
编解码 网络协议 Android开发
Android平台GB28181设备接入端如何支持跨网段语音对讲
如果你是音视频开发者亦或寻求这块技术方案的公司,在探讨这个问题之前,你可能网上看了太多关于语音广播和语音对讲相关的资料,大多文章认为语音对讲和语音广播无本质区别,实现思路也大同小异。
158 0
|
编解码 监控 网络协议
Android平台GB28181设备接入侧如何实现按需打开视音频采集传输
Android平台GB28181设备接入侧如何实现按需打开视音频采集传输
176 2
|
监控 Android开发 开发者
Android平台GB28181设备接入端本地SIP端口被占用或屏蔽怎么办?
好多开发者或厂商,对Android平台GB28181接入模块的定位,大多是IPC国标流程打通模拟,基于这个目的,很难按照标准SPEC规范实现Android平台GB28181设备接入,我们在跟第三方国标平台厂商对接时发现,部分公司,尽管参与了标准的制定或审校,自身实现,细节仍不尽人意。
118 0
|
网络协议 前端开发 开发工具
GB28181-2022相对2016版“基于TCP协议的视音频媒体传输要求“调整
GB28181-2022针对“基于TCP协议的视音频媒体传输”实时点播、历史视频回放与下载中,TCP媒体传输重连机制,做了说明。
193 0
|
编解码 Android开发 数据安全/隐私保护
GB28181设备接入侧如何对接外部编码后音视频数据并实现预览播放
我们在对接GB28181设备接入模块的时候,遇到这样的技术诉求,好多开发者期望能提供编码后(H.264/H.265、AAC/PCMA)数据对接,确保外部采集设备,比如无人机类似回调过来的数据,直接通过模块,对接到GB28181平台侧,此外,还期望不支持或者内网没有外部网络权限的RTSP设备,也能间接接入到国标平台。
|
数据采集 监控 前端开发
GB28181设备接入端如何播放语音广播数据?
GB28181设备接入端如何播放语音广播数据?
167 0