W przeciwieństwie do icecast2, shoutcast nie ma wbudowanej funkcji playlisty i musimy wgrać plugin odpowiadający za autopliota.
Wchodzimy do katalogu z plikami radia (shoutcast) wpisując w konsoli SSH (np. putty) na serwerze otos, komendę:
cd ~/shoutcast
następnie rozpakowujemy potrzebne pliki:
tar xvf /pub/shoutcast/autopilot.tar.gz
Odpalamy Winscp (lub inny program obsługujący SFTP) logujemy się naszym kontem na serwer Otos. Wchodzimy do katalogu:
cd ~/shoutcast
i edytujemy plik sc_trans.conf
Konfiguracja pliku sc_trans.conf:
; PlaylistFile (required EVEN IF RELAYING) - playlist file (to create, use ; find /path/to/mp3/directory -type f -name "*.mp3" > playlist_filename.lst PlaylistFile=twojalista.lst : Tutaj podajemy sciezkę do naszej playlist (polecam zostawić tak jak jest) ; ServerIP/ServerPort are the target server to send to ServerIP=localhost : tutaj podajemy IP naszego serwera. ServerPort=12086 : tutaj port ; Password is the password on the sc_serv you're sending to. Password=hasloserwera : tutaj podajemy hasło do nadawania. ; StreamTitle/URL/Genre define the data that appears on the directory and in the ; stream info. StreamTitle= WWW.Eshoutcast.info : nazwa audycji. StreamURL=http://eshoutcast.info : adres naszej strony. Genre=blala : tutaj nazwę dj (autopilota) ; Logfile optionally denotes a text file to log sc_trans to. a kill -HUP ; will force a close and re-open of this file (but will also cease logging to ; the console) LogFile=sc_trans.log ; Shuffle the playlist Shuffle=1 : tutaj ustawiamy czy pilot gra losowo muzykę (1) czy według listy (0) ; Bitrate/SampleRate/Channels recommended values: ; 8kbps 8000/11025/1 ; 16kbps 16000/11025/1 ; 24kbps 24000/22050/1 ; 32kbps 32000/22050/1 ; 64kbps mono 64000/44100/1 ; 64kbps stereo 64000/22050/2 ; 96kbps stereo 96000/44100/2 ; 128kbps stere0 128000/44100/2 Bitrate=48000 : jakość nadawania muzyki. SampleRate=44100 : jakość w kHz naszego pilota. Channels=1 : na jakim kanale ma nadawać nasz pilot 1=Mono , 2=Stereo ; Quality is from 1-10. 1 is best, 10 is fastest. Quality=10 : jakość muzyczna naszego autopilota (tutaj polecam metodę prób i błędów) ; Mode=0 for none, 1 for 100/100->100/0, 2 for 0/100->100/0 CrossfadeMode=1 ; Length is ms. CrossfadeLength=5000 : przejścia między mp3. UseID3=0 : domyślnie 0 ; Public determines whether or not this station will show up in the directory Public=1 : czy nasz serwer ma byc publiczny 1=tak 0=Nie. ; Put stuff here for user interaction (AOL IM, ICQ, IRC) AIM=PartyBoy ICQ=PartyBoy IRC=PartyBoy
Po ustawieniu konfiguracji, czas na wpisanie piosenek do playlist. Na początku wrzucamy naszą muzykę do folderu
/shoutcast/muza/
Po wrzuceniu odpalamy i edytujemy plik:
twojalista.lst
dodając kolejno każdy utwór:
/home/twójnick/shoutcast/muza/test_1.mp3 (twójnick - nazwa twojego konta np. soolus, test_1.mp3 (to nazwa muzyki z końcówką mp3 i tak dodajemy każdy plik. /home/twójnick/shoutcast/muza/test_2.mp3
Jednak kto ma czas i ochotę na mozolne wpisywanie tytułu każdej piosenki. Dlatego by to ułatwić skorzystamy z komendy:
find /home/twójnick/shoutcast/muza/ -type f -name "*.mp3" > twojalista.lst
konsola SSH (np. Putty), serwer otos
Wchodzimy do stworzonego katalogu:
cd ~/shoutcast
Odpalamy naszego autopilota za pomocą komendy:
screen ./sc_trans_linux