pjsip中加入G729A 等音频编码
来源:互联网 发布:人工智能不是人的敌人 编辑:程序博客网 时间:2024/06/03 21:04
加入的编码如下:
Codec
Bitrates (Kbps)
Clock rate/
samples per frame
default
frames/pkt
default
bitrate
VAD/DTX
PLC
Note
AMR NB
4.75 to 12.2
8000/160
4
5900
internal
internal
AMR WB
6.6 to 23.85
16000/320
1
15850
internal
internal
G.722.1
16, 24, 32, 40
16000/320
1
16000
pjmedia
internal
G.723.1
5.3, 6.3
8000/240
1
5300
internal
internal
G.726
16, 24, 32, 40
8000/80
2
-
pjmedia
pjmedia
The bitrate is negotiated in SDP
G.728
16
8000/80
2
16000
pjmedia
internal
G.729A
8
8000/80
2
8000
internal
internal
1) Annex D and Annex E is supported for receive direction.
一. 下载并安装 IPP and IPP samples
1.从intel官方下载
http://www.intel.com/cd/software/products/asmo-na/eng/302910.htm
或者直接从下面下
http://registrationcenter-download.intel.com/irc_nas/1103/w_ipp_ia32_p_5.3.3.082.exe
http://registrationcenter-download.intel.com/irc_nas/1103/w_ipp-samples_p_5.3.095.zip
2.安装ipp_ia32,比如安装到C:/Program Files/Intel/IPP/5.3.3.082 文件夹下,
这里要用到破解文件可以从这个网址下载
http://www.4x4y.com/113454_CrackDown_Intel.IPP.v5.3.059.html,
另外安装的时候有个注册环境变量的选项,一定要勾选,否则编译不过去
3.安装ipp_samples ,比如安装到C:/ ipp-samples 文件夹下
二. 编译 ipp_samples
编译最低要求vs2003环境,
到文件夹c:/ ipp-samples/speech-codecs下运行buildxxx.bat,
编译成功会在c:/ ipp-samples/speech-codecs/bin/win32_cl9/lib 下出现usc.lib文件
三.配置vs环境
Include目录加入:
C:/Program Files/Intel/IPP/5.3.3.082/ia32/include
C:/ipp-samples/speech-codecs/core/usc/include
Lib目录加入:
C:/Program Files/Intel/IPP/5.3.3.082/ia32/lib
C:/Program Files/Intel/IPP/5.3.3.082/ia32/stublib
C:/ipp-samples/speech-codecs/bin/win32_cl9/lib
以上目录放在其他目录的最顶端
四.在pjsip工程中加入编译条件
打开/pjproject-1.4/pjlib/include/pj/config_site.h文件加入宏定义
#define PJMEDIA_HAS_INTEL_IPP 1
五.重新编译pjsip
- pjsip中加入G729A 等音频编码
- 记录 【pjsip 中加入G.729 等语音编码】
- 音频编码——iOS VoiceConvert转码音频失真 & G729A
- 图片 音频等文件转成base64编码
- URL编码中加入%原因
- pjsip代码分析(4)——音频
- pjsip中添加视频
- pjsip 中播放声音
- 音频解码 h.264 编码原理 视频等
- 在嵌入式系统中加入Base64编码
- 中软优惠 等你加入
- 音频编码
- 音频编码
- 音频编码
- 音频编码
- 音频编码
- silk语音编码移植iphone,pjsip
- pjsip对接已编码的流
- VS 工程属性中“编译事件”(Compile Event)疑难解答
- API32 dotNET
- 打印数据01
- C#比較兩個檔案的內容是否完全相同
- C语言宏定义使用技巧(转)
- pjsip中加入G729A 等音频编码
- fedora gstreamer 新版本安装不成功问题
- Flashback 简介
- RedHat 常见日志文件及常用命令
- java api 英文chm下载
- freemarker 字符串截取
- Jndi使用好处
- django+eclipse的配置
- ORACLE10G 监听程序启动后自动停止的最新解决方法