Something about everything…

Internet Radio – ShoutCast

Internet Radio – ShoutCast – SAM Broadcaster

U ovom vodiču opisat ću kako postaviti svoj vlastiti internet radio streaming u kojem ćete sa svog računala slati podatke tj. pjesmu/glas/govor/što želite… određenog bitratea (128kbps preporučam) na server (koji ste kupili) koji će je dalje proslijeđivati slušateljima. Također opisano je kako na vlastitoj stranici (web-serveru) napraviti formu da gosti mogu “naručivati” po želji pjesme koje žele da se vrte na radiju, vidjeti koja se trenutno vrti, koje slijede, koje su najtraženije, popis pjesama i sl. – naravno sve automatski.

// korištena je domena TZRUS.com umjesto svebee.com jer je ovo jedan od mojih ranijih vodiča koji su bili objavljivani pod okriljem stranice TZRUS.com

NAPOMENA: Najprije sve napravite i obavite BEZ No-IP.com hosta, zatim kada ste gotovi i sve radi kako treba, vratite se na prve korake i napravite No-IP.com static Host.

Što vam je potrebno?

  • Paypal račun (za plaćanje servera)
  • SAM Broadcaster v4.2.2
  • Web-server (klasičan sa podrškom za PHP te MySQL baze); pristup Cpanelu
  • Zakup ShoutCast servera/hostinga

    Najprije što morate učiniti jest zakupiti ShoutCast (u našem slučaju) server koji će posluživati stream posjetiteljima (jer osobni upload s osobnog računala (256kbps) je dostatan za jedva dva slušatelja istovremeno). Ja sam probao jedan vrlo jeftin (ukoliko idete sami naručivati tj. ako me ne kontaktirate doći će vas par puta skuplje) i vrlo dobar (nema bandwidth limita), pa ako ste zainteresirani kontaktirajte me. Na njemu sam i temeljio ovaj vodič tj. neke slike su isključivo vezane s njim.

    Kada ste me kontaktirali, te sam vas uputio na čovjeka, vi ste mu platili te će vam on dati podatke za hosting u slijedećem obliku.

    Internet Radio – ShoutCast – SAM Broadcaster

    Zaputite se na www.streampanel.biz te se logirajte sa poslanim podacima.

    Internet Radio – ShoutCast – SAM Broadcaster

    Kliknite na Server Management – Manage.

    Internet Radio – ShoutCast – SAM Broadcaster

    Promijenite Admin Password te Password. Zapišite i Port Base. Pri dnu upišite Public name – kako želite da vam se radio zove. Nakon što ste ispunili navedeno kliknite na Update.

    Internet Radio – ShoutCast – SAM Broadcaster

    Nakon toga kliknite na Start kako bi pokrenuli server.

    Internet Radio – ShoutCast – SAM Broadcaster

    Internet Radio – ShoutCast – SAM Broadcaster

    MySQL baza

    Nakon što ste zakupili i pokrenuli svoj server prva stvar koju morate napraviti kako biste mogli emitirati svoj „radio program“ jest na svojoj stranici dozvoliti pristup MySQL bazi. Jer, u našem slučaju baze su potrebne za ispravan rad – pomoću njih se kreira lista pjesama, šalju zahtjevi (Requests) i sl. – točnije, sve se odvija preko njih. Stoga zaputite se u Cpanel svoje web-stranice – najčešće www.vašastranica.com/cpanel.
    Logirajte se te zatim kliknite pod kategorijom „Databases“ na “Remote MySQL“.

    Internet Radio – ShoutCast – SAM Broadcaster

    U navedeno polje trebate upisati IP adresu kojoj ćete dozvoliti da pristupa vašoj bazi (btw. to trebate biti upravo vi). Ukoliko želite možete upisati svoju trenutačnu IP adresu (pronađite je pomoću stranice www.whatismyip.com) no isto vam ne preporučam ukoliko će vaša radio stanica biti online dulje od 24h jer se vaša IP adresa (tj. 90% ljudi) mijenja svakih 24h (dinamička IP adresa). Postoje i zakupi statičkih IP adresa no to je skup posao i ne preporučam ga. Postoji rješenje za navedeni problem. Uputite se na www.no-ip.com, kreirajte svoj račun te se prijavite. U svojoj korisničkoj zoni pritisnite na „Add Host“.

    Internet Radio – ShoutCast – SAM Broadcaster

    Pod Hostname: upišite vašu željenu buduću (statičku) „IP adresu“ točnije, ta adresa će „glumiti“ vašu IP adresu. Mnogo imena je već rezervirano stoga budite kreativni, sa desne strane možete odabrati oblik vaše adrese, ima ih mnoga a vi odaberite ona koja se vama najviše sviđa. Pod Host Type: ostavite kako je tj. DNS Host (A). Pod IP Address će se vjerojatno automatski upisati vaša trenutačna IP adresa, ostavite je kako je, ukoliko se nije sama upisala, upišite je vi ručno (možete ju odmah vidjeti gore desno pri vrhu stranice). Assign to Group: ostavite kako je. Te kliknite na „Create Host“.

    Internet Radio – ShoutCast – SAM Broadcaster

    Adresa će biti kreirana.

    Internet Radio – ShoutCast – SAM Broadcaster

    Slijedeći korak koji trebate napraviti jest skinuti mali komad softvera koji će biti instaliran na vaše računalo te će pri promjeni vaše (dinamičke) IP adrese to javljati serveru koji će je automatski „prebaciti“ na vašu željenu (mojradio.no-ip.info). Program možete skinuti sa slijedeće adrese. Instalirajte ga te pokrenite. Logirajte se sa svojim računom te će se automatski prikazati vaša „adresa“ tj. mojradio.no-ip.info. Sve što trebate jest označiti ga klikom miša tako da se smajlić „zacrveni“.

    Internet Radio – ShoutCast – SAM Broadcaster

    Nakon toga ga samo (s)pustite u Tray (donji desni kut).

    Nakon što ste krairali svoju statičku IP adresu bio bi red da je upišite u za to predviđeno polje u Cpanelu pod Remote MySQL te kliknete na Add. Adresa bi se trebala dodati.

    Internet Radio – ShoutCast – SAM Broadcaster

    NAPOMENA: Privremeno dozvolite i pristup vašoj dinamičkoj (stvarnoj) IP adresi (npr. 42.131.43.234) – nakon što ćete pokrenuti program – možete ju maknuti. Ukoliko ugasite program, promijeni vam se IP adresa te se želite ponovo spojiti (upaliti program) neće se htjeti spojiti na bazu, stoga tada (pri pokretanju programa) morate imati u Cpanelu dozvoljenu pravu IP adresu.

    Nakon toga kreirajte bazu za vašu radio postaju. Krenite u Cpanel te kliknite na MySQL Databases.

    Internet Radio – ShoutCast – SAM Broadcaster

    Kreirajte novu bazu proizvoljnog imena (u našem slučaju će biti tzruscom_mojradio) te joj dodijelite korisnika sa punim pravima (ALL PRIVILEGES) – u našem slučaju tzruscom_testna.

    Internet Radio – ShoutCast – SAM Broadcaster

    Vaša baza će biti kreirana.

    Internet Radio – ShoutCast – SAM Broadcaster

    SAM Broadcaster (v4.2.2)

    Internet Radio – ShoutCast – SAM Broadcaster

    Sada krećemo na onaj „glavni“ dio, točnije – instaliranje samog programa. Otvorite instalacijsku datoteku (sambc-up.exe) te će započeti instalacija.

    Kliknite na Yes.

    Internet Radio – ShoutCast – SAM Broadcaster

    Kliknite na Next.

    Internet Radio – ShoutCast – SAM Broadcaster

    Kliknite na Accept.

    Internet Radio – ShoutCast – SAM Broadcaster


    Kliknite na Next
    .

    Internet Radio – ShoutCast – SAM Broadcaster

    Odaberite MySQL te kliknite na Next.

    Internet Radio – ShoutCast – SAM Broadcaster

    Odaberite Specify custom settings te Remote server. Pod username upišite korisničko ime databaze (ono koje vam se nalazi u Cpanelu) – u našem slučaju tzruscom_testna. Pod password upišite šifru tog korisnika te pod Database upišite ime baze predviđeno za vaš radio (tzruscom_mojradio). Pod host upišite domenu vaše stranice (bez WWW!). Port ostavite kako je (3306).

    Kliknite na Next.

    Internet Radio – ShoutCast – SAM Broadcaster

    Program bi se trebao uspješno instalirati (ukoliko vam javlja neku grešku nešto niste dobro napravili – npr. dozvolili pristup bazi, upisali krivo ime baze/šifru i sl.) te generirati tablice u bazu.

    Internet Radio – ShoutCast – SAM Broadcaster

    Nakon toga slijedi upisivanje ključa za aktivaciju programa:

    Internet Radio – ShoutCast – SAM Broadcaster

    Pokrenite program (oni sa „verzijom s neta“ neka odznače sve stavke te stave „update“, te nakon toga pokrenu program).

    Program bi se trebao učitati te ponuditi ubacivanje pjesama u kolekciju te SoundFX modul. Ostavite oboje označeno te kliknite na Continue.

    Internet Radio – ShoutCast – SAM Broadcaster

    Malo ćete trebati pričekati (komunikacija sa serverom), te nakon toga će vam ponuditi odabir direktorija gdje su vaše pjesme – odaberite te kliknite na OK.

    Internet Radio – ShoutCast – SAM Broadcaster

    SAM Broadcaster će krenuti ubacivati pjesme (ukoliko imate više pjesmi, preporučam ubacivanje u komadima jer ukoliko stavite jedan ogromran direktorij program se zna smrznuti), pričekajte da završi sa ubacivanjem (Q: Zašto tako sporo ide? A: Zato što je potrebna komunikacija sa serverom tj. bazom na Remote serveru – traje ubacivanje tablica odnosno naša ADSL veza je spora (upload) pa to zna potrajati)…

    Internet Radio – ShoutCast – SAM Broadcaster

    te će vas dočekati početni prozor programa.

    Internet Radio – ShoutCast – SAM Broadcaster

    Lijevo se nalazi vaš popis (ubačenih) pjesama pod Playlistom „Tracks“. Pod Queue je redoslijed pjesmi spremnih za reproduciranje, History – povijest reproduciranih pjesama te Voice FX – postavke mikrofona (možete upaliti mikrofon te pritisnuti “Press to Talk” te uživo govoriti na vašem radiju). Ostale module možete sami istraživati

    Kliknite na Desktop B te kliknite na + kod Encoders

    Internet Radio – ShoutCast – SAM Broadcaster

    Odaberite MP3 (ukoliko trebate 128kbps kodiranje) ili mp3PRO za 64kbps i niže. Mi ćemo koristiti 128kbps (za što smo zakupili hosting) te kliknimo na OK.

    Internet Radio – ShoutCast – SAM Broadcaster

    Pod Format odaberite 128kb/s, 44,1kHz, Stereo.

    Internet Radio – ShoutCast – SAM Broadcaster

    Kliknite na Server Details te pod Server Type označite (ukoliko već nije) – ShoutCast. Pod Server IP upišite IP vašeg ShoutCast servera (možete ju vidjeti na www.streampanel.biz nakon što se ulogirate) – u našem slučaju 208.53.138.125.
    Pod Server port upišite port koji ste dobili (u našem slučaju 8757), možete ga provjeriti pod Server Managment – Portbase). Pod Password upišite šifru vašeg servera (može se pogledati/promijeniti pod Server Managment – Manage). Pod Station name upišite ime vaše radio postaje, pod Genre – vrstu glazbe/sadržaja koju ćete puštati, Website URL – stranicu radija te kliknite na OK (ako imate možete ispuniti i AIM/ICQ/IRC Channel polja).

    Internet Radio – ShoutCast – SAM Broadcaster

    Nakon toga klinite desnim klikom na Encoder te kliknite na Start (F9).

    Internet Radio – ShoutCast – SAM Broadcaster

    Trebao bi se uspješno spojiti te pisati „Encoded (vrijeme), streamed 0 bytes (vrijeme)“.
    Vrijeme je da nešto i pustimo te vidimo kako funkcionira. Prebacite se na Desktop A te pokrenite neku pjesmu.

    Internet Radio – ShoutCast – SAM Broadcaster

    Ukoliko se vratite na Desktop B vidjet ćete da se veličina pod Streamed – povećava

    Internet Radio – ShoutCast – SAM Broadcaster

    Zaputite se na IP adresu svoje radio postaje te biste trebali vidjeti ime pjesme koja se reproducira, ime postaje, koliko imate slušatelja i sl.

    Internet Radio – ShoutCast – SAM Broadcaster

    Ukoliko je sve kako je navedeno, stvar funkcionira.

    Mijenjanje postavki (config)

    Sada trebamo omogućiti da se trenutna pjesma što svira može pročitati direktno sa interneta tj. web-stranice, da posjetitelji mogu „naručivati“ svoje vlastite pjesme (Requests) i sl.
    Kako bi to postigli, zaputite se u folder „C:\Program Files\SpacialAudio\SAMBC\samPHPweb“ te ga cijelog iskopirajte (samPHPweb) na neko drugo mjesto (npr. Dekstop). Otvorite folder te datoteku config.php sa text programom Notepad/Wordpad.

    Internet Radio – ShoutCast – SAM Broadcaster

    Promijenite slijedeće linije u datoteci config.php:

    //Station general details
      $station  = "My station name";
      $email    = "email@mailbox.com";
      $logo     = "images/logo.gif";
     
      $stationid   = 0;           //The ID of your registered station on AudioRealm.com
      $sam["host"] = "localhost"; //The IP address of the machine SAM is running on (DO NOT use a local IP address like 127.0.0.1 or 192.x.x.x)
      $sam["port"] = "1221";      //The port SAM handles HTTP requests on. Usually 1221.

    u slijedeće:

      //Station general details
      $station  = "Moj radio";
      $email    = "info@tzrus.com";
      $logo     = "images/logo.gif";
     
      $stationid   = 0;           //The ID of your registered station on AudioRealm.com
      $sam["host"] = "mojradio.no-ip.info"; //The IP address of the machine SAM is running on (DO NOT use a local IP address like 127.0.0.1 or 192.x.x.x)
      $sam["port"] = "1221";      //The port SAM handles HTTP requests on. Usually 1221.

    Station – ime vašeg radija, email – vaša email adresa preko koje će vas posjetitelji kontaktirati, logo ostavite kako je (putanju), stationid ostavite 0, $sam[„host“] upišite vašu statičku IP adresu – u našem slučaju mojradio.no-ip.info. Port ostavite kako je (1221).

    Nakon toga otvorite datoteku dbconfig.xml.php te u njoj izmijenite slijedeće:

    <?/* 
    <CONFIG application="SAM" version="4.2.1">
    	<Database>
    		<Driver>MYSQL</Driver>
    		<Host>localhost </Host>
    		<Port>3306</Port>
    		<Database>database</Database>
    		<Username>username</Username>
    		<Password>password</Password>
    	</Database>
    </CONFIG>
     */?>

    u

    <?/* 
    <CONFIG application="SAM" version="4.2.1">
    	<Database>
    		<Driver>MYSQL</Driver>
    		<Host>localhost</Host>
    		<Port>3306</Port>
    		<Database>tzruscom_mojradio</Database>
    		<Username>tzruscom_testna</Username>
    		<Password>blabla</Password>
    	</Database>
    </CONFIG>
     */?>

    Kada ste to učinili, uplodajte čitav folder na vaš server. Ukoliko dobijete slijedeći ekran (otvoreno u internet pregledniku) stvar funkcionira besprijekorno.

    Internet Radio – ShoutCast – SAM Broadcaster

    Ukoliko dobijete grešku „MySQL error – couldn’t connect to database“ jedan od uzroka problema bi mogli biti portovi (1221 te 3306) koje morate propustiti kroz ruter. Kako bi otkrili je li to uzrok skinite slijedeću skriptu te u njoj morate promijeniti samo ova dva redka:

    $hostNameOrIP = "mojradio.no-ip.info";
    $hostPort = "1221";

    tako će izgledati u prvom slučaju (prvom testiranju porta) te ovako u drogom

    $hostNameOrIP = " mojradio.no-ip.info ";
    $hostPort = "3306";

    Ako je oboje PASSED onda je u redu, ukoliko je FAILED onda morate propustiti promet kroz portove (vodiči se nalaze ovdje – portforward.com).

    • Google Bookmarks
    • Digg
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • RSS

    Ovo bi te još moglo zanimati...

    If you are interested in colon cleanse, you may want to check out this colon cleanse information page which will have all the free information you'll need about colon cleanse.

    1 komentar to “Internet Radio – ShoutCast”

    1. zeljko says:

      Poštovanje
      evo u ćemu je moj problem pokušavao sam više puta da instaliram da mi radio radi preko SAM brodcastera no kada sve sam ovo što sam našao na Vašem forumu instalirao opet ne radi najme ja radim sa listen2myradio i na winamp radi ali je taj program jako jako zeznut i nevalja ništa.Moje je pitanje dali je moguće da ja donesem svoj kompjuter do vas i da vi napravite instalaciju? naravno što ću ja vama platiti i da mi kažete koliko bi me to koštalo ?
      unaprjed HVALA
      Željko

    copyright © 2012 svebee | Wordpress | RSS Feed | Sitemap