SHOUTcast
Z Wikipedii
SHOUTcast to nazwa systemu służącego do nadawanie dźwięku jako strumienia MP3 lub AAC. Potocznie nazwa SHOUTcast odnosi się do aplikacji, która jest implementacją tego systemu. Aplikacja ta pozwala na założenie i prowadzenie własnego radia internetowego.
Na system SHOUTcast składają się dwa moduły. Moduł źródłowy - SHOUTcast DSP oraz serwer SHOUTcast DNAS (ang. Distributed Network Audio Server). Producent tego oprogramowania, firma Nullsoft udostępnia obydwie części za darmo. Oficjalny moduł źródłowy dostępny jest tylko w postaci wtyczki dla Winampa, jednak istnieją wtyczki, nie tworzone przez Nullsoft, przeznaczone dla innych programów do odtwarzania muzyki, np. dla XMMS. Natomiast serce całego programu, DNAS, firma Nullsoft stworzyła na różne systemy operacyjne.
Cała transmisja strumienia odbywa się poprzez protokół HTTP. DNAS domyślnie nasłuchuje na żądania od klientów na porcie 8000. W przypadku połączenia przez aplikację niebędącą przeglądarką internetową rozpoczyna przesyłanie strumienia. Dla przeglądarki wyświetla stronę internetową, poprzez którą można administrować radiem (wymaga logowania) oraz obejrzeć podstawowe informacje o konfiguracji radia bez konieczności logowania.
Serwer może pracować w dwóch trybach:
- Transmisji strumienia. Wtyczki do programów służą do zdekodowania dźwięku do postaci strumienia mp3 i przesłania go do DNAS. Ten dystrybuuje strumień do podłączonych do niego klientów.
- Tryb "muzyka na żądanie". W tym przypadku potrzebny jest tylko DNAS. Wtedy pliki mp3 będą wysłane dokładnie w takiej postaci w jakiej znajdują się na dysku, gdzie zainstalowany jest DNAS.