2020年4月9日 星期四

sox轉換錄音格式 convert gsm to wav (PCM)

elastix預設錄音格式是wav,但檔案實在太大,改成gsm會小很多
但撰寫的調錄音程式要線上撥放就要先用sox轉成wav(要特定格式)

gsm to wav (PCM)
sox input.gsm -r 8000 -c 1 -w -s output.wav

另外若要gsm轉wav
sox input.wav -r 8000 output.gsm resample -q1

elastix修改錄音路徑、錄音檔格式

asterisk錄音檔預設路徑
/var/spool/asterisk/monitor

1.進入extensions_additional.conf
#錄音路徑
MIXMON_DIR = /mnt/monitor/
#錄音格式
MIXMON_FORMAT = gsm

2.進入freepbx->Advanced Settings
Override Call Recording Location 設定錄音路徑
Call Recording Format 設定錄音格式

如果會使用freepbx介面設定的話,建議使用介面修改,因為編輯extensions_additional.conf似乎不會連動freePBX的設定,使用介面設定後會覆蓋原設定