音频编解码G.711 G.729 G.723带宽问题
1、分包发送,G.711每20ms打包一次,G.729每20ms,G.723每30ms
2、每个包由包头和有效载荷组成,有效载荷即音频数据
3、包头由以下组成,共66 Byte,528 bit
Ethernet头 | IP头 | UDP头 | RTP头 |
26 Byte | 20 Byte | 8 Byte | 12 Byte |
208 bit | 160 bit | 64 bit | 96 bit |
4、G.711、G.729、G.723的对应的音频数据是64kbps、8kbps、5.3kbps(另一说6.3kbps)。
每个周期数据流为1280bps、160bps、159bps
每秒数据流=(包头+每个周期数据流量)*周期数量
G.711 每秒数据流=(528+1280)*(1000/20)=90400 bps = 90.4 kbps
G.729 每秒数据流=(528+160)*(1000/20)=34400 bps = 34.4 kbps
G.723 每秒数据流=(528+159)*(1000/30)=22900 bps = 22.9 bps
音频编解码G.711 G.729 G.723带宽问题相关推荐
- 音频编解码标准G.711与G.729
G.711和G.729协议是两对用于语音压缩的编码方案,两者具有一些相似之处,但不同于完全自由使用的G.711,使用G.729是需要付费的,而且,对于使用G.729的情况,CPU占有时间大约为G.71 ...
- G711(PCM/PCMA/PCMU),G721,G723,G729等 音频编解码
G711,G721,G723音频编解码,G729音频库,Android G711(PCMA/PCMU).G726.PCM音频转码到AAC,ffmpeg接收g723音频流,Android G726语音编 ...
- 音频编解码基础知识(一)
音频编解码常用的三种实现方案 1)采用专用的音频芯片对语音信号进行采集和处理,音频编解码算法集成在硬件内部,如 MP3 编解码芯片.语音合成分析芯片等.使用这种方案的优点就是处理速度块,设计周期短:缺 ...
- 视音频编解码学习工程:FLV封装格式分析器
===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...
- 详解音频编解码的原理、演进和应用选型等
本文来自网易云音乐音视频实验室负责人刘华平在LiveVideoStackCon 2017大会上的分享,并由LiveVideoStack根据演讲内容整理而成(本次演讲PPT文稿,请从文末附件下载). 1 ...
- 即时通讯音视频开发(十八):详解音频编解码的原理、演进和应用选型
1.引言 大家好,我是刘华平,从毕业到现在我一直在从事音视频领域相关工作,也有一些自己的创业项目,曾为早期Google Android SDK多媒体架构的构建作出贡献. 就音频而言,无论是算法多样性, ...
- [总结]视音频编解码技术零基础学习方法
原文地址:http://blog.csdn.net/leixiaohua1020/article/details/18893769 一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没 ...
- 视音频编解码技术零基础学习方法(向雷神致敬)
一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成.今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术.需要注意的是,本文 ...
- 视音频编解码技术零基础学习方法
一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成.今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术.需要注意的是,本文 ...
- 研究音频编解码要看什么书
前言...... 最近总是有人问研究音频编解码要看什么书 其实这是一个很难回答的问题,原因有很多. 首先,做工程首先一个问题就是和课本学习不同,不是看书能解决的. 其次,音频编解码技术在国内研究的人很 ...
最新文章
- matlab偏导符号怎么打,matlab 如何输入导数
- WCF分布式开发步步为赢(12):WCF事务机制(Transaction)和分布式事务编程
- 项目经验—Skype客户端内网无法共享PPT
- 打印服务器打印文件,通过打印服务器远程打印文件
- @程序员,解读 5G 中性命攸关的时延! | 技术头条
- 从留言簿开始,学习MonoRail MVC(三)
- 根据select的选项不同跳转到不同的页面
- The type XXX is not API (restriction on required library 'D:\jdk-64\jre\lib\rt.jar')
- 管理信息系统可行性分析报告_软考复习笔记|项目管理过程与可行性分析及可行性分析报告编写...
- MTG1000中继网关用户手册
- cesium three性能比较_高中英语中的“形容词”,形容词的用法,比较等级及修饰词...
- 解决electron打包的程序报错 A JavaScript error occurred in the main问题
- 2020-12-09
- java 如何打印自己快捷键_怎么快捷键取消正在执行的打印操作?
- matlab拟合图形边界,matlab - MATLAB 3D曲线拟合,带有附加边界 - SO中文参考 - www.soinside.com...
- hdu 2044 一只小蜜蜂...
- 高校最低分数录取线c语言,全国: 2018年普通高等学校招生录取最低控制分数线...
- 20、Java——迷你图书管理器(对象+集合)
- Android 4.1 Netd详细分析(二)源文件/模块/基础类统领
- 关于TypeError: threshold must be numeric解决办法