3 ms·
"For a while it was looking like I could actually afford the basic ASCAP/BMI/etc. license with hobby money but that changed when laws were changed to require yo
by natural20s 8y ago
"For a while it was looking like I could actually afford the basic ASCAP/BMI/etc. license with hobby money but that changed when laws were changed to require you to pay royalties per-song-per-listener (unlike terrestrial radio)."
^^^ This is what really killed hobby streaming. The fear of getting popular and reported had a serious chilling effect on this scene. Coupled with the rise of streaming services that changed the music paradigm from ownership to on-demand access.
Yes the platforms had a bit of a learning curve... hand editing icecast config.xml beyond basic settings could be daunting.
But I still run icecast and shoutcast servers on digitalocean for $10/month with an autodj randomly cycling through my mp3 collection... comes in handy when entertaining and need my own music etc.
It is still possible to find great niche streaming stations using directories:
[0] https://www.streamfinder.com https://www.streamfinder.com
[1] http://www.radio-browser.info http://www.radio-browser.info
As a side-note - Nullsoft (shoutcast developer) was purchased by AOL and languished. Recently a French company radionomy purchased shoutcast from AOL and has relaunched it. They have a pretty mature radio broadcasting platform built on it. (I don't work there just admire their product)
- themodelplumber 8y agoThat was really cool to read and I appreciate the links. Can you talk more about your setup on DO? Why are both icecast and shoutcast servers needed? And did you transfer all of your music to DO? Thanks!
- natural20s 8y agoI run shoutcast on :8000 and icecast on :9090 (iirc). Running both b/c I was just experimenting - both are not needed. Uploaded all of my tracks and stored them on DO. Ran a script to create a text playlist file. Configured icecast to be "fed" by ices (https://icecast.org/ices/docs/ices-2.0.2/basic.html https://icecast.org/ices/docs/ices-2.0.2/basic.html) Pointed ices to that file and have it feeding icecast. Created a startup bash script to fire up all both servers on restarts so "it just works". Maybe I should create a tutorial?
- themodelplumber 8y agoThanks, that made intuitive sense to me. A tutorial is always appreciated though. :-)
- natural20s 8y agoInstead of reinventing the wheel - here is a tutorial I found helpful: https://www.howtoforge.com/linux_webradio_with_icecast2_ices2 https://www.howtoforge.com/linux_webradio_with_icecast2_ices...
- plussed_reader 8y agoechoplex.xyz runs a very similar setup; the autoDJ is 24hrs active, with live shows bumping in on a scheduled basis. KXStudio/IceCast/DigitalOcean