Serving Streaming Audio With Open Source?
z7209 asks: "I'm reading this article on Salon about audio streaming (MS v RealNetworks!), and happened to be asked last week to advise my company to make a recommendation for Webcasting and audio streaming server software. I dutifully researched MS, RealNetworks, QuickTime and other even more propietary software. None of these are great for one reason or another. But it now occurs to me that I don't even know how to implement the above on my favorite OS (nope, not Linux) FreeBSD. Where is OSS streaming server software? Is Icecast.org the answer? Shouldn't we focus on providing an alternative to these ugly propietary systems, esp. for such an important purpose?"
I think I read somewhere that RealServer has been ported to a few Unices, such as Solaris and Linux, but I don't think FreeBSD got included.
Have you tried emailing Real Networks?
David.
There is no reason to use proprietary software to send out an audio-only stream. Icecast is all you need.
Video is a different matter: for Video, you get to choose between: RealVideo (cross-platform, but very, very expensive); Microsoft (Windows-only, but "free"); and QuickTime (Windows and Mac only, but "free".)
Basically, for a streaming radio station, you want icecast, and either set up playlists directly or use xmms + liveice. That discussion covers stream on demand, like my.mp3.com does.
"But remember, most lynch mobs aren't this nice." (H.Simpson)
-- Joe
ps. Why don't all /. articles go on the front page? Most readers probably don't even know that non-front-page articles (like this one) even exist.
The darwin streaming server is a free, open source, standards compliant RTP/RTSP server. You can use it with the QuickTime players (free as in beer, but not as in speech), or any other RTP/RTSP clients. The pieces necessary to make free RTP and RTSP clients are all there, we just need to put them together to make a useful free player.
The pieces would be a usable RTP stack (see vic/vat, rat, or other h.323 programs), which include useful codecs, and then some RTSP and GUI glue to put them together.
Put something like that together, use it with the Darwin Streaming Server, and you end up with a first-class streaming media solution which is free (as in speech and beer) from end-to-end.
It's also possible to put together a player with the JMF classes in Java. Then, it becomes accessable to any java-enabled browser, with no plugins or software downloads.
The highest quality codecs are still a difficult issue, but usable unencumbered codecs are out there, and if the community puts this kind of infrastructure together, the codecs will come (either from, eg. the Ogg Vorbis group, or even commercial entities wanting to get their technology into this). I wouldn't be surprised if IBM had something like this up their sleeve they might be willing to donate to such a cause.
The new version of quicktime streaming server has a web interface for management of the server. Currently it's quite simple but it allows normal people to make the basic server config...