Streamtranscoder pobiera np. transmisję w mp3 w jakości 128kbps i przetwarza ją do mp3 w jakości 24 kbps. Program umożliwia również konwersję między nadawanymi formatami np. z ogg do mp3. Niestety na platformie linux brakuje obsługi konwersji do aac
Instalcja jest opisana dla systemu Linux Debian w innych dystrybucjach może przebiegać inaczej.
Polski opis instalacji streamtranscoderv3
Zaczynamy od pobrania pliku:
wget http://www.oddsock.org/tools/streamTranscoderV3/streamtranscoderv3-3.1.11.tar.gz
rozpakowujemy go:
tar -zxvf streamtranscoderv3-3.1.11.tar.gz
wchodzimy do utworzonego katalogu streamtranscodera :
cd streamtranscoderv3-3.1.11
Teraz przystępujemy do konfiguracji
./configure
Mogą się pojawić błędy wynikające z braku potrzebnych komponentów w przypadku “gołego” Debiana
poczatkowo konfiguracja stanęła na
configure: error: must have Ogg installed!(Perhaps you need –with-ogg-prefix=/usr/local)
więc dodajemy
apt-get install libogg0 libogg-dev
i ponownie uruchamiamy ./configure. Kolejnym przystankiem w konfiguracji był komunikat:
configure: error: must have Vorbis installed!(Perhaps you need –with-vorbis-prefix=/usr/local)
więc dodajemy
apt-get install libvorbis0a libvorbisenc2 libvorbisfile3 libvorbis-dev
i zaczynamy od nowa ./configure jak konfiguracja się zatrzyma na komunikacie
configure: error: must have libmad installed!
dodajemy mu pakiety
apt-get install libmad0-dev pkg-config
oczywiście nic nie stoi na przeszkodzie aby najpierw wykonać
apt-get install libmad0-dev pkg-config libvorbis0a libvorbisenc2 libvorbisfile3 libvorbis-dev libogg0 libogg-dev
czyli zainstalować brakujące pakiety a następnie wywołać ./configure z katalogu instalacji streamtranscodera
I to był by prawie koniec konfiguracji ale występuje jeszcze brak lame w systemie. Nie przerywa on co prawda konfiguracji ale przy domyślnym make kompilacja stanie dęba Aby tego uniknąć i instalacja przebiegła poprawnie pobieramy i instalujemy lame
wget http://mesh.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
rozpakowujemy
tar -zxvf lame-3.97.tar.gz
wchodzimy do utworzonego katalogu
cd lame-3.97
i rozpoczyna się właściwa instalacja lame pod linuxem
./configure
następnie wydajemy polecenie
make
oraz jako root instalujemy komendą
make install
po zainstalowaniu lame ponownie uruchamiamy ./configure w katalogu streamtranscoder/
i to już koniec konfiguracji teraz przechodzimy do kompilacji która zamyka się w dwóch komendach
make
i wydanego jako root
make install
Po wykonaniu tych komend możesz sie już cieszyć własną kopią streamtranscoderv3 który umożliwi Ci nadawanie w w twoim radiu w różnych jakościach.