mp3到gsm for asterisk

时间:2012-09-04 03:17:31

标签: mp3 converter asterisk gsm

在我们的应用程序中,我们允许用户上传音频文件。目前我们支持。 wav 格式,我们使用" sox "将.wav文件转换为gsm for asterisk。我们也希望获得 mp3 支持。关于如何完成这项工作的任何建议?

非常感谢您的帮助。谢谢你。

4 个答案:

答案 0 :(得分:1)

当然你仍然可以使用sox将mp3转换为gsm / sln / alaw / ulaw格式文件

有关格式sox支持的更多信息,请查看http://sox.sourceforge.net/soxformat.html

答案 1 :(得分:1)

以下是有关星号文件转换的大量信息。

http://www.voip-info.org/wiki/view/Asterisk+sound+files

肯定你可以使用星号(如果它是用mp3支持编译的)

asterisk -rx "file convert filename.mp3 filename.gsm"

如果你想使用sox进行转换,你可以使用libmad支持重新编译sox。这是脚本:

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

答案 2 :(得分:1)

我使用了NCH软件中名为“switch”的软件,并且非常适合GSM转换和Elastix PBX。唯一的问题是Elastix GUI上的系统记录无法上传,所以我不得不通过SSH上传使用SCP aka SFTP。

http://www.nch.com.au/switch/

答案 3 :(得分:-1)

解决方案1:-

localhost * CLI> help file convert

用法:文件转换 从file_in转换为file_out。如果没有给出绝对路径,则 默认的星号声音目录将被使用。

示例: file convert tt-monkeys.gsm tt-monkeys.ulaw

解决方案2:-有一些在线工具可以为您服务。 https://convertio.co/ 它可以将您的文件转换为近20种格式。例如gsm,wav,cdma,wma等。