21 sierpnia
00:32 2006
Kod
#!/bin/sh if [ -z "${1}" ] || [ -z "${2}" ]; then echo "Usage: wma2ogg file.wma outputfilename [title]" echo "Example: wma2ogg http://ml.gazeta.pl/6/3533/wdr060806.wma woobiedoobie \"Woobie Doobie\"" exit fi mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader "${1}" if oggenc audiodump.wav -o "${2}.ogg" --title "${3}"; then rm audiodump.wav fi
Instalacja
Zapisujemy kod w pliku wma2ogg i robimy "chmod +x wma2ogg", a potem odpalamy jak podane w przykładzie :)
Proszę o komentarz
Ja to bym pościł przez potok...
<wycinek-z-prawdziwego-konwertera-dziela-jezucha>
case $i in
*.ogg) ogg123 -q -d raw "$i" -f -;;
*.flac) flac -d -s --force-raw-format --endian=little --sign=signed -c "$i";;
*) sox "$i" -t raw -s -w -r 44100 -;;
esac | oggenc -q $quality -o "$OGG_DIR/$outname" -t "$title" -a "$artist" -l "$album" -N "$number" -c "date=$1" -r -
</wycinek-z-prawdziwego-konwertera-dziela-jezucha>
@Jezuch: to jakiś kombajn do konwersji :)
Tak, ale robi zasadniczo to samo - z tym wyjątkiem, że nie potrafi ściągać bezpośrednio z Sieci, a nieznane formaty (w tym wma) obrabia przez sox, nie mplayer.
No ale ani słowem o mnie żeś nie wspomniał... q;
To prawda, Michał w ostatniej chwili przekonał mnie do Ogg ;)
I tylko tyle? A kto Cię nakierował na Holy Shmoly? A co do Oggów, to był przypadek — bo ja akurat o Ogg/Theora mówiłem, nie Ogg/Vorbis q:.
O! Od dłuższego czasu zbierałem się żeby sobie ściągnąć Woobiedoobie i przekonwertować na jakiś ludzki format. Nie mogłem się zebrać, ale dziś trafiłem na Twoje rozwiązanie. Niniejszym dziękuję ;-)