Size: 2485
Comment:
|
Size: 2521
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
http://savonet.sourceforge.net/ | [[http://savonet.sourceforge.net/]] |
Line 11: | Line 11: |
http://savonet.sourceforge.net/doc-0.3.8/documentation.html | [[http://savonet.sourceforge.net/doc-0.3.8/documentation.html]] |
Line 15: | Line 15: |
http://savonet.sourceforge.net/doc-0.3.8/reference.html | [[http://savonet.sourceforge.net/doc-0.3.8/reference.html]] |
Line 19: | Line 19: |
http://savonet.sourceforge.net/doc-0.3.8/scripts/index.html | [[http://savonet.sourceforge.net/doc-0.3.8/scripts/index.html]] |
Line 23: | Line 23: |
-------- {{{ |
|
Line 44: | Line 47: |
server = output.icecast.mp3(restart=true, restart_delay=5, port=8000, user="source", password="revolution", genre="Experimental,Eclectic,Free pirate radio", url="http://radiocybernet.org/", description="Online since 1997", public=true, samplerate=22050, bitrate=24, stereo=false) | server = output.icecast.mp3(restart=true, restart_delay=5, port=8000, user="source", password="xxx", genre="Experimental,Eclectic,Free pirate radio", url="http://radiocybernet.org/", description="Online since 1997", public=true, samplerate=22050, bitrate=24, stereo=false) |
Line 46: | Line 49: |
ogg = output.icecast.vorbis(restart=true, restart_delay=5, port=8000, user="source", password="revolution", genre="Experimental,Eclectic,Free pirate radio", url="http://radiocybernet.org/", description="Online since 1997", public=true, samplerate=22050, stereo=false) | ogg = output.icecast.vorbis(restart=true, restart_delay=5, port=8000, user="source", password="xxx", genre="Experimental,Eclectic,Free pirate radio", url="http://radiocybernet.org/", description="Online since 1997", public=true, samplerate=22050, stereo=false) |
Line 69: | Line 72: |
}}} -------- |
Usare liquidsoap per stremmare 24/24.
Versione consigliata liquidsoap-3.6.8-1
Riferimento originale:
http://savonet.sourceforge.net/
Documentazione:
http://savonet.sourceforge.net/doc-0.3.8/documentation.html
Riferimenti API:
http://savonet.sourceforge.net/doc-0.3.8/reference.html
Stralci, esempi e scripts:
http://savonet.sourceforge.net/doc-0.3.8/scripts/index.html
Codice per radio cybernet:
# server socket, telnet socket and logs settings %include "~/soap/scripts/radio_cybernet/server.liq" %include "~/soap/scripts/radio_cybernet/log.liq" # this is to reload any playlist every hour and every quarter hour = playlist(reload=3600) quarter = playlist(reload=900) # playlist directory, need to make a definition to avoid # the replay of jingles jingle = mksafe(hour("/home/radio/soap/playlists/jingles.pls")) listall = say_metadata(playlist("/home/radio/soap/playlists/globale.pls")) # live istance live = "http://radio.dyne.org:8000/rcyb_live.mp3" # one jingle five audio radio = random(weights=[1,5],[ jingle, listall ]) server = output.icecast.mp3(restart=true, restart_delay=5, port=8000, user="source", password="xxx", genre="Experimental,Eclectic,Free pirate radio", url="http://radiocybernet.org/", description="Online since 1997", public=true, samplerate=22050, bitrate=24, stereo=false) ogg = output.icecast.vorbis(restart=true, restart_delay=5, port=8000, user="source", password="xxx", genre="Experimental,Eclectic,Free pirate radio", url="http://radiocybernet.org/", description="Online since 1997", public=true, samplerate=22050, stereo=false) dyne="radio.dyne.org" def event(c,d) def add_metadata(id,s) p = 'say:$(if $(description),"Radio cybernet online since 19 97 $(description)$(if $(genre),\", $(genre)\").")' s = on_track(fun (m) -> ignore(execute("#{id}.push #{p % m}")), s) smooth_add(delay=5.,normal=s,special=request.queue(id=id)) end fallback(track_sensitive=false,[add_metadata("live",input.http(c)),d]) end def crossfade(a,b) add(normalize=false,[ sequence([ blank(duration=5.),fade.initial(duration=10.,b) ]),fade.final(duration=10.,a) ]) end broadcast = event(live,say_metadata(radio)) outdyne = server(host=dyne, mount="rcyb.mp3", name="rcyb.mp3", broadcast ) oggdyne = ogg(host=dyne, mount="rcyb.ogg", name="rcyb.ogg", broadcast )