Ubuntu Suomen keskustelualueet

Ubuntun kehittäminen ja yhteisö => Oppaiden kehittäminen => Arkisto: wikiin siirrettävät => Aiheen aloitti: Humanoid - 28.11.05 - klo:21.24

Otsikko: Oma nettiradio (shoutcast) [kysytty]
Kirjoitti: Humanoid - 28.11.05 - klo:21.24
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 (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 (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.
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Marko - 14.12.05 - klo:13.30
Tätä pitää kokeilla kunhan saan uuden kovalevyn  8)
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: _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...

Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Humanoid - 14.12.05 - klo:16.16
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...

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 :)
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: _Pete_ - 16.12.05 - klo:11.19
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...

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.


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 ...

Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Roisto - 22.12.05 - klo:19.10
Olkaat poijjaat varovaisii... Teosto voi haluta koht siivun teidän lompakosta. :(

Ovat taksat aikamoisia..: "12 % kokonaistulosta, vähintään 100 euroa/kk." >:(

Jos muut hinnat kiinnostavat... http://www.teosto.fi/teosto/webpages.nsf/0/BAA786E1383AAA32C2256E350044CE7A?opendocument&cat1=Etusivu&cat2=&cat4=Hinnat%20ja%20ohjeet

(anteeksi en osaa lyhentää tai käsitellä tota monsteri osotetta, tuo netti radio löytyy kohdasta :"Mp3 (downloudaus)".)
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Calico - 22.02.06 - klo:23.23
Minulla tulee seuraavat virheilmoitukset

yp.shoutcast.com gave extended error (Cannot see your station/computer (IP: xxx.xxx.xxx.xxx:8000) from the Internet, disable Internet Sharing/NAT/firewall/ISP cache (Connection timed out).

Mitenhän saan konfattua palomuurin asetuksia ?
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Humanoid - 22.02.06 - klo:23.40
Näkyy kappalaiden polut olevan mitä sattuu. Tuolla lukee /Home/sc_trans .. varmaan sen tilalla täytyisi olla /home/tunnus/sc_trans.
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Calico - 22.02.06 - klo:23.50
Näkyy kappalaiden polut olevan mitä sattuu. Tuolla lukee /Home/sc_trans .. varmaan sen tilalla täytyisi olla /home/tunnus/sc_trans.


Joo just muutin koko viestiä, sain ne kuntoon niin tuli tuo uusi virhe :)
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Calico - 23.02.06 - klo:01.24
No nyt rupes toimimaan, piti vaan säätää firestarteria  ;)
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Juha127 - 08.04.06 - klo:21.02
Moneen kertaan olen kokeillut ja aina tulee Invalid resource
Luultavasti vika on sc transissa, sillä se valittaa ettei löydä soittolistaa, mikä tämän soittolistan polku pitäisi olla jos se on sc transin hakemistossa?

Hmmm... Jotain on vikana, sillä ensin, kun käynnistän sc_transin, valittaa ettei config tiedotoa löydy ja käytetään default asetuksia ja sitten ettei ole soittolistaa. Minkä tähden ohjelma ei löydä config tiedostoa. Kerran sain tänään toimimaan, mutta kun muokkasin soittolistaa, ei enään toiminut? ???
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Argetlam - 17.07.06 - klo:02.11
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.
mie en oikei kässäny mite toi tehä tossa firestarterissa. :-\ ???
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: slux - 17.07.06 - klo:09.55
Ainakin Oddcast (http://www.oddsock.org/tools/oddcastv3_jack/) taitaa jackin ja pistämällä xmms soittamaan sinne päin on mahdollista tehdä tuollainen soittimeen kytköksissä oleva ratkaisu. Tietysti jos ideana oli saada vain mahdollisimman yksinkertainen ja helppo systeemi niin käyttöön saamisen vaatima säätö voi vähän vesittää ideaa. :P

Kaistattomille muuten Peercast (http://www.peercast.org/) ja Freecast (http://www.freecast.org/) saattavat olla kiinnostavia.
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Zhraelyn - 23.08.06 - klo:18.06
Mitenkäs toi find hommelli tehdään, ihan päätteellä ja se luo soittolistan.. Vai olenko ymmärtänyt AIVAN väärin?
Otsikko: Re: Oma nettiradio (shoutcast)
Kirjoitti: Sepe - 19.09.06 - klo:15.14
Tämähän olikin helppo asentaa ja toimii myös kivasti! ;D

Mitenkäs toi find hommelli tehdään, ihan päätteellä ja se luo soittolistan.. Vai olenko ymmärtänyt AIVAN väärin?

Joo, päätteeseen vaan.

Jos sulla on vaikkapa kansiossa ~/Musaa/rokkia/ sitä mitä tahtoisit tuon laittaa soittamaan, niin teet soittolista komennolla:
Koodia: [Valitse]
find ~/Musaa/rokkia -type f -name "*.mp3" > rokkia.pls
Tuota voi sitten vaikka geditillä muokkailla.
Omasta soittolistasta aluksi ihmettelin, kun osa biiseistä ei ilmaantunut sille ollenkaan, kunnes huomasin, että niiden pääte olikin muodossa MP3, eli isoilla kirjaimilla windowsin jäljiltä. Ne sai tietty sitten listattua kun muutti "*.mp3" muotoon "*.MP3"
Soittolista pitää sitten ilmeisesti olla samassa kansiossa kuin tuo sc_trans.
Otsikko: Vs: Oma nettiradio (shoutcast)
Kirjoitti: Ville Ollila - 05.02.07 - klo:22.01
[main] error opening source socket! FATAL ERROR! Some other process is using this port! ??

Siinähän lukee selvästi, että jokin toinen ohjelma käyttää sitä porttia millä yrität käyttää tota shoutcastia.
Otsikko: Vs: Oma nettiradio (shoutcast)
Kirjoitti: Risto H. Kurppa - 14.02.07 - klo:13.13
Tuoreet versiot serverisoftista: http://www.shoutcast.com/download/files.phtml

sc_transsista en osaa sanoa.


r
Otsikko: Vs: Oma nettiradio (shoutcast)
Kirjoitti: Zuikle - 03.05.07 - klo:17.04
Olen tarkistanut portin moneen kertaan, että se on vapaa. Mutta silti tulee:

<@> [SHOUTcast] DNAS/Linux v1.9.5 (Dec 27 2004) starting up...
<@> [main] pid: 7513
<@> [main] loaded config from sc_serv.conf
<@> [main] initializing (usermax:7 portbase:-17721)...
<@> [main] No ban file found (sc_serv.ban)
<@> [main] No rip file found (sc_serv.rip)
<@> [main] opening source socket
<@> [main] error opening source socket! FATAL ERROR! Some other process is using this port!
Otsikko: Vs: Oma nettiradio (shoutcast)
Kirjoitti: San - 17.08.07 - klo:17.15
Miten sitä radioo voi sitten kuunnella? :P
ja voiko sitä pistää sivuille soimaan :P
Otsikko: Vs: Oma nettiradio (shoutcast)
Kirjoitti: ExF - 19.09.07 - klo:23.33
Tein pienen skriptan jolla voi ohjailla radiota helpommin. Olkaapa hyvä.

Koodia: [Valitse]
#!/bin/sh
PATH=/usr/bin:/bin:

OPTIONS="Next Flush Reload Suffle Kill Help Quit"
select opt in $OPTIONS; do
if [ "$opt" = "Next" ]; then
kill -WINCH `pidof sc_trans_linux`
elif [ "$opt" = "Flush" ]; then
kill -HUP `pidof sc_trans_linux`
elif [ "$opt" = "Reload" ]; then
kill -USR1 `pidof sc_trans_linux`
elif [ "$opt" = "Suffle" ]; then
kill -USR2 `pidof sc_trans_linux`
elif [ "$opt" = "Kill" ]; then
kill -TERM `pidof sc_trans_linux`
elif [ "$opt" = "Help" ]; then
                clear
cat << EOF
1) Hyppää seuraavaan kappaleeseen.
2) Tyhjentää log tiedostot ja lopettaa consoleen tulostamisen.
3) Lataa playlistin uudestaan.
4) Suffle On/Off
5) Sulkee radiolähetyksen
6) Tämä ohje :P
7) Sulkee tämän ohjelman

EOF

elif [ "$opt" = "Quit" ]; then
exit 1
else
clear
echo bad option
fi
done
Otsikko: Vs: Oma nettiradio (shoutcast)
Kirjoitti: Kari Argillander - 16.08.08 - klo:15.47
Voisiko ohjeen kirjoittaja/täydentäjät kirjoittaa viestin jossa vahvistavat että     

a) ohje on edelleen käyttökelpoinen Hardyssä (tuorein LTS, tuorein stable) eli uudet ominaisuudet eivät ole poistaneet tarvetta ohjeelle tai että ohjeessa käytetyt työkalut jne ovat edelleen Hardyssä käytössä
b) antavat luvan ohjeen siirtämiseen Ubuntu Suomen wikiin (http://wiki.ubuntu-fi.org). Kts. Wikin lisenssistä jne lisätietoja täältä: http://wiki.ubuntu-fi.org/#head-867666147f48c6b667ec0f6be3f5f16852046770
c) antavat luvan ohjeen siirtämiseen Linux.fi-wikiin (http://linux.fi/index.php/Etusivu). Kts. Wikin lisenssistä jne lisätietoja täältä: http://linux.fi/index.php/Linux.fi:Lisenssi

Sinun ei ole pakko antaa lupaa siirtää ohjetta molempiin wikeihin vastaat tällöin vain joka b:hen tai c:hen kyllä.
Kiitos!
Otsikko: Vs: Oma nettiradio (shoutcast)
Kirjoitti: Humanoid - 06.05.09 - klo:09.53
Voisiko ohjeen kirjoittaja/täydentäjät kirjoittaa viestin jossa vahvistavat että     

a) ohje on edelleen käyttökelpoinen Hardyssä (tuorein LTS, tuorein stable) eli uudet ominaisuudet eivät ole poistaneet tarvetta ohjeelle tai että ohjeessa käytetyt työkalut jne ovat edelleen Hardyssä käytössä
b) antavat luvan ohjeen siirtämiseen Ubuntu Suomen wikiin (http://wiki.ubuntu-fi.org). Kts. Wikin lisenssistä jne lisätietoja täältä: http://wiki.ubuntu-fi.org/#head-867666147f48c6b667ec0f6be3f5f16852046770
c) antavat luvan ohjeen siirtämiseen Linux.fi-wikiin (http://linux.fi/index.php/Etusivu). Kts. Wikin lisenssistä jne lisätietoja täältä: http://linux.fi/index.php/Linux.fi:Lisenssi

Sinun ei ole pakko antaa lupaa siirtää ohjetta molempiin wikeihin vastaat tällöin vain joka b:hen tai c:hen kyllä.
Kiitos!

a) Samat ohjeet pitäisi toimia edelleen.
b & c) Go ahead :)

Huom. etusivun linkit päivitetty.
Otsikko: Vs: Oma nettiradio (shoutcast) [kysytty]
Kirjoitti: Heikki Mäntysaari - 09.05.09 - klo:21.22
Siirretty: http://linux.fi/wiki/Shoutcast
Otsikko: Vs: Oma nettiradio (shoutcast) [kysytty]
Kirjoitti: mix3r - 12.11.09 - klo:08.42
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 :)
Öö kysymyksiä:
Mistä löydän palomuurin?
Mitä valitsen kaistat?
Millä käynistän ohjelmat?
Miten/millä määrittelen soittolistat?
Miten saan mikistä tulevan äänen liitettyä musiikin päälle ja erikseen?

Noihin jos voisin saada vastaukisa  ;)
t: Aloittelija