Last modified 3 years ago
Скрипты по конвертированию файлов
Файлы со скриптами прикреплены внизу страницы.
ALAW
#!/bin/bash echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**" #Convert mp3 files to wav for i in `find . -name '*.mp3'`; do val=${i%.mp3} echo "** Converting mp3 to wav files if they exist" lame --decode "$i" "$val.tmp1.wav" #rm -f "$i" echo "** $i MP3 to WAV is complete" echo "** Checking volume levels for $val" ampl=`sox "$val.tmp1.wav" -t wav /dev/null stat -v 2>&1 | grep -v sox:` echo "** Amplifying volume by $ampl to fake a normalize and converting $val to 16 bit 8000" sox -v "$ampl" "$val.tmp1.wav" -r 8000 -c1 -s "$val.al" resample rm -f "$val.tmp1.wav" echo "** $val is complete" mv "$val.al" "$val.alaw" done
GSM
#!/bin/bash echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**" #Convert mp3 files to wav for i in `find . -name '*.mp3'`; do val=${i%.mp3} echo "** Converting mp3 to wav files if they exist" lame --decode "$i" "$val.tmp1.wav" rm -f "$i" echo "** $i MP3 to WAV is complete" echo "** Checking volume levels for $val" ampl=`sox "$val.tmp1.wav" -t wav /dev/null stat -v 2>&1 | grep -v sox:` echo "** Amplifying volume by $ampl to fake a normalize and converting $val to 16 bit 8000" sox -v "$ampl" "$val.tmp1.wav" -r 8000 -c1 -s "$val.gsm" resample rm -f "$val.tmp1.wav" echo "** $val is complete" done
WAV
#!
#!/bin/bash
echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**"
#Convert mp3 files to wav
for i in `find . -name '*.mp3'`; do
val=${i%.mp3}
echo "** Converting mp3 to wav files if they exist"
lame --decode "$i" "$val.tmp1.wav"
#rm -f "$i"
echo "** $i MP3 to WAV is complete"
echo "** Checking volume levels for $val"
ampl=`sox "$val.tmp1.wav" -t wav /dev/null stat -v 2>&1 | grep -v sox:`
echo "** Amplifying volume by $ampl to fake a normalize and converting $val to 16 bit 8000"
sox -v "$ampl" "$val.tmp1.wav" -t wav -r 8000 -c1 -s "$val.tmp2.wav" resample
rm -f "$val.tmp1.wav"
echo "** Reducing the volume for"
sox -v 1 "$val.tmp2.wav" "$val.wav"
rm -f "$val.tmp2.wav"
echo "** $val is complete"
done
Attachments
-
convert-alaw.sh
(694 bytes) -
added by litnimax 3 years ago.
-
convert-gsm.sh
(665 bytes) -
added by litnimax 3 years ago.
-
convert-wav.sh
(781 bytes) -
added by litnimax 3 years ago.
