March 22nd, 2008 Posted in Web streaming
No Comments »

Online radio servis ali na francuski način

Evo napokon sam uhvatio vremena da malo proučim deezer servis, koji je na jedan način sličan last.fm-u. Ok, činjenica jeste da Vam je opet potreban broadband veza, stranica je u potpunosti naparavljena u flash-u ali fino i kulturno radi u firefoxu :-). Da biste krenuli sa streamanjem morate se naravno prvo registrirati, nije naporno i vrlo brzo se obavi. Nakon registracijem ožete skočiti pa malo urediti profil. Nakon toga sve je igra.

Deezer

Pa krenimo odmah na posao, logirnai ste kliknite na music, i s lijeve strane imate izbornik gdje je na prvom mjestu “search”, e sada što je mene ugodno iznenadilo je to što ima ama baš svega gore.

deezer search

Ako ste uspjeli naši nešto po svome ukusu, krenimo na playlistu, lijevo opet se nalazi izbornik i opcija “Add a Playlist” napravite playlistu i vratite se na search, kada pronađete željenu pjesmu kliknite na mali plusić i odaberite svoju playlistu.

deezer playlist create

Deezer add playlist

E sada kada ste naslagali brdo MP3-a možete ih preslušati tako da kliknete na play i na desnoj strani će se u flash playeru početi vrtiti Vaša playlista.

deezer player

E sada Vam ostaje jedino da embedate plaer na Vašu stranicu, kliknite opet na vašu playlistu, obarite gore opciju blog, kopirajte kod i to bi bilo to :-)

deezer embed

deezer embed player

Možete se naravno malo poigrati s bojama kako i s par opcija kao što su autoplay, auto-shuffle. No to ostavljam Vama da se malo poigrate. Moj prijedlog je da se malo priključite zajednici i razmjenite playliste s ostalima :-).

Kao rezultat svega ovdje pisanog možete gore s desne strane pogledati kao to izgleda kada je embedan player.

March 21st, 2008 Posted in Internet radio
2 Comments »

Online radio ali doslovno online radio

Vjerujem da Vam se mnogo puta dogodilo da (u 99% slučajeva) na poslu volite pustit neku stvar sebi za dušu, naravno u tom trenutku nemate vašu omiljenu kolekciju MP3-aca ili Vam se vaš MP3 player zblesavio tj ostao bez baterija. Ono što Vam preostaje jeste komp, sluške i internet. E dobro, neki zlobnici mogu reći odem na “olamjti gugl” malo uključim vijuge i nađem online radio koji streama program koji meni baš paše, no što ako ne želimo slušati poljoprivredne emisije ili o trenutnoj političkoj situaciji u Bangladešu nego jednostavno play i uživati dok radimo svoj svakodnevni posao… Pa da vidimo što možemo učiniti po tom pitanju…

U početku bijaše lastFM, nakon njega svi ostali :-). Ti ostali se zvaše:

Za početak idemo sa jukeflay-om

jukefly: Za njega autori kažu da je to nova generacija streaming usluge koja je namjenjena za udaljeni pristup vašem muzičkom folderu. Možete sa bilo koje lokacije pristupiti svojoj kolekciji MP3-a kao i otkriti novu muziku uključujući se u valiku zajednicu korisnika koji imaju slične muzičke ukuse ako i Vi.

Juke flay

Koliko novaca!?

Naravno usluga je besplatna.

Kako to radi !?

Prvo trebate napraviti besplatno svoj account, zatim download i instalacija malog JukeFlay muzičkog servera na Vašem kompu. Zatim odaberite folder u kojem se nalazi Vaša kolekcija omiljenih MP3-a koji ćete streamati na JukeFlay. Sada pokrenete server i svaki put kada se logirate na JukeFlay vaša mjuza se vrti gore. Vrti sve živo tako da se ne morate brinuti oko formata vaše kolekcije (MP3, WMA, M4A (AAC+ALAC), Vorbis (OGG) i FLAC).

Napomene:

Pa bash ih i nema posebno, prva stvar je da Vi ne šaljete te MP3-ce na server nego jednostavno putem stream servera i stranice odašiljete mjuzu sa svog kompa na internet, to podrazumijeva da je Vaš komp stalno upaljen i spojen na net ADSL-om (nemojte reći da niste upozoreni) , što naravno guta i malo više prometa :-). Ako bude sranja sa streamingom trebate se malo igrati sa Vašim modemom :-) - Port forward.

March 13th, 2008 Posted in Internet radio
No Comments »

Pretraga online radio stanica

Ok, možda Vas i ne zanima toliko kako pokrenuti osobni web radio, možda želite jednostavno pronaći radio po svom ukusu i uživati u slušanju omiljene muzike :-). Pa da Vam olakšam posao traženja podjelit ću s Vama par stranica ili bolje rečeno kataloga gdje po kategorijama možete pretraživati radio stanice koje emitiraju putem interenta.

Shoutcast dot com

Definitivno broj jedan odredište ako ste baš skloni sitničarenju i strogom glazbenom ukusu. Ovdje definitivno možete pronaći sve i svašta :-). Imate tražilicu pa izvolite…

Live365

Zanimljiv listing, josh više zanimljivih radio postaja, na Vama je da odabrete :-)

DiFm

E ako ste ljubitelji elektronske mjuze ovo je pravi raj za Vas, ovdje ćete pronaći ama baš svaki žanr od Housa do BreakBeata pa nadalje.

SomaFm

Kako kažu neovisna, bez reklamnih poruka online radio stanica, koja se isključivo financira putem donacija slušatelja. Imaju više kanala od chillout-a do indie rocka.

Radiostanica

Ako želite slušati domaći program na radiju, svakako posjetite radiostanicu gdje nećeti birati radio po žanru, nego po državi odakle se program emitira.

Nadam se da mi nećete zamjeriti što sam malo forsirao elektroniku ali očito da je ona i doživjela najveću ekspanziju putem interneta pa je zato toliko i eksponirana.

March 8th, 2008 Posted in Web streaming
No Comments »

Icecast server, pokrenite svoj internet radio u 10 minuta

Ako ste se ikad pitali kako pokrenuti web, internet radio stanicu nadam se da će Vam ovaj tutorial pomoći u toj nakani :-). Pod uvjetom da imate instaliran winamp i brdo muzike u mp3 formatu na to ćemo instalirati par programa i možeti krenuti sa radio streamingom.

Da malo pohvatate konce, ne bi bilo zgorega da malo proučite prethodni post o pokretanju osobne web radio postaje.

Dakle nakon što ste malo proučili “literaturu” krećemo s poslom, nakon gore navedenog posta, smatram da ste podeslili nekakav dyndns servis i da to uredno radi, napomena, nemojte nipokušavati ako nemate ADSL vezu ili nešto slično, obavezno flat paket pošto će Vam puno prometa “popapati”. Za ovaj slučaj osnovni borbeni komplet jeste:

Pa idemo, napravite download Icecast server, pretpostavljam da ćete odabrati win verziju, instalirajte i pokrenite, kliknite na “Edit configuration” u meniju “Configuration” i iskočit će Vam (u 99% slučaja) notepad u kojemu je situacija sljedeća:

<icecast>

    <limits>

        <clients>100</clients>

        <sources>2</sources>

        <threadpool>5</threadpool>

        <queue-size>524288</queue-size>

        <client-timeout>30</client-timeout>

        <header-timeout>15</header-timeout>

        <source-timeout>10</source-timeout>

        <burst-on-connect>1</burst-on-connect>

        <burst-size>65535</burst-size>

    </limits>    <authentication>

        <source-password>hackme</source-password>

        <relay-password>hackme</relay-password>

        <admin-user>admin</admin-user>

        <admin-password>hackme</admin-password>

    </authentication>

<hostname>localhost</hostname>

    <listen-socket>

        <port>8000</port>

    </listen-socket>

<fileserve>1</fileserve>

<paths>

        <basedir>./</basedir>

<logdir>./logs</logdir>

        <webroot>./web</webroot>

        <adminroot>./admin</adminroot>

        <alias source=“/” dest=“/status.xsl”/>

    </paths>

<logging>

        <accesslog>access.log</accesslog>

        <errorlog>error.log</errorlog>

      	<loglevel>4</loglevel> <!– 4 Debug, 3 Info, 2 Warn, 1 Error –>

      	<logsize>10000</logsize> <!– Max size of a logfile –>

    </logging>

<security>

        <chroot>0</chroot>

    </security>

</icecast>

Možete copy/paste ove postavke samo obratite pozornost na admin pass “hackme” to obavezno promijeniti. Spremite ovaj file, zatim kliknite na button “start server” i to bi trebalo da izgleda otprilike ovako:

Icecast

Okej, server je spreman, ljudi se mogu uredno spojiti samo problem je što nema mjuze u eteru. Sada je potrebno napraviti download oddcast plugin-a za winamp, i naravno pokrenuti instalaciju. Nakon instalacije pokrenite winamp i odite na “preferences” i “DSP/Effect” i otvorite “oddcast DSP v3″. Trebate dobiti oddcast pop-up prozor koji izgleda ovako :

Oddcast winamp dsp plugin

Kliknite na “Add encoder” dolje u listi ćete dobiti novi encoder zatim kliknite desnom tipkom miša na njega i odaberite “configure” opet ćete dobiti pop-up prozor gdje ćete odabrati encoder type, mp3 najverojatnije, mada je “OggVorbis” puno bolji i kvalitetniji, no o tome ćemo neki drugi put.

Quality” ovo prepuštam Vama ako ste pročitali prethodne postove tu možete se malo igrati sa kvalitetom zvuka streama. -2 bi trebalo biti negdje oko 30 kbps-a po slušatelju. Za “Server IP” utipkajte adresu koju ste dobili putem dyndnsa, (localhost ako streamate direktno sa svog servera). “Server port” tu je po defaultu 8000 možda morate to promijeniti. “Encoder password” tu upišete onaj pass koji ste Vi prethodno definirali, samo ne “hackmee”. E da, da ne zaboravim, možete birati mono ili stereo zvuk, to prepuštam Vama na izbor. To bi sve otprilike izgledalo ovako :

Icecastplusdspwinamp

Kliknite “OK ” zatim “connect” ako ste sve napravili dobro encoder se sada spaja na icecast server i počinje streaming.

Icecast streaming

Ako želite da pustite svoj glas u eter “voiceover” kliknite na ikonicu sa velikim crvenim x i pričajte. Također ako ne želite ili nemata ništa pametno za reći klik i isključili ste majk.

U kontrolnom prozoru icecasta situacija se isto mjenja, pogledajte malo što se događa. Obratite pozornost na “Source Level Stats”.

Icecast streaming

E sad je potrebno istestirai da li to radi na drugim playerima. Otvorite na drugom računalu ili možete na svoe samo nekim drugim playerom, utipkajte http://localhost:8000/stream.ogg ili umjesto “localhosta” neku drugu adresu. Ako player otvori adresu i krene sa sviranjem sve radi. E sada za streamanje putem web-a potrebno je par stvari znati. Vi ne objavljujete adresu nakoju se mogu spojiti ljudi tipa http://localhost:8000/stream.ogg, nego ako niste to već uradili putem dyndnsa, morate saznati svoju IP adresu, i umjesto localhosta staviti trenutnu IP adresu. Ako imate problema sa konekcijom, može biti da je u pitanju firewall, u tom slučaju morate se malo posavjetovati s nekim tko ima malo više znanja o mreži i konfiguraciji.

DA razjasnimo: Putem lokalne mreže može se svatko spojiti ako upiše vaš IP mrežne kartice (192.168.0.1 or whatever),putem interenta slušatelji se mogu spojiti samo ako koristite svoju stvarnu IP adresu (to provjerite ovim putem ) i samo ako imate ispravno forwardiran port 8000: Kažem ako imate problema s tim postavkama posavjetujte se s nekim tko ima malo više znanja o tome :-)

Mali update !

Na ovome linkku možete pogledati kompletnu dokumentaciju , barem što se tiče icecast servera.

Icecast server dokumentacija

March 2nd, 2008 Posted in Web streaming
No Comments »

SHOUTcast server podešavanje postavki

Za promjenu i podešavanje konfiguracijskih parametara SHOUTcast servera potrebno je ručno izmjeniti konfiguracijsku datoteku sc_serv.ini. U ovom djelu je dan samo kratki prikaz pojedinih parametara koji se mogu mijenjati te koje je njihovo značenje.

  • MaxUser: Broj korisnika koji u jednom trenutku mogu istovremeno biti priključeni na server. Ova se vrijednost mora odabrati realno s obzirom na operativni sustav na kojem se server vrti i brzinu pristupa mreži (internetu). Najbolja ocjena maksimalne brzina posluživanja servera dobije se prema ovoj formuli:
  • Max_brzina = MaxUser x Bitrate x 1.1
  • PortBase: TCP/IP port koji SHOUTcast server koristi za distribuciju (stream) podataka izvora prema korisnicima (klijentima). Default vrijednost jest 8000.
  • Password: Password za administraciju servera i streamanje materijala na server. Ovaj isti password se mora specificirati i u izvorima koji žele streamati preko ovog servera (SHOUTcast dsp plugin) da bi izvor streama mogao slati podatke na server.

ShowLastSongs: Ova opcija nam definira koliki će se broj posljednjih emitiranih sadržaja naći evidentiranih u listi /played.html na našem SHOUTcast serveru. Defaultna vrijednost je 10, a prihvatljive su od 0 do 20.

  • TchLog:
  • WebLog:
  • W3CEnable:
  • W3CLog:
  • LogFile: Log datoteka u koju se spremaju vitalne konzolne informacije o tome što server radi. Za isključenje log funkcije dovoljno je ovu opciju ostaviti praznu.
  • SrcIP: Ovo je TCP/IP adresa SHOUTcast servera sa koje on sluša - preko koje očekuje izvore streama. Po defaultu ova je vrijednost ANY što znači da se bilo tko tko zna password za pristup serveru preko ove IP adrese može na njega spojiti ako je slobodan i pusitit svoj stream. Međutim ako se u ovom polju stavi 127.0.0.1, znači da samo lokalni korisnici na samom računalu na kojem se server nalazi će se moći spojiti na server i distribuirati svoj stream. (pogodno za računala sa više IP adresa)
  • DestIP: Ovo je TCP/IP adresa preko koje SHOUTcast server očekuje spajanje svojih klijenata (korisnika). Ovo je važno jedino za računala sa više IP adresa ili ethernet mrežnih kartica pri čemu ovo može biti ona vanjska za pristup internetu, dok se stream izvor može priključiti iz unutarnje privatne mreže. Po defaultu ova je vrijednost ANY što znači da se bilo tko može spojiti na ovaj server kao klijent (korisnik) i slušati ono što se trenutno pušta na serveru pod uvjetom da ima dovoljno mjesta, tj. da server nije pun.
  • RelayServer: [Opcionalno] Ako se definira, SHOUTcast server neće htjeti prihvatiti izvore s kojih se šalje stream na njega, već će umjesto toga se spojiti na server čija je IP adresa ovdje specificirana (kao relejna postaja) i distribuirati njegov stream.
  • RelayPort: [Opcionalno] Port sa kojeg se spaja ovaj server kao relejna postaja drugog servera (IP adresa gore).
  • RelayPublic: [Opcionalno] Kada je server konfiguriran kao RelayServer može se koristiti opcija “always ” da bi server postao uvijek javno dostupan (bez obzira da li je izvorni server javan ili privatan) ili “never” da bi server postao privatan. Bilo koja druga opcija navedena ovdje postavit će RelayServer onakvim kakav je i izvorni server.
  • PublicServer: Ova opcija može poprimiti vrijednosti: always, never ili default. Sve drugo osim default će promijeniti postavke iz DSP plugin-a i server pretvoriti u javan ili privatan. Sa never server postaje privatan i ne registrira se u SHOUTcastovom direktoriju niti ga tijekom rada ne dira.
  • AllowRelay: Je postavka koja definira da li će drugi SHOUTcast serveri na internetu se moći ponašati kao relejni serveri za našu postaju i distribuirati naš sadržaj sa više lokacija. Defalutna postavka je Yes, a mguće Yes/No
  • AllowPublicRelay: Kada je ova zastavica postavljena na “Yes”, svaki relejni server koji prenosi sadržaj našeg originalnog SHOUTcast servera registrirat će ga na SHOUTcastovom direktoriju postaja pod uvjetom da su postavke relejnog servera PublicServer postavljene na default. ako je postavljena na “No” registracija na SHOUTcast direktorij neće biti provedena. Defaultna vrijednost ove postavke je “Yes”.
  • AdminPassword: Ovom opcijom specificiramo password za administraciju servera. Ovaj password ujedno limitira mogućnosti opcije Password kojom se izvor zvuka priključuje na server samo na to da vidi podatke log datoteke ili pogledati trenutne korisnike na serveru, ali samo pristup sa AdminPassword opcijom omogućuje odspajanje izvora zvuka, zabrane pristupa pojedinim TCP/IP adresama ili specificira rerezervirane adrese hostova. Po defaultu ova opcija nije postavljena pa osoba sa Password pristupom ima sve privilegije administracije servera.
  • MetaInterval: Opcija sdefinira koliko se često u bajtovima šalju Meta podaci korisnicima. Po Defaultu ova je vrijednost 8192, i preporučljivo je ostaviti je na toj vrijednosti.
  • RealTime: [Console systems only] Ova zastavica može imati vrijednost 1 ili 0 ovisno o tome da li želimo da indikator na konzoli servera u realnom vremenu obnavlja podatak o broju korisnika (klijenata) trenutno spojenih na sam server.
  • ScreenLog: [Console systems only] Ova zastavica također može imati vrijednost 1 ili 0 te daje serveru do znanja da li treba sve dijagnostičke podatke prikazivati na monitoru konzole ili ne uz obavezno zapisivanje istih podataka u LogFile datoteku.
  • HistoryLog: [Opcionalno] If set to anything other than ‘none’, the server will append to the file named here information on listener count, timestamp, and metadata at a provided interval.
  • HistoryLogTime: [Opcionalno] Vrijednost u skeundama, koliko bi često server trebao obnavljati podatke u HistoryLog datoteci.
  • Yport: [Opcionalno] Ovdje specificiramo TCP/IP port koji će SHOUTcast server koristiti kako bi slao svoje podatke u SHOUTcastovu Internet radio stanica. Ako se nalazite iza nekakvog proxy servera možete ovdje specificirati neki drugi port osim standradnog porta 80. Jedine vrijednost koje funkcioniraju su samo 80 i 800, pri čemu je 80 defaultna vrijednost.
  • NameLookups: [Opcionalno] Ako se postavi na 1, SHOUTcast server će pokušati sve numeričke IP adrese pretvoriti i pozivati u simboličkom obliku (npr. 207.48.52.225 će postati www.winamp.com)
  • AutoDumpUsers: [Opcionalno] Ako se vrijednost postavi na 1, SHOUTcast server će automatski isključiti korisnike servera uvijek kada izvor streama postane nedostupan, inače korisnici ostanu spojeni na server i ne mogu ništa slušati ili slušaju BackupFile (koji se može specificirati).
  • AutoDumpSourceTime: Deklarira dozvoljeno vrijeme u sekundama koje izvor strema može ostati neaktivan sve dok ga server ne isključi. Po defaulutu ova je vrijednost postavljena na 30, međutim postavili li se na nulu, izvor zvuka ostat će priključen neograničeno dugo na server iako je izvor neaktivan.
  • ContentDir: Deklarira naziv pod-direktorija (foldera) u okviru kojeg je SHOUTcast server instaliran, a iz kojeg će se puštati stream na zahtjev bez DSP izvora zvuka priključenog na server.
  • ListenerTimer: Deklarira najduže dozvoljeno vrijeme u minutama koje neki korisnik/slušatelj može biti priključen na naš server. Nakon tog vremena korisnik će automatski biti isključen sa servera. Po defaultu ova vrijednost nije postavljena no u slučaju velike popularnosti može se radi regulacije opterećenja servera uključiti.
  • IntroFile: [Opcionalno] Ako je ova opcija definirana, server će poslati ovaj file upravo onakvim kakav jest korisnicima (slušačima) prije nego ih spoji na trenutni stream na serveru. OPREZ! Ovaj file MORA biti u MP3 formatu i s točno onim specifikacijama (bitrate, samplerate i mono/stereo) kao i stream koji se šalje putem servera! Ako se file razliku od ovih specifikacija, korisnik će moći čuti samo izobličene digitalne signale ili tišinu.
  • BackupFile: [Opcionalno] Ako je ova opcija definirana, server će poslati ovaj file upravo onakvim kakav jest svojim korisnicima ukoliko je izvor streama nedostupan ili prekinut na duže od 30 sekundi. Oprez! Vrijedi isto kao i za IntroFile, file MORA biti u MP3 formatu i s točno onim specifikacijama (bitrate, samplerate i mono/stereo) kao i stream koji se šalje putem servera! Ako se file razliku od ovih specifikacija, korisnik će moći čuti samo izobličene digitalne signale ili tišinu.
  • TitleFormat: [Opcionalno] Kada je definiran, ovaj se naziv pojavljuje uz naziv pojavljuje uz ostale podatke koje stream izvor šalje o trenutnom izvoru glazbe. Pogodno za staviti gore naziv servera, ako se uz naziv specificira i oznaka %s te ako je TitleFormat ‘PMF Radio: %s’, a izvor nosi naziv ‘Richard P. Feynman Lectures’, tada će cjelokupni naziv koji se prikazuje na korisnikovom playeru biti ‘PMF Radio: Richard P. Feynman Lectures’. Napomena, ovo radi samo na severima koji nisu konfigurirani kao RelayServer..
  • URLFormat: [Opcionalno] Ova se opcija ako je definirana ponaša kao i TitleFormat, samo što se ovaj naziv odnosi na ono što će se pojavljivati u minibrowser URLu. Only useful when you want to do redirections and keep track of ‘em.
  • BanFile: Naziv datoteke u koju SHOUTcast server more pisati i iz koje može čitati popis TCP/IP adresa korisnika kojima je permanentno zabranjen pristup server iz sigurnosnih razloga. Administracijom preko web sučelja sadržaj ove datoteke može se mijenjati.
  • RipFile: Naziv je tekstualne datoteke u koju se sprema popis TCP/IP adresa korisnika koji uvijek imaju dozvoljen pristup do servera. Ovo je uz ograničenje vremena trajanja po korisniku i gornje datoteke korisno uključiti kako bi se u nju mogle spremiti TCP/IP adrese relejnih servera. U slučaju da netko s ovog rezerviranog popisa pokušava pristupiti serveru, a server je pun, korisnik koji je najdulje priključen na server će biti odspojen kako bi se napravilo mjesta za ovog korisnika s RIP liste.
  • RipOnly: Postavljanje ove opcije na “Yes” će server učiniti dostupnim samo korisnicima sa RIP liste i automatski pretvoriti opciju PublicServer u “never” jer registracija takvog servera u SHOUTcastovom direktoriju nema smisla. Ovo je korisno ako naš server želimo ograničiti samo na zatvoreni krug korisnika s fiksnim TCP/IP adresama koji mogu pristupati ovom serveru
  • Unique:
  • Include:
  • CpuCount: [Opcionalno] Opcija koja optimizira rad servera ukoliko server ima više od jednog procesora. Defaultno je postavljena na 1, međutime ne mora biti ni deklarirana.
  • Sleep:
  • CleanXML:
  • CurrentLog: [Opcionalno] CurrentLog provides a mechanism for regular updates to a file located on the same server as the SHOUTcast server. CurrentLog itself as a parameter does not exist, but rather is a family of parameters. They are as follows:
  • CurrentLogIn is the filename of an HTML template file.

The HTML template file is best explained with an example. Consider this file, stored on the same server and pointed to as CurrentLogIn:

<HTML><HEAD>
<TITLE>My Current Stats</TITLE>
<HEAD><BODY>
My SHOUTcast server is currently playing <!– CURRENTSONG –>.
You get see more information about it at <!– URL –>
</BODY></HTML>
code>

  • CurrentLogOut is the filename the server should output the file to.
  • CurrentLogTime is the number of seconds the server should wait between updates to the output file.

Mislim da je za početak i više nego dovoljno, prije nego što krenete emitirati program uživo probajte se poigrati sa svim parametrima i uvijek testirajte svaku promjenu koju napravite.

March 2nd, 2008 Posted in Web streaming
No Comments »

SHOUTcast server, instalacija

U prethodnih par postova objašnjeno je kako koristit osnovni borbeni komplet za pokretanje osobne interent radio postaje. Sad bih malo detaljnije opisao kako podesiti odnosno konfigurirati SHOUTcast server i što predstavljaju ponuđene opcije.

Za one koji prvi put čitaju, imdemo malo da se vratimo nazad i utvrdimo gradivo. SHOUTcast server možete preuzeti sa SHOUTcastovih stranica ( www.shoutcast.com ), odete na njihovu download stranicu i kliknete mišem na “download Shoutcast“. Zatim kliknete na “Be a server.” i zatim na “Download the latest version of Shoutcast server.”. Prošećite se kroz uvjete licence za korištenje servera te kliknete na “Download” za Shoutcast WIN32 Console/GUI server. Datoteka je vrlo malena pa se vrlo brzo može skinuti. (Direktan link do trenutne verzije - ovdje)

Sada pokrenite instalacijsku datoteku koju ste preuzeli sa interneta i server će se instalirati na vaše računalo. U vašem Startup izborniku programa pojavit će se novi program. Pokrenite server tako da klikate redom na “Start->Programs->Shoutcast DNAS->Shoutcast DNAS GUI.

Otvorit će vam se konzola servera na kojoj će te moći pratiti što se sve sa serverom događa te podešavati neke opcije( kao na slijedećoj slici). Naravno prije upotrebe samog servera (on sad već jest pokrenut) potrebno ga je konfigurirati.

Shoutcast server konzola

Sasvim pri dnu konzole u desnom uglu stoji informacija o tome koliko slušatelja od koliko mogućih je trenutno priključeno na naš server, a u samoj konzoli vidimo kada se koji slušatelj priključio na server i odjavio sa njega, koji sadržaj se trenuno distribuira i koji se izvor pirključio na njega. Na raspolaganju nam stoje slijedeće opcije za manipulaciju servera:

  • Kill server će srušiti i ugasiti server
  • Hide Monitor će sakriti konzolu
  • Edit log će u defaultnom editoru otvoriti log datoteku u kojoj možemo pogledati što se sve događalo sa serverom te je eventualno i izmijeniti
  • Edit config će nam poslužiti da konfiguriramo server i prilagodimo našim uvjetima i pravilima emitiranja.

Kliknite sad na “Edit config” opciju kako bi se pokrenuo defaultni editor i otvorio nam konfiguracijsku datoteku sc_serv.ini da bi smo konfigurirali naš server.

Opis značenja pojedinog parametra u konfiguracijskoj datoteci možete naći na idućoj stranici. Ovdje ćemo proći samo on najvažnije koje treba podesiti za rad servera: Primarna vrijednost koju treba podesiti jest “MaxUser” koja nam deklariria broj korisnika koji će istovremeno biti priključeni na naš server. Ograničenjem broja korisnika osiguravamo našu internet vezu od preopterećenja. Defaultna vrijednost je 32 istovremena korisnika. Ovu vrijednost s obzirom da nam je bila dostupna Ethernet veza prema internetu,visoke propusnosti nismo mijenjali. Međutim, poželjno je proračunati koliku maksimalnu propusnots prema internetu želimo. Npr. ako želimo opsluživati istovremeno 8 korisnika sa 24kbps streamom. To sveukupno daje maksimalnu propusnost servera prema internetu od 192kbps i ostavlja nam još malo prostora za naše aktivnosti (surfanje, downloadanje .. ) u slučaju da koristimo 256kbps DSL vezu. Primjetimo samo da, ako i stavimo maksimalan broj korisnika na 8, to ne znači automatski da će 192kbps biti korišteno cijelo vreme već će iskorištenje propusnosti ovisiti o broju korisnika koji su trenutno priključeni na naš server. Server neće koristiti svoj kapacitet veze osim ako korisnici nisu priključeni na njega i slušaju naš program. Također treba imati na umu da DSP plugin iz Winampa određuje brzinu streama ako server i računalo sa kojeg se pušta stream prema serveru nisu jedno te isto računalo.

Drugi, očito vrlo važan parametar, koji je trablo podesiti je “Password” koji naravno treba promijeniti kako bi smo spriječili problem neovlaštenog pristupa do našeg servera.

Ostatak parametara može se ostaviti onakvim kakvi jesu za normalan rad servera. Međutim želite li se upustiti u avanturu sa konfiguracijskim parametrima, preporučujemo vam da pogledate stranicu sa detaljnim opisom konfiguracijskih parametara.

Od ostalih parametara koji se mogu činiti intersantnim:

  • SrcIP = 127.0.0.1 - jer je serversko računalo i računalo s kojeg puštamo stream jedno te isto računalo pa tako ograničavamo izvor streama samo na ovu IP adresu (localhost)
  • AdminPassword = **** -za administraciju našeg servera. Što znači da administrator servera ima svoju lozinku, a izvor streama svoju. Izvor streama tako ne može manipulirati sa serverom.
  • TitleFormat = Physics Radio - naravno naziv naše radio postaje
  • PublicServer = never - jer nismo htjeli da se naš server registrira u SHOUTcastovom direktoriju postaja
  • AllowRelay = No - nije bilo potrebe da nas drugi serveri prenose
  • AllowPublicRelay = No - isot kao i gore samo kao public server registriran u SHOUTcastovom direktoriju

Napomena: **** ovaj dio predstavlja povjerljive podatke.

February 28th, 2008 Posted in Web streaming
No Comments »

Internet radio - simple solution

Nakon prethodnog posta, idemo malo objasniti detaljnije tehnikalije koje su potrebne da bi počeli sa kulturnim terorom putem interneta. Malo da utvrdimo gradivo, ispunili ste sljedeće uvjete:

  1. Imate ADSL vezu (ili nešto bolje)
  2. Imate dovoljno MP3-a za 24 emitiranja glazbenog programa (nije nužno) :-)
  3. Instalirali ste Winamp
  4. Skinuli i instalirali shoutcast
  5. Naštimali IP adresu

E sada trebate imati samo malo strpljenja :-).

  • Pokrenite Winamp.
  • U Winamp opcijama (CTRL-P) odaberite opciju DSP/Effect pod Plug-ins. U prozoru s desne strane odaberite Nullsoft SHOUT cast DSP. Otvorit će se novi prozorčić sa nazivom SHOUTcast Source.

DSP plugin

  • Odaberite Input tab i postavite Winamp za Input Device ako već nije.
  • U Encoder tabu postavite format audio zapisa koji cete emitirati i postavke kodiranja prema tablici.
  • U Output tabu odaberite Connection i unesite adresu DNAS servera, port i lozinku.
  • Sada odaberite Yellowpages u istom tabu i unesite malo informacija o svojoj stanici kako i dal je javna ili ne. Sve ove opcije su opcionalne, ali pomažu korisniku lakše pronaci vašu stanicu.
  • I ako je DNAS server dignut spremni se za pocetak odašiljanja (ako nije prije nastavka prodite korake odozdo). Pritisnite Connect, i Play u glavnom Winamp prozoru i uživajte.

Winamp podešavanje shoutcasta

Za slučaj da nemate vec dignut DNAS server, možete ga sami postavit na svom ili nekom drugom računalu.

 

Postavljanje DNAS servera:

 

  • Upalite ShoutCast DNAS (GUI). Nalazi se u Start Menu pod Programs ili u Program Files/SHOUTcast direktoriju.
  • Pritisnite Edit Config opciju u gornjem izborniku. Otvorit ce se tekstualna datoteka pod nazivom sc_serv.ini u kojoj možete mjenjati postavke DNAS servera. Obavezno je promjeniti barem lozinku. U ovoj datoteci pišu opcije s kojima se spajate preko Winampa (lozinka, port).
  • Kad ste izmjenili sve željene opcije pritisnite Save i zatvorite datoteku.
  • Da bi se opcije prihvatile moramo ubiti i ponovno pokrenuti server. U Nullsoft SHOUTcast Server Monitoru pritisnite Kill server, i ponovno pokrenite ko u točki 1.
  • Vaš server je spreman za uporabu.

Shoutcast

Ako ste sve dobro napravili vaš Winamp bi trebao počet slati serveru audio stream koji je dostupan korisnicima mreže ili interneta. A u Winamp i DNAS serveru prozorima vidjet ćete ovakve slične slike tj. vraćate se na početak priče :-).

DSP plugin

Nastavak slijedi…

February 17th, 2008 Posted in Web streaming
2 Comments »

Osobni web radio part1.

Ok, malo je prošlo više vremena nego što je trebalo ali ovo bi trebao biti prvi članak u nizu, barem što se tiče Internet radia. Dakle svi ste sigurno čuli za Winamp, moćni mali mp3 player o njemu ne treba puno da se priča. Stoga idemo napraviti popis stvar koje su nam potrebne za osnovni borbeni komplet. Dakle pored winamap-a treba Vam jedan mali i zgodan plugin koji se zove shoutcast. No da ne zaboravimo, osnovni uvjet je da imate barem najslabiji ADSL, broadband paket a najbolje u čitavj priči da ste na flatu, pošto će se puno “prometovati” :-). Okie, skinuli ste gore ona dva programčića, sada idemo malo da pojasnimo neke stvari. Za početak imamo scenarij da Vi sa vašeg računala koji je spojen na interent želite streamati svoj radio program, da li će to biti mjuza 24h ili povremeno uključivanje sa vašim mudrim monolozima to ostavljama Vama, igrajte se malo urednika, programska shema nije bitna. Idemo da vidimo tehnikalije, dakle spojeni ste na net brzinom 2 Mbit/s - 256 kb/s (brzina je jako bitna), skinuli i instalirali Winamp i shoutcast (on Vam traži da nešto upišete !?!?), e sada nam ostaje jedan problem riješiti, dakle potreban je nekakva statička IP adresa, to naravno kod Nas mnogo košta i treba nam nešto financijski prihvatljivije. Ima ih više jedan od njih jeste koristite jedan od servisa tipa dynDNS, dakle opet download, instalacija i setup. Nakon sveg ovog gore uvjetovanog sranja morate malo uključiti moždane vijuge. Recimo da ste pomoću dynDNS-a uspijeli regati svoju nekakvu IP statičku adresu, odnosno ime, krećemo sa radom. Trebate imati na umu da dynDNS treba stalno da bude uključen, jer pošto T-com, Optima i ostali provideri svakih 24h resetiraju vezu dynDNS će se automatski update-ati tako da oko toga ne morate da vodite brigu (valjda).

Shoutcast

Ok idemo malo da pričamo o brzinama, ako ste običan smrtnik pa imate ADSL vezu 2 Mbit/s - 256 kb/s onda super, no za svaki slučaj odite na www.speedtest.net, provjeite brzinu za svaki slučaj da Vas nisu zavaljali. No da vidmo onda računicu, najbitniji Vam je uplaod, dakle ako imate izmjerneu 256 kb/s dakle idealna veza a to ne postoji Vi ste u moćnosti da emitujete visokokvalitetni program :-). Naime ako stramate preko winampa, to će biti u 99% slučajeva mp3 file e sada je pitanje koje kvalitete, 192 kbps je najidealnije i najbliže CD kvaliteti zvuka. Stoga ako želite da emitujete svoj program u eter u vrlo viskoj kvaliteti biti će Vam potrebna upload veza od 192 kb/s dakle imate jednog slušatelja a to ste u 99% slučajeva Vi. Što se dogofi kada se pokuža Vaš prijatelj spojiti, ništa, ne može iz više razloga da bi se dva slušatelja spojila na vaš stream i da sluša Folk hitove na 192 kbps ne može jer Vi to ne možete izgurati jer nemate vezu od 384 kb/s uploada :-). E sad zašto ova priča. Ovo je ionako radio za VAs i pra prijatelja, dakle, mali kućni slatki radio :-). Dakle došli smo do matematike, napokon :-(.

Dakle formula je sljedeća: 256 kbps (ovisi koji upload imate)/ poželjni streaming bitrate = broj slušatelja

  • 256kbps / 24kbps = maximum 10 slušatelja na 24kbps
  • 256kbps / 64kpbs = maximum 4 slušatelja na 64bbps
  • i tako dalje

Da Vam malo i pojasnimo kako tumačiti ovaj bitrate:

  • 24 kbps - Samo vaš glas u eteru, najbolje za glas
  • 32 kbps - glas ili mono zvuk niske kvalitete
  • 56 kbps - stereo zvuk loše kvalitete i srednja kvaliteta mono zvuka
  • 64 kbps - srednja valiteta stereo svuka i vrlo dobar mono svuk
  • 96 kbps -dobra kvaliteta stero zvuka i vrlo dobra kvaliteta mono zvuka<
  • 128 kbps i iznad - vrlo dobar stero zvuk

Za početak nadam se da Vam je ovo dovoljno informacija, u sljedećem članku ćemo se malo pozabaviti sa setupom shoutcasta i winampa te ostalih inih stvari :-)

Top Veselistudio is proudly powered by WordPress Entries (RSS) and Comments (RSS).