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

计算方法如下:

带宽 = 包长度 × 每秒包数

= 包长度 × (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,可参考下表

VOS 媒体转发开启后,如何计算各种编码所占用的带宽
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇