Ubuntun kehittäminen ja yhteisö > Arkisto: wikiin siirrettävät
Oma nettiradio (shoutcast) [kysytty]
(1/5) > >>
Humanoid:
Tämä taisi olla toivottujen listalla ja mielestäni aiemmin lähetetty ohje oli liian kankea.
Otin aikoja sitten itse selvää miten nettiradio onnistuisi helpommin, tässä siis kaikki mitä tiedän aiheesta :)

Tarvitset seuraavat paketit itsellesi:
Shoutcast -serveri: http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz
sc_trans lähetykseen: http://yp.shoutcast.com/downloads/sc_trans_posix_040.tgz

(Tallenna haluamaasi paikkaan ja pura komennolla tar -xvf paketti)

1.
Mene ensin shoutcastin hakemistoon ja avaa tekstieditorissa sc_serv.conf.
Tiedostossa on selitetty eri kohtien toiminnot tarkemmin mutta tässä jotain lyhyesti.
Muuta sieltä seuraavat tärkeät muuttujat haluamaksesi:

MaxUser - Montako käyttäjää sallitaan radiolla yhtäaikaisesti.
Password - Muuta tämä ehdottomasti, jotta ulkopuoliset eivät pääse asetuksiisi käsiksi.
PortBase - Radiosi käyttämä portti, voit muuttaa vapaasti. 8000 on tuttu vakio.


2.
Vaihda hakemistoasi sc_transin vastaavaksi ja avaa tekstieditorissa sc_trans.conf.

PlaylistFile - Tiedosto, joka sisältää soittolistasi. Näitä voi olla useita, kommentoi ei-tarvittavat soittolistat ; -merkillä.
(soittolistan voit tehdä komennolla: find /hakemisto/mp3 -type f -name "*.mp3" > soittolista.pls).
ServerIP=localhost - Tämän asetuksen on sama olla localhost, ellet omista kiinteää osoitetta tmv.
ServerPort - Oltava sama portti kuin sc_serv.conf:ssa.
Password - Tämän on myöskin oltava sama kuin sc_serv:ssä.
StreamTitle - Radiosi nimi, näkyy muiden soittimessa. Ei pakollinen.
Shuffle - Arvolla 1 radio arpoo listasta biisit, arvolla 0 soittaa järjestyksessä.
Bitrate - Streamin bitrate (suht laadukas taso 128000 = 128kbs)
Samplerate - Normaalisti 44100 (Hz).
Channels  - 2 kanavaa = Stereo, 1 kanava = Mono.
Quality - Encoodauksen laatu yhdestä kymmeneen, 1 on paras, 10 nopein.
CrossfadeMode - Feidataanko biisit keskenään vai ei. Takaa sulavamman toiston aktivoituna.
UseID3 - Tällä arvolla EI OLE merkitystä, sillä sc_trans:n koodia ei ole viimeistelty. Tagit eivät siis välity radiosi kautta :(



Helpoin tapa käynnistää radio on avata palomuurista sen käyttämä portti (esim. Firestarterista) ja käynnistää kaksi
terminaalia. Toisessa käynnistät shoutcast -hakemistossa ./sc_serv ja toisessa sc_transin.

Näin radiosi pitäisi olla kunnossa. Sen osoite on normaalisti http://osoite:8000/listen.pls
Jos käytät dyndns:ää, no-ip.org:ia tai vastaavaa, osoitteesi on muotoa http://radio.dyndns.org:8000/listen.pls
Itse voit kuunnella radiota pistämällä soittimesi osoitteeksi localhost:8000/listen.pls tai 127.0.0.1:8000/listen.pls

Vinkkinä voisi mainita, että jos sc_trans.conf:ssa on määritelty useampi soittolista, niiden vaihtaminen onnistuu lennosta, kun vain muokkaat conf-tiedostoa ja käynnistät sc_trans:n uudestaan sen ikkunasta :)

ID3-tagien lähetystä lukuunottamatta radio toimii täydellisesti. Muista toki yhteytesi rajoitukset etenkin up-kaistalla.
Hauskaa kokeilemista :)

EDIT: Linkit päivitetty toimiviksi.
Marko:
Tätä pitää kokeilla kunhan saan uuden kovalevyn  8)
_Pete_:
Hyvä. Windows puolella on helppoa tehdä niin, että laitetaan sc_serv ja sitten winamppiin plugin, jolla striimaantuu automaattisesti se kappale, joka parhaillaan soi. Onnistuuko tämä jotenkin myös linux puolella? Eli ei ole mitään valmiina olevaa listaa kappaleista vaan radiosta kuuluu sama mitä itse kuuntelet parhaillaan...

Humanoid:

--- Lainaus käyttäjältä: _Pete_ - 14.12.05 - klo:13.34 ---Hyvä. Windows puolella on helppoa tehdä niin, että laitetaan sc_serv ja sitten winamppiin plugin, jolla striimaantuu automaattisesti se kappale, joka parhaillaan soi. Onnistuuko tämä jotenkin myös linux puolella? Eli ei ole mitään valmiina olevaa listaa kappaleista vaan radiosta kuuluu sama mitä itse kuuntelet parhaillaan...

--- Lainaus päättyy ---

Itse en kyseisestä ainakaan tiedä. Pitäisi varmaan etsiä (tai tehdä) plugin, joka kirjoittaa ja päivittää jatkuvasti esim. xmms:ssä tai bmp:ssä soitettavaa listaa tiedostoon, jota sc_trans sitten lukee. Ongelmana vain se, että sc_trans tulisi käynnistää jokaisen biisinvaihdoksen välissä uudestaan, jotta lista tulisi voimaan.

Jos joku tietää tähän ratkaisu, olisi se hyvä lisä tähän HOWTO:hon :)
_Pete_:

--- Lainaus käyttäjältä: Humanoid - 14.12.05 - klo:16.16 ---
--- Lainaus käyttäjältä: _Pete_ - 14.12.05 - klo:13.34 ---Hyvä. Windows puolella on helppoa tehdä niin, että laitetaan sc_serv ja sitten winamppiin plugin, jolla striimaantuu automaattisesti se kappale, joka parhaillaan soi. Onnistuuko tämä jotenkin myös linux puolella? Eli ei ole mitään valmiina olevaa listaa kappaleista vaan radiosta kuuluu sama mitä itse kuuntelet parhaillaan...

--- Lainaus päättyy ---

Itse en kyseisestä ainakaan tiedä. Pitäisi varmaan etsiä (tai tehdä) plugin, joka kirjoittaa ja päivittää jatkuvasti esim. xmms:ssä tai bmp:ssä soitettavaa listaa tiedostoon, jota sc_trans sitten lukee. Ongelmana vain se, että sc_trans tulisi käynnistää jokaisen biisinvaihdoksen välissä uudestaan, jotta lista tulisi voimaan.


--- Lainaus päättyy ---

Tuollainen plugini ei kyllä ole ihan sama asia. Pitäisi olla sellainen, joka striimaa soitettavan äänen suoraan sc_serv:iin. tällä tavalla jos vaikka kelaat kappaletta tms. se myöskin välittyy suoraan radioon ...

Navigaatio
Viestien etusivu
Seuraava sivu

Siirry pois tekstitilasta