Script que converte .mp3 para .wav intepretado pelo asterisk.
Deve possuir instalado SOX e FFMPEG.
yum install sox -y
yum install epel-release -y
yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install ffmpeg ffmpeg-devel -y
Para executar, copie este script para o diretorio que contem os arquivos .mp3.
vim converte.sh #!/bin/bash echo "** THIS SCRIPT REQUIRES FFMPEG AND SOX TO WORK!**" for i in *.mp3; do val=${i%.mp3} echo "** Converting mp3 to wav files if they exist" ffmpeg -i "$i" "$val.wav" echo "** $i MP3 to WAV is complete" done echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**" for i in *.wav; do val=${i%.wav} echo "** Converting wav to wav files if they exist" sox "$i" -t raw -r 8000 -c 1 "$val.sln" echo "** $i MP3 to WAV is complete" done
* Verifique se ao copiar e colar não ocasionou o problema de subsituição da aspas dupla por duas simples.
Após:
chmod +x converte.sh
./converte.sh