Kirjoittaja Aihe: Oma nettiradio (shoutcast) [kysytty]  (Luettu 86550 kertaa)

Humanoid

  • Vieras
Oma nettiradio (shoutcast) [kysytty]
« : 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
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.
« Viimeksi muokattu: 06.05.09 - klo:09.52 kirjoittanut Humanoid »

Marko

  • Käyttäjä
  • Viestejä: 63
  • Ubuntu 8.10
    • Profiili
    • MarkoKaartinen.net
Re: Oma nettiradio (shoutcast)
« Vastaus #1 : 14.12.05 - klo:13.30 »
Tätä pitää kokeilla kunhan saan uuden kovalevyn  8)
- Marko

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #2 : 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...


Humanoid

  • Vieras
Re: Oma nettiradio (shoutcast)
« Vastaus #3 : 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 :)

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #4 : 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 ...


Roisto

  • Käyttäjä
  • Viestejä: 19
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #5 : 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)".)

Calico

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #6 : 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 ?
« Viimeksi muokattu: 22.02.06 - klo:23.49 kirjoittanut Calico »

Humanoid

  • Vieras
Re: Oma nettiradio (shoutcast)
« Vastaus #7 : 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.

Calico

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #8 : 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 :)

Calico

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #9 : 23.02.06 - klo:01.24 »
No nyt rupes toimimaan, piti vaan säätää firestarteria  ;)

Juha127

  • Käyttäjä
  • Viestejä: 132
    • Profiili
    • Gimp Suomi
Re: Oma nettiradio (shoutcast)
« Vastaus #10 : 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? ???
« Viimeksi muokattu: 11.04.06 - klo:19.56 kirjoittanut Juha127 »

Argetlam

  • Käyttäjä
  • Viestejä: 9
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #11 : 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. :-\ ???

slux

  • Käyttäjä
  • Viestejä: 52
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #12 : 17.07.06 - klo:09.55 »
Ainakin Oddcast 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 ja Freecast saattavat olla kiinnostavia.

Zhraelyn

  • Vieras
Re: Oma nettiradio (shoutcast)
« Vastaus #13 : 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?

Sepe

  • Käyttäjä
  • Viestejä: 36
  • Ubuntu rules!
    • Profiili
Re: Oma nettiradio (shoutcast)
« Vastaus #14 : 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.
Those people who think they know everything are a great annoyance to those of us who do.
-- Isaac Asimov

Ville Ollila

  • Käyttäjä
  • Viestejä: 94
    • Profiili
    • Villee
Vs: Oma nettiradio (shoutcast)
« Vastaus #15 : 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.
Pööö

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: Oma nettiradio (shoutcast)
« Vastaus #16 : 14.02.07 - klo:13.13 »
Tuoreet versiot serverisoftista: http://www.shoutcast.com/download/files.phtml

sc_transsista en osaa sanoa.


r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Zuikle

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Vs: Oma nettiradio (shoutcast)
« Vastaus #17 : 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!

San

  • Käyttäjä
  • Viestejä: 162
    • Profiili
Vs: Oma nettiradio (shoutcast)
« Vastaus #18 : 17.08.07 - klo:17.15 »
Miten sitä radioo voi sitten kuunnella? :P
ja voiko sitä pistää sivuille soimaan :P

ExF

  • Käyttäjä
  • Viestejä: 18
  • Ubuntu Dapper ^__^
    • Profiili
Vs: Oma nettiradio (shoutcast)
« Vastaus #19 : 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
Hmm...