Asterisk增加g729編碼支援

2021-08-14 08:02:41 字數 1289 閱讀 7567

g729編碼是一種常見的壓縮編碼協議,與其他協議相比,g729編碼在頻寬和語音質量上達到了乙個平衡,這裡介紹如何在astercc商業版系統中增加對g729編碼的支援

' 32位作業系統

wget
64位作業系統

wget
2. 將解碼器檔案轉移到asterisk的lib目錄下

32位作業系統

mv ./codec_g729-ast16-icc-glibc-pentium4.so /usr/lib/asterisk/modules/
64位作業系統

mv ./codec_g729-ast16-icc-glibc-x86_64-pentium4.so /usr/lib/asterisk/modules/
或者

mv ./codec_g729-ast16-icc-glibc-x86_64-pentium4.so /usr/lib64/asterisk/modules/
3. 載入編碼

' 32位作業系統

asterisk -rx "module load codec_g729-ast16-icc-glibc-pentium4.so"
64位作業系統

asterisk -rx "module load codec_g729-ast16-icc-glibc-x86_64-pentium4.so"
系統應當顯示

loaded codec_g729-ast16-icc-glibc-pentium4.so 或者 loaded codec_g729-ast16-icc-glibc-x86_64-pentium4.so
4. 驗證

asterisk -rx "core show translation"
如果在g729下面看到數字,則表示系統已經支援g729編碼了

5. 自動載入

echo "load => codec_g729-ast16-icc-glibc-pentium4.so" >> /etc/asterisk/modules.conf
或者

echo "load => codec_g729-ast16-icc-glibc-x86_64-pentium4.so" >> /etc/asterisk/modules.conf

G 729演算法介紹

李國帥 取自日誌20050929 語音編碼感性認識 lpc 聲音的線性 係數 演算法 比較簡單,大概就是通過一幀 160點 語音的前n 10左右 個點來 後乙個點的值,通過均方差最小準則來進行計算.這是前項 除此還有後項 有些編解碼器前後項 同時使用的.g.729語音壓縮編譯碼演算法 支援平台 tm...

關於g729測試檔案

src.orig libg729.a flat mode lib src.simgot libg729.a simulated got flat mode lib used for development src.fdpic libg729.a fdpic static lib src.fdpic ...

PJSIP新增G729編碼

1.第一步 config site中新增支援g729 define pjmedia has bcg729 1 2.第二步 3.第三步 執行pjsip的configure命令時設定bcg729的源 位置,參考 configure with bcg7294.第四步 編譯g729,參考 cmake dcm...