MOH 音樂檔格式(MP3 v.s WAV)

MOH(Music on Hold) 應該選用哪種格式?
雖然在 Trixbox/Elastix/PBXinaFlash 幾個常用 IP PBX 套件,預設安裝狀態 MOH 就已經支援 mp3 的音樂檔格式,不過就家用而言,因為線上通話數及分機數都不多,反之,若使用在公司,由於系統在播放 mp3 音樂檔時需要對其作解碼工作,當分機數很多時,系統可能疲於應付這個工作,以致系統可能會有當機的風險,所以建議為了使系統更長時間的穩定運作,將所有 MOH 的音樂檔都改成 WAV 格式,以A.Lang實測結果,同樣長度的 MP3 轉成 WAV 後,其檔案大小與從話筒聽到的音質都沒有感覺有差異。

如何將 MP3 轉成 WAV 檔

必要的軟體工具:
- sox 轉錄 wav 檔(已內建在 Trixbox/Elastix 等發行版內)
- lame 或 mpg123 將 MP3 轉成 WAV (需自行安裝,安裝教學請搜尋站內文章)

Step.1 將 MP3 轉成 WAV

 With lame)

shell>lame --decode old.mp3 new.wav

With mpg123)

shell>mpg123 -w new.wav old.mp3
Step.2 將 WAV 轉錄成 Asterisk 專用語音格式

專用語音檔格式:16 bits 8khz 單音

轉錄指令

shell>sox old.wav -r 8000 -c 1 -w -s new_8khz.wav resample

輸出檔 new_8khz.wav 就是 Asterisk 可使用的語音檔

大量批次轉檔

如果有多個 MP3 檔要作批次轉換,請自行寫 script 即可,以下連結有參考的範例。

Digium 官方提供線上的語音檔格式轉換

http://www.digium.com/en/products/iv...-converter.php

標籤
您必須 登入 才能發佈評論。