Jak to działa ?
Do działania całego
systemu potrzebne są 3 komponenty opisane poniżej:
SŁUCHANIE
Aby móc słuchać
audycji nadawanych w Internecie musimy być zaopatrzeni w oprogramowanie które
pozwala odtwarzać pliki MP3 i łączyć się do serwerów radiowych.
Mogę polecić
kilka, dla różnych systemów:
Windows – Winamp 2.91 (http://www.winamp.com)
Mac – Audion (http://www.panic.com/ppack/audion/index.html)
Linux/X
Windows – XMMS (http://www.xmms.org)
NADAWANIE
Jeżeli chcemy
nadawać swoje własne audycje, to musimy się zaopatrzyć w oprogramowanie, które
pozwala na nadawanie w formacie MP3.
Potrzeba nam odtwarzacza MP3 z
odpowiednią funkcją nadawania. Ja polecam odtwarzacz Winamp z odpowiednią
wtyczką SHOUTcast Source for Winamp Plug-In (http://www.shoutcast.com/downloads/shoutcast-dsp-1-9-0-windows.exe)
Jest
jeszcze jedna, najważniejsza część całej układanki, która jest niezbędna do
nadawania i nazywa się DNAS. Opis znajduje się ponieżej.
SERWER RADIOWY
Aby nadawca
audycji i jej odbiorca mogli się skomunikować to potrzebny nam jest serwer
pośredniczący nazywany w skrócie DNAS (SHOUTcast Distributed Network Audio
Server).
Serwer powinien się charakteryzować szybkim łączem o dużej
przepustowości. Wszystko oczywiście zależy od ilości jednoczesnych sesji
użytkowników (czyli ilu użytkowników w danej chwili słucha naszego radia) i
jakości nadawanych audycji.
Jakie platformy są obsługiwane ?
Do
nadawania potrzebujemy oprogramowania działającego jak na razie tylko pod
systemem Microsoft Windows :(
Do słuchania audycji możemy użyć oprogramowania
prawie pod każdym systemem operacyjnym. Obsługiwane są na pewno:
- Windows 9x
- Windows NT
- Windows 2000/XP
-
Linux glibc (intel)
- FreeBSD 3.x (intel)
- FreeBSD 4.x (intel)
-
BSDi (intel)
- Solaris 7 (SPARC)
Instalacja i konfiguracja serwera DNAS pod
Linuxem
Aby zainstalować serwer musimy mieć jego wersję
instalacyjną, która znajduje się pod adresami:
SHOUTcast Linux server (glibc)
v1.9.2 - http://www.shoutcast.com/downloads/sc1-9-5/shoutcast-1-9-5-linux-glibc6.tar.gz
SHOUTcast
FreeBSD 4.x server v1.9.2 - http://www.shoutcast.com/downloads/sc1-9-5/shoutcast-1-9-5-freebsd4-elf.tar.gz
Z
zainstalowaniem nie ma żadnych problemów. Wystarczy rozpakować zawartość
archiwum do odpowiedniego katalogu i otworzyć porty 8000 i 8001 na firewallu
(jeżeli takowy mamy).
tar -xzvf shoutcast_11_linux_serv.tgz
Dla pewności lepiej jest samemu ustawić odpowiednie atrybuty pliku startowego.
chmod 755 sc_serv
W archiwum znajdują się 2 pliki. Pierwszy to plik
wykonywalny z oprogramowaniem serwera, a drugi to plik konfiguracyjny
(sc_serv.conf), który dobrze jest przeedytować zanim uruchomimy nasz
serwer.
Opisze jeszcze podstawowe opcje konfiguracyjne, niezbędne do
uruchomienia serwera:
PortBase – jest to parametr dotyczący
portu na którym będzie nadawał i odbierał serwer. Zazwyczaj są to porty 8000 i
8001, ale jeżeli chcemy uruchomić serwer na innych portach to nie ma problemu.
Pamiętajcie jednak, że mogą być problemy z przydzieleniem portów poniżej 1024
jeżeli nie mamy praw administratora. No i oczywiście porty, które tutaj podamy
nie mogą być wycinane na firewall-u, hehe.
MaxUser – określa
maksymalną liczbę użytkowników, którzy mogą jednocześnie słuchać naszego radia.
Wartość ta zależna jest od przepustowości łącza na którym stoi serwer oraz od
szybkości serwera. Pamiętajcie żeby zawsze dodać 1 ponieważ Wy też jesteście
użytkownikiem (jeżeli nadajecie audycję).
Password – tutaj
podajemy hasło, które jest potrzebne do nadawania. Hasło to powinno być trudne
do odgadnięcia (no chyba, że chcemy, aby ktoś inny zaczął nadawać przez nasz
serwer). To samo hasło będzie wymagane w oprogramowaniu służącym do
nadawania.
Logfile – określa nam ścieżkę gdzie serwer będzie
zapisywał logi ze swojej pracy. Można podać np.
/var/log/shoutcast/sc_serv.log
Jeżeli nie jesteśmy typem konsolowca, to możemy pokonfigurować nasz serwer przez przeglądarkę WWW. Wystarczy wpisać w przeglądarce adres:
http://twojserver:port/admin.cgi?pass=twojehaslo
jednak wcześniej należy uruchomić serwer (wiec hasło i tak musi być ustawione).
Instalacja i konfiguracja oprogramowania do
nadawania
Jak już wcześniej wspomniałem do nadawania używa się programu Winamp z zainstalowaną odpowiednią wtyczką (do której linka była podana wcześniej). Jak zainstalować Winamp-a i wtyczkę to chyba nie musze pisać, bo to każdy powinien wiedzieć (jak jest na takim etapie).
Konfiguracja wtyczki wygląda następująco:
Odpalamy
Winamp-a i wybieramy konfigurację (CTRL+P) z menu.

W Opcjach wybieramy
DSP/Effect i zaznaczamy na liście SHOUTcast Source for Winamp v1.8.2b
[dsp_sc.dll]. Pojawi się okienko, na którym interesuje nas zakładka Output na
której ustawiamy parametry naszego połączenia z serwerem. Najważniejsze to Adres
serwera, port i hasło dostępu.

Następnie przechodzimy na zakładkę Encoder i ustawiamy parametry nadawania. Jest to bardzo ważne aby poprawnie dobrać parametry nadawania do prędkości naszego łącza z Internetem (no chyba że serwer to maszyna lokalna).

Poniższa tabelka prezentuje zależność pomiędzy prędkością naszego łącza a jakością nadawania. Zachwianie proporcji powoduje zacinanie się dźwięku.
| Jakość | Prędkość łącza | Atrybuty |
| Głos | 14.4kbps | 8 kBit/s, 11,025 Hz, Mono |
| Głos | 19.2kbps | 20 kBit/s, 11,025 Hz, Mono |
| Radio | 28.8kbps | 20 kBit/s, 11,025 Hz, Stereo |
| Radio | 33.6kbps | 24 kBit/s, 11,025 Hz, Stereo |
| Nagranie | 48.0kpbs | 32 kBit/s, 11,025 Hz, Stereo |
| Kaseta MC | 64kbps ISDN | 48 kBit/s, 22,050 Hz, Stereo |
| Koncert | 128kbps ISDN | 64 kBit/s, 44,100 Hz, Stereo |
| Płyta CD | 384kbps DSL | 128 kBit/s, 44,100 Hz, Stereo |
Jak już wybraliśmy jakość w której chcemy/możemy
nadawać, to pozostaje tylko jakoś się zareklamować w Internecie. Do tego służy
zakładka Output i przycisk Yellowpages. Zapisujemy tam nazwę naszego radia,
adres oraz typ muzyki jaką gramy. Nasze radio zostanie wciągnięte na listę
Yellowpages strony SHOUTcast.

Teraz wystarczy tylko kliknąć przycisk Connect i po
chwili będziemy połączeni z naszym serwerem. Puszczamy muzykę w eter i czekamy
aż się ktoś do naszego serwera połączy.
Mam nadzieję, że opis był prosty i
czytelny. Jeżeli macie jakieś pytania lub problemy to walcie na
Forum.