Icecast

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(added WebM streaming and PUT method support)
(removed kh diff as it was outdated, needs to be rewritten. Wishlist got implemented, now repointed to trac.)
(7 intermediate revisions not shown)
Line 1: Line 1:
-
'''Icecast''' is an open source multi-platform streaming server. It supports [[Ogg]] [[Vorbis]], Ogg [[Theora]], and [[MP3]].
+
'''Icecast''' is an open source multi-platform streaming server. It supports [[Ogg]] [[Vorbis]], Ogg [[Theora]], [[Opus]], WebM and MP3.
== External links ==
== External links ==
Line 5: Line 5:
* [http://www.icecast.org/ Icecast homepage]
* [http://www.icecast.org/ Icecast homepage]
* [http://dir.xiph.org/index.php Stream directory]
* [http://dir.xiph.org/index.php Stream directory]
-
* [http://www.nabble.com/Icecast-f2880.html Icecast archive / forum] - an Icecast mailing list archive that combines both user and dev lists. It is hosted by [http://www.nabble.com/ Nabble]. You can search or browse Icecast discussions here.
+
* [http://www.nabble.com/Icecast-f2880.html Icecast archive] - an Icecast mailing list archive that combines both user and dev lists. It is hosted by [http://www.nabble.com/ Nabble]. You can search or browse Icecast discussions here.
== Development ==
== Development ==
*trunk http://svn.xiph.org/icecast/trunk/icecast
*trunk http://svn.xiph.org/icecast/trunk/icecast
-
*kh-branch http://svn.xiph.org/icecast/branches/kh/icecast
+
*kh-branch https://github.com/karlheyes/icecast-kh
-
**diff to trunk
+
-
***fast pre-buffering aka burst-on-connect. <br>State a burst size in bytes to indicate how much should be sent at listener connect.
+
-
***mp3 accepts artist and title separately on the url.
+
-
***program invocation at stream start and end, per mount based.
+
-
***on-demand relays, activated on first listener, disconnected when listenersfalls to 0. <br>Available for master relays as well.
+
-
***multiple Ogg codec streaming. Current codecs handled are Theora, Vorbis, Speex, Writ.
+
-
***Clients are started at theora key frame if theora is being streamed.
+
-
***Added URL and command based listener authentication
+
-
***server xml reload, and reopen logging available via admin url
+
-
***slave startup re-organised so that relays are more independant
+
-
***on xml reload, active sources are updated as well
+
-
***When max-listeners reached, a HTTP 302 code can be sent to redirect clients to alternative slave hosts.
+
-
***authenticated relays, those that match the relay user/pass, bypass the max-listener check
+
== Wish List ==
== Wish List ==
-
As good ideas are never a waste, and for tracking purposes, please list here all the features you're missing in icecast trunk.
+
As good ideas are never a waste, and for tracking purposes, please list all the features you're missing in icecast trunk as separate tickets on https://trac.xiph.org/newticket
Note: please check that the feature you request is not already in trunk before posting !
Note: please check that the feature you request is not already in trunk before posting !
-
* Ponnies
+
 
-
* WebM Streaming
+
-
* PUT method support
+
[[Category:Xiph-related Software]]
[[Category:Xiph-related Software]]

Revision as of 13:46, 6 April 2013

Icecast is an open source multi-platform streaming server. It supports Ogg Vorbis, Ogg Theora, Opus, WebM and MP3.

External links

Development

Wish List

As good ideas are never a waste, and for tracking purposes, please list all the features you're missing in icecast trunk as separate tickets on https://trac.xiph.org/newticket

Note: please check that the feature you request is not already in trunk before posting !

Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—

  • Icecast