在我們的應用程序中,我們允許用戶上傳音頻文件。目前我們支持。 wav格式,我們使用「sox」將.wav文件轉換爲gsm的星號。我們希望有mp3的支持。有關如何完成此任務的任何建議?mp3 to gsm for asterisk
非常感謝您的幫助。謝謝。
在我們的應用程序中,我們允許用戶上傳音頻文件。目前我們支持。 wav格式,我們使用「sox」將.wav文件轉換爲gsm的星號。我們希望有mp3的支持。有關如何完成此任務的任何建議?mp3 to gsm for asterisk
非常感謝您的幫助。謝謝。
當然,你仍然可以使用sox
到MP3轉換爲GSM/SLN /阿勞/ ULAW格式文件
看http://sox.sourceforge.net/soxformat.html更多信息在格式襪支持
這是很多關於星號文件轉換信息的。
http://www.voip-info.org/wiki/view/Asterisk+sound+files
而且可以肯定,你可以使用星號(如果它支持MP3編譯)
asterisk -rx "file convert filename.mp3 filename.gsm"
如果你想用SOX轉換,您有支持的libmad重新編譯襪。下面是腳本:
cd /usr/src/
wget -c "http://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz?modtime=1076976000&big_mirror=0"
wget -c 'http://downloads.sourceforge.net/mad/libid3tag-0.15.1b.tar.gz?modtime=1076976000&big_mirror=0'
wget -c "http://sourceforge.net/projects/sox/files/sox/14.3.2/sox-14.3.2.tar.gz/download"
wget -c http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz
wget -c "http://downloads.sourceforge.net/mad/madplay-0.15.2b.tar.gz?modtime=1077580800&big_mirror=0"
CPU=4
for i in libid3tag libmad madplay lame sox
do
cd /usr/src/
tar -xzf $i-*.gz
cd /usr/src/$i*
./configure;
make -j $CPU
make install
done;
echo /usr/local/lib/ >>/etc/ld.so.conf
ldconfig
sox
ln -s /usr/local/bin/sox /usr/bin/sox
我使用了一種叫做從NCH軟件「開關」的軟件和工作得很好,以GSM的轉換,並與Elastix的PBX。唯一的問題是Elastix GUI的上傳不適用於系統記錄,所以我不得不通過SSH上傳使用SCP又名SFTP。
看起來好像我的sox不支持mp3。我想念什麼? –
他們確實支持mp3,在ubuntu/debian上試試'sudo apt-get install libsox-fmt-mp3'或者只安裝libsox -fmt-all – number5
我對sox有支持。但我有一些警告輸出使用以下命令: sox infile.mp3 -r 8000 -c1 outfile.gsm sox WARN rate:rate clipped 6 samples;減少音量? sox WARN抖動:抖動裁剪6個樣本;減少音量? –