From fc3beb6ce40c0de32bb5ce87b7f5f9b5e0dbd8a8 Mon Sep 17 00:00:00 2001 From: frankw Date: Thu, 18 Sep 2008 09:23:46 +0000 Subject: [PATCH] audio conversion tools scripts for sounds and music on hold files git-svn-id: svn://192.168.202.10@954 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/extras/convert_audio.sh | 26 +++++++++++++ .../trunk/extras/convert_default_moh_audio.sh | 39 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 agc_2-X/trunk/extras/convert_audio.sh create mode 100644 agc_2-X/trunk/extras/convert_default_moh_audio.sh diff --git a/agc_2-X/trunk/extras/convert_audio.sh b/agc_2-X/trunk/extras/convert_audio.sh new file mode 100644 index 00000000..baa9ca5b --- /dev/null +++ b/agc_2-X/trunk/extras/convert_audio.sh @@ -0,0 +1,26 @@ +#! /bin/bash +cd /var/lib/asterisk/sounds/ + +if [ -f /var/lib/asterisk/sounds/$1.mp3 ] ; then + sox -w -s $1.mp3 -r 8000 -c 1 $1.wav + sox $1.wav -t gsm -r 8000 -b -c 1 $1.gsm + sox $1.wav -t ul -r 8000 -b -c 1 $1.ul + sox $1.wav -t al -r 8000 -b -c 1 $1.al +else +if [ -f /var/lib/asterisk/sounds/$1.wav ] ; then + cp -f $1.wav ___$1.wav + sox -w -s ___$1.wav -r 8000 -c 1 $1.wav + rm -f ___$1.wav + sox $1.wav -t gsm -r 8000 -b -c 1 $1.gsm + sox $1.wav -t ul -r 8000 -b -c 1 $1.ul + sox $1.wav -t al -r 8000 -b -c 1 $1.al +else +if [ -f /var/lib/asterisk/sounds/$1.gsm ] ; then + sox -w -s $1.gsm -r 8000 -c 1 $1.wav + sox $1.wav -t ul -r 8000 -b -c 1 $1.ul + sox $1.wav -t al -r 8000 -b -c 1 $1.al +fi +fi +fi + + diff --git a/agc_2-X/trunk/extras/convert_default_moh_audio.sh b/agc_2-X/trunk/extras/convert_default_moh_audio.sh new file mode 100644 index 00000000..e1d5349f --- /dev/null +++ b/agc_2-X/trunk/extras/convert_default_moh_audio.sh @@ -0,0 +1,39 @@ +#! /bin/bash +if -f /var/lib/asterisk/mohmp3/$1.mp3; then + cd /var/lib/asterisk/mohmp3/ + sox -w -s $1.mp3 -r 8000 -c 1 $1.wav + sox $1.wav -t gsm -r 8000 -b -c 1 $1.gsm + sox $1.wav -t ul -r 8000 -b -c 1 $1.ul + sox $1.wav -t al -r 8000 -b -c 1 $1.al + mkdir ../orig-mp3 + mv -f *.mp3 ../orig-mp3/ + mkdir ../quiet-mp3 + cd ../quiet-mp3 + cp ../mohmp3/$1.wav full_$1.wav + sox full_$1.wav $1.wav vol 0.25 + sox $1.wav -t gsm -r 8000 -b -c 1 $1.gsm + sox $1.wav -t ul -r 8000 -b -c 1 $1.ul + sox $1 -t al -r 8000 -b -c 1 $1.al + rm -f full_*.wav +else +if -f /var/lib/asterisk/orig-mp3/$1.mp3; then + cd /var/lib/asterisk/mohmp3/ + cp /var/lib/asterisk/orig-mp3/$1.mp3 /var/lib/asterisk/mohmp3/ + sox -w -s $1.mp3 -r 8000 -c 1 $1.wav + sox $1.wav -t gsm -r 8000 -b -c 1 $1.gsm + sox $1.wav -t ul -r 8000 -b -c 1 $1.ul + sox $1.wav -t al -r 8000 -b -c 1 $1.al + rm -f $1.mp3 + mkdir ../quiet-mp3 + cd ../quiet-mp3 + cp ../mohmp3/$1.wav full_$1.wav + sox full_$1.wav $1.wav vol 0.25 + sox $1.wav -t gsm -r 8000 -b -c 1 $1.gsm + sox $1.wav -t ul -r 8000 -b -c 1 $1.ul + sox $1 -t al -r 8000 -b -c 1 $1.al + rm -f full_*.wav +else + echo -e "Syntax $0 filename" +fi +fi +