[AsteriskBrasil] Playback
Rafael Balbino
balbino em act.psi.br
Sexta Outubro 27 15:44:41 BRT 2006
Olá Whisnton,
Caso seu * rode em debian, apt-get install sox
ou então, pega o fonte e compila... =)
http://sox.sourceforge.net
Rafael Balbino
Gmail - Whinston Rodrigues escreveu:
> Estou tentando rodar áudio no Asterisk, porém estou com dificuldades.
>
> Encontrei uma documentação que falava em converter os arquivos WAV
> em GSM, porém não achei o tal conversor SOX.
> Alguém teria esse programa ?
>
> --------------
> URL =>
> http://www.voip-info.org/tiki-index.php?page=Convert+WAV+audio+files+for+use+in+Asterisk
> <http://www.voip-info.org/tiki-index.php?page=Convert+WAV+audio+files+for+use+in+Asterisk>
>
>
> Converting WAV files
> You just recorded a fabulous audio file to use as you main voice menu.
> Then you realize that Asterisk does not use WAV format audio for the
> Playback or Background applications. So what do you do? How can you
> convert your WAV files into GSM files that still have good sound
> quality? (This is partially false, Asterisk can play anything it has a
> format and codec for, including some wav files. See below.)
>
> Note the differences!
>
> gsm: raw gsm encoding, good for VoIP
> wav: MS wav format, 16 bit linear
> WAV: MS wav format, gsm encoded (wav49)
>
> Converting your WAV files to good GSM files is easier than you might
> think if you have the program Sox installed. From the shell prompt,
> enter this command:
>
> sox foo.wav -r 8000 foo.gsm resample -ql
>
> and hit the <ENTER> key. In a few moments you will have a new GSM
> format file in the same directory as the original WAV file. In this
> example "foo.wav" is your main voice menu audio file in WAV format,
> and " foo.gsm" is the same file converted to GSM format. If you wanted
> to, you could use "main-voice-menu.gsm" as the name in place of
> "foo.gsm": what matters here is the second file name you use in this
> command ends in ".gsm".
>
> If your WAV file was in stereo, add the -c1 option to convert to mono,
> or the output will sound very strange.
>
> sox foo.wav -r 8000 -c1 foo.gsm resample -ql
>
> You may get better results if you record your WAV file in 16 bit 8000
> Hz mono and then run
>
> sox foo.wav foo.gsm
>
> If you have multiple WAV files in one directory and you want to
> convert them all, use this command:
>
> for a in *.wav; do sox "$a" -r 8000 -c1 "`echo $a|sed -e s/wav//`gsm"
> resample -ql; done
>
> Next, move your new foo.gsm file to the directory:
> /var/lib/asterisk/sounds
>
> Now you can easily use the applications Playback and Background in
> your extensions.conf file to play your fabulous main voice menu. For
> example:
> exten => s,1,Background(foo)
> or
> exten => s,1,Background(main-voice-menu)
> or
> exten => s,1,Playback(foo)
> or
> exten => s,1,Playback(main-voice-menu)
>
>
> Using WAV files.
>
> Asterisk has codecs for wav (pcm), gsm, g729, g726, and wav49, all of
> which can be used for Playback and Background. However, Asterisk does
> not understand ADPCM WAV files. To convert your WAV files to a format
> which Asterisk can understand, use the following command:
>
> sox foo-in.wav -r 8000 -c 1 -s -w foo-out.wav resample -ql
>
> Converting to sln format
> Starting from Asterisk 1.2.0, the .sln (SLINEAR) format seems to be
> the preferred format.
> To convert wav file to sln, use the following command:
>
> sox foo-in.wav -t raw -r 8000 -s -w -c 1 foo-out.sln
>
> Converting to a CD writable format.
>
> So, you've decided to do your call recording in GSM format as you
> don't care about quality and you don't want to stuff your disks full,
> but how do you write that file to an audio CD to send to somebody who
> wants to listen to the call?
>
> sox infile.gsm -r 44100 -a outfile.wav
>
> creates a file in a format Nero can write to CD. There are probably
> better ways of doing it, but it works for me!
>
>
> ------------------------------------------------------------------------
>
> ----------------------------------------
> Estação VoIP 2006
> 5 e 6 Dezembro
> Curitiba PR
> http://www.estacaovoip.com.br
>
> _______________________________________________
> LIsta de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
> _______________________________________________
> Acesse o wiki AsteriskBrasil.org:
> http://www.asteriskbrasil.org
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20061027/84f4564f/attachment.html
Mais detalhes sobre a lista de discussão AsteriskBrasil