/********************************************************************** * g711.c * u-law, A-law and linear PCM conversions. ************************** ...
分类:
编程语言 时间:
2020-04-13 12:15:11
阅读次数:
91
2019-05-01 语音g711格式和AMR格式类似,应用很简单,很多人已经整理过了,收录于此,以备不时之需,用别人现成的足矣,我们的时间应该用来干更有意义的事。 1、PCM to G711 Fast Conversions https://github.com/escrichov/G711 2、 ...
分类:
其他好文 时间:
2019-05-01 11:47:59
阅读次数:
1853
G.711 G.711 也称为PCM(脉冲编码调制),是国际电信联盟订定出来的一套语音压缩标准,主要用于电话。它主要用脉冲编码调制对音频采样,采样率为8k每秒。它利用一个 64Kbps 未压缩通道传输语音讯号。 起压缩率为1:2, 即把16位数据压缩成8位。G.711是主流的波形声音编解码器。 G. ...
分类:
其他好文 时间:
2019-01-24 21:56:57
阅读次数:
172
在互联网大数据时代的背景下,作为服务器程序,高并发尤为重要,线路带宽资源就显得更加弥足珍贵了。目前比较流行语音编码有2种G711、G729。由于语音需要采用上下行对等的宽带,G711每线需要大约90kbit/s/S的带宽,而G729每线仅需要30kbit/s/S的带宽。所以采用G729编码就节约了大量带宽。FreeSWITCH默认是不支持G729转码的,商业版本的G729效率是最高的,不过要10刀
分类:
其他好文 时间:
2018-05-24 00:07:18
阅读次数:
408
采样和量化 首先需要明确的两个概念,“采样”和“量化”。对于给定的一个波形,采样是从时间上将连续变成离散的过程,而采样得到的值,可能还是不能够用给定的位宽(比如8bit)来表示,这就需要经过量化,即从我们能够表示的离散值里面找一个跟采样值接近的值,近似地表示它。 一般来说,量化是模拟音频到数字音频( ...
分类:
编程语言 时间:
2018-05-15 14:30:15
阅读次数:
272
一、myRtspClient音频解析架构 AudioTypeBase是处理解析各种编码的音频数据的接口类。处理MPA数据的MPEG_Audio类和处理g711-mulaw的PCMU_Audio类均从AudioTypeBase继承而来。AudioTypeBase最重要的接口为CopyData,它的作用 ...
分类:
其他好文 时间:
2018-04-18 23:45:06
阅读次数:
405
有时候客户比較关心要申请多少M的带宽来保证server能够达到多少路的语音通话,这里仅描写叙述一下我个人的理解。 这里以G711编码为例进行说明,同一时候大家应该清楚G711编码的标准编码速率为64Kbps。而且如果使用的是不含有VLAN的静态IP上网方式的LAN上行设备(主要在以下计算“整个报文的 ...
分类:
其他好文 时间:
2017-05-25 11:41:06
阅读次数:
130
官方给出的ptime的定义是:ptime gives the length of time in milliseconds represented by themedia in a packet。简单来讲就是一个数据包中媒体的时长,以毫秒为单位。例如:ptime:20就是定义为20毫秒。
每种媒体的时间是不一样,例如:G711媒体时长默认20ms,G.726媒体时长默认是10ms,G.729媒体...
分类:
其他好文 时间:
2015-07-05 22:39:34
阅读次数:
230
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
webrtc 客户端接入ims网络,实现与ims 客户端的互通,由于标准上的差异需要一个网关设备,teleMedia 媒体服务器实现了此功能,负责webrtc媒体层的转换,包括dtls-srtp到rtp,及opus到g729/g711的转换,对ims的sbc接入由telemedia实现,负责向ims核...
分类:
Web程序 时间:
2015-04-29 00:46:15
阅读次数:
159