/
hubbitus
/
shell.scripts
Обзор
Документация
Войти
/
hubbitus
/
shell.scripts
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
mp3ogg/ogg2mp3.bash
51 строка
1 KB
Pavel Alexeev
Mp3 and ogg related scripts added
20 янв 2009, 23:04
20 янв 2009, 23:04
493a4f3
Код
Авторство
О чём код?
#!/bin/bash # Based on python ogg2mp3 by Srdjan Andjelkovic <srdjan . andjelkovic _AT_ gmail . com> # http://forum.ns-linux.org/cgi-bin/yabb2/YaBB.pl?num=1142887938 #Modify following. # Output bitrate: BR=128 # Temporary directory: TMP="/tmp/" #Delete .ogg #Delete=true Delete=false function MP3Conv(){ for name in *.mp3; do echo "Process: $name" echo -e "\t decoding..." nice -n 10 mpg321 -q -w "${TMP}temp.wav" "$name" echo -e "\t normalizing..." # nice -n 10 normalize --no-progress "${TMP}temp.wav" nice -n 10 normalize "${TMP}temp.wav" echo -e "\t encoding..." nice -n 10 lame -q 7 --nohist --abr "$BR" "${TMP}temp.wav" "$name.ogg" rm -f "${TMP}temp.wav" if [ $Delete ]; then rm "$name" fi echo "DONE!" done } function OGGConv(){ for name in *.ogg; do echo "Process: $name" echo -e "\t decoding..." nice -n 10 oggdec -Q -o "${TMP}temp.wav" "$name" echo -e "\t normalizing..." # nice -n 10 normalize --no-progress "${TMP}temp.wav" nice -n 10 normalize "${TMP}temp.wav" echo -e "\t encoding..." nice -n 10 lame -q 7 --nohist --abr "$BR" "${TMP}temp.wav" "$name.mp3" rm -f "${TMP}temp.wav" if [ $Delete ]; then rm "$name" fi echo "DONE!" done } #OGGConv MP3Conv