1. 程式人生 > >freeswitch新增G729編解碼模組

freeswitch新增G729編解碼模組

由於freeswitch本身的mod_g729模組只支援媒體透傳,而mod_com_g729是要收費的,所以我們在網上找了一下替代庫,來實現freeswitch的G729轉碼功能

環境:

Centos:CentOS release 6.7 (Final)

Freeswitch:v1.6.5

獲取模組原始碼:(改自Deepwalker-fs_itu_g729-0bcddb5.tar

當前目錄為freeswitch原始碼目錄

cd src/mod/codecs

備份freeswitch原始碼中的mod_g729模組:

mv mod_g729 mod_g729bak

解壓G729模組原始碼:

unzip 1712150417.zip

編譯G729模組:

cd mod_g729

make

安裝:

cd ../../../../

make install

配置:

vi /usr/local/freeswitch/conf/vars.xml

<X-PRE-PROCESS cmd="set"data="global_codec_prefs=G729,OPUS,G722,PCMU,PCMA,VP8"/>

 <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=G729,OPUS,G722,PCMU,PCMA,VP8"/>

重新載入sofia配置和G729模組:

/usr/local/freeswitch/bin/fs_cli -H 127.0.0.1-P 8021

sofia status profile internal    //檢視sofia internal配置

sofia profile internal restart   //重新載入sofia internal配置

show codec                          //檢視編碼支援

reload mod_g729                 //重新載入mod_g729模組

測試:

註冊倆個SIP終端1008和1009,並修改1008終端只支援G729,修改1009終端只支援G711

originate user/1008 &echo()

originate user/1009 &echo()

uuid_bridge 81168622-d553-11e5-84c6-25c3ba1521d0    8b5f0a64-d553-11e5-84cd-25c3ba1521d0

參考文章:

http://www.wuweixian.com/ipphone/freeswitch/1083/

相關推薦

freeswitch新增G729解碼模組

由於freeswitch本身的mod_g729模組只支援媒體透傳,而mod_com_g729是要收費的,所以我們在網上找了一下替代庫,來實現freeswitch的G729轉碼功能 環境: Centos:CentOS release 6.7 (Final) Freeswit

g729解碼的總結(2)

自己的g729程式碼在測試的時候,出現了錯誤,是自己以前沒注意的地方,所以,要明白一點:只要是沒解決的問題,就不是小問題。 自己修改了很多程式,可是老是通不過,自己最後才想到修改原始碼,然後成功了。下

g729解碼的總結

關於音訊編解碼這一塊的內容,感覺就g729這個演算法麻煩一點。 在網上查詢資料關於g729有很多內容,大致也瞭解了一下。g729演算法算是一個類,裡面細分還有很多具體的東西,在ITU官網上下載的g729包裡面,有各種各樣的:g729a、g729b、g729c等等,自己實在是

Adroid新增硬體解碼

浪費了“黃金五年”的Java程式設計師,還有救嗎? >>>   

G711(PCM/PCMA/PCMU),G721,G723,G729音訊解碼

 G711,G721,G723音訊編解碼,G729音訊庫,Android G711(PCMA/PCMU)、G726、PCM音訊轉碼到AAC,ffmpeg接收g723音訊流,Android G726語音編解碼庫+除燥音演算法,g729音訊編解碼靜態庫,G723 G729 Gsm iLBC P

基於Arria10的H.264 4K高效能解碼模組視訊演示

更多精彩內容,請微信搜尋“FPGAer俱樂部”關注我們。位於加拿大溫哥華的System-On-Chip Technologies公司正式釋出基於Arria10 SOC器件的H.264高效能編解碼模組,同時提供對應的評估套件。基於Arria10 SOC器件的H.264高效能編碼

IP通信中音頻解碼技術與抗丟包技術概要

自適應 b+ 極致 較高的 嵌入式 根據 電子 dshow 部分 此文較長,建議收藏起來看。 一、一個典型的IP通信模型 二、Server2Server技術分類 Server2Server這塊也是一個專門的領域,這裏只簡單分個類。 1、同一國家相同運營商之間:

HDBn解碼原理 n階高密度雙極性碼

規則 如果 span 不變 自己 這就是 color 密度 一個 /*------------------------------------------------------------------ HDB3 編碼解碼原理     // 轉載 ----------

關於Tomcat上請求的解碼問題

tomcat 編碼最近翻閱《深入分析 Java Web 技術內幕》(作者:許令波),關於Tomcat上Web請求的編解碼問題,少了一個小點,可能影響了部分讀者的理解,我特意查證了一下,特總結如下:1. 請求的PathInfo部分用Tomcat的Connector元素的URIEncoding屬性指定的編碼來解碼

幾個平臺環境裏視頻解碼和圖像scale的硬件加速的方法

and -c med hub 開發 roi ace 擴展 all 記錄一下遇到幾個平臺裏的視頻編解碼和圖像scale的硬件加速的方法 1,intel平臺可基於VA-API實現視頻codec和圖像scale的硬件加速,具體可使用libyami這個接口友好的封裝庫。加速處理過

【H.264/AVC視頻解碼技術具體解釋】十三、熵編碼算法(3):CAVLC原理

統計 視頻編解碼 高效 png h264 轉化 頻率 遊程編碼 而且 《H.264/AVC視頻編解碼技術具體解釋》視頻教程已經在“CSDN學院”上線。視頻中詳述了H.264的背景、標準協議和實現,並通過一個實戰project的形式對H.264的標準進行解

【GPU解碼】GPU硬編碼

cuda 說明 閱讀 cnblogs itl href ble con info 【GPU編解碼】GPU硬編碼 一、OpenCV中的硬編碼 OpenCV2.4.6中,已實現利用GPU進行寫視頻,編碼過程由cv::gpu::VideoWriter_GPU完成,其示例程序如

【GPU解碼】GPU硬解碼---DXVA

微軟公司 eight form chan reg fun 定義 資料 reat 【GPU編解碼】GPU硬解碼---DXVA 前面介紹利用NVIDIA公司提供的CUVID庫進行視頻硬解碼,下面將介紹利用DXVA進行硬解碼。 一、DXVA介紹   DXVA是微軟公司專門定制的

【技術案例】Firefly-RK3399多路視頻解碼

code 準備 能夠 攝像頭 target 視頻 處理 wid 1-1 Firefly-RK3399開源板擁有強大的視像處理器(VPU),能夠流暢的實現H.264編解碼功能,可以同時進行兩路視頻編碼和五路視頻解碼。在應用方面,多路編解碼功能可以更優秀地應用於同時錄像和播放多

Java NIO框架Netty教程(九) Object對象/解碼

log writer arr num context 不兼容 是的 pat .html 看到題目,有的同學可能會想,上回不是說過對象傳遞了嗎?是的,只是在Java NIO框架Netty教程(八) Object對象傳遞中,我們只是介紹如何使用Netty提供的編/解碼工具,完成

FFmpeg視頻解碼庫,無法解析的外部符號、找不到inttypes.h文件的問題

detail program targe image types lib 包含 mage 程序 ffmpeg報錯,link2019,無法解析的外部符號。 以下嘗試: 在檢查 包含目錄、庫目錄、鏈接器輸入和系統環境變量 均設置無誤的情況下,包含的文件要寫成以下形式: ex

[總結]FFMPEG視音頻解碼零基礎學習方法

配置 音頻技術 build align jpeg 完成 data 步驟 c函數 http://blog.csdn.net/leixiaohua1020/article/details/15811977 在CSDN上的這一段日子,接觸到了很多同行業的人,尤其是使用FFMPEG

[總結]視音頻解碼技術零基礎學習方法

研發 視頻服務 put 之一 封裝格式 名稱 土豆 廣播 方便 一直想把視音頻編解碼技術做一個簡單的總結,可是苦於時間不充裕,一直沒能完成。今天有著很大的空閑,終於可以總結一個有關視音頻技術的入門教程,可以方便更多的人學習從零開始學習視音頻技術。需要註意的是,本文所說的視音

H.264視頻解碼器——參考軟件JM的下載與解碼

cfg 源文件 ict 兩個 control href eid inpu byte H.264視頻編解碼器——參考軟件JM的下載與編解碼 一、下載JM工程: JM是H.264標準制定團隊所認可的官方參考軟件。網址如下 http://iphome.hhi.de/suehri

【視頻解碼·學習筆記】3. H.264視頻解碼工程JM的下載與解碼

tro 關鍵幀 isa 源文件 完成 -m decode orm mat 一、下載JM工程: JM是H.264標準制定團隊所認可的官方參考軟件。網址如下 http://iphome.hhi.de/suehring/tml/ 從頁面中可找到相應的工程源碼,本次選擇JM 8