Icecast

Icecast is a streaming media project released as free software maintained by the Xiph.org Foundation. It also refers specifically to the server program which is part of the project. Icecast was created in December 1998/January 1999 by Jack Moffitt[3][4] and Barath Raghavan[4] to provide an open-source audio streaming server that anyone could modify, use, and tinker with. Version 2, a ground-up rewrite aimed at multi-format support (initially targeting Ogg Vorbis) and scalability, was started in 2001 and released in January 2004.[4]

Icecast
Developer(s)Xiph.Org Foundation
Initial release1999 (1999)
Stable release
2.4.4 / October 31, 2018 (2018-10-31)[1]
Preview release
2.5 beta2 / 19 May 2018 (2018-05-19)[2]
Repository
Written inC
Operating systemUnix-like and Microsoft Windows
Typestreaming media server
LicenseGNU GPL
Websiteicecast.org

History

Icecast was originally developed by Moffitt in 1998 for SMU's radio station. At the time, the station was constantly losing its FCC license and was at the time only able to reach listeners in the same building. Given that all of the dorms throughout campus had Ethernet connectivity, using streaming audio to broadcast was a natural solution, but currently available audio streaming software, such as RealAudio, was too expensive. Moffitt created Icecast, allowing the station to easily reach everwhere on campus without the necessity of FCC licensing or a transmitter upgrade. Initially developed to support mp3's, Vorbis support was added shortly after.

Technical details

The Icecast server is capable of streaming audio content as Opus or Vorbis[5] over standard HTTP, video as WebM or Theora[5] over HTTP, and MP3[5], AAC,[4] and NSV[4] over the SHOUTcast protocol. Theora, AAC, and NSV are only supported in version 2.2.0 and newer.

Icecast requires external programs, called "source clients", to originate the streams,[6] and the Icecast project includes a source client program known as IceS.[7] The source runs typically in the place where the audio is generated (e.g., a studio) and the Icecast server where a high-bandwidth connection is available (e.g., a colocation centre). Since version 2.4.0 source clients can use plain HTTP standard PUT requests instead of the custom SOURCE method.[4]

Supported file formats

Source Clients Input Formats Output Formats
MP3 AAC Ogg Vorbis FLAC WAV MP3 AAC/AAC+ Ogg Vorbis Ogg Opus Ogg FLAC NSV video Ogg Theora video WebM video
IceS 0.4 Yes No Yes No No Yes No No No No No No No
IceS 2.0 No No Yes No No No No Yes No No No Yes No
Liquidsoap Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes No
Live DSP Input N/A N/A N/A N/A N/A Yes Yes Yes Yes Yes Yes Yes Yes
Rocket Broadcaster Pro [8] N/A N/A N/A N/A N/A Yes Yes Yes Yes Yes No No No
gollark: Ah. That is suboptimal.
gollark: I don't know what that means.
gollark: It's neither.
gollark: <@!139859208592949248> You are trapped in a labyrinth. There are some doors. One of them leads out. One of them leads into a lethal cryoapiary.There are two gollarks in front of the doors. One gollark speaks the truth, one gollark always lies. You suddenly notice other gollarks appearing. The other gollark tells the truth or lies at random. The other² gollark is truthful iff your question does not refer to itself or other gollarks. The other³ gollark calls in orbital laser strikes against those it perceives as asking tricky questions. The other⁴ gollark is truthful iff it predicts (with 99.6% historical accuracy) that you will consider it (one of) the falsehood-telling gollark(s). A subset of the gollarks will say "bee" and "apioform" instead of "true" or "false", but you do not know which or which words "bee" and "apioform" correspond to. The other⁴ gollark just tells you the first bit of the SHA256 hash of your question in UTF-8. Another gollark appears to be randomly materializing doors. The other⁵ gollark will cooperate with you iff you cooperate with CooperateBot/angel. Yet another gollark will tell the truth iff you know what iff means. The final gollark appears to be fiddling with the orbital mind control laser making you know this.What do you do?
gollark: It has port 9999 forwarded now.

See also

References

  1. "Icecast Release 2.4.4". 31 October 2018. Retrieved 14 November 2018.
  2. "Icecast Release 2.5 beta2". 19 May 2018. Retrieved 5 September 2018.
  3. "about jack moffitt". Retrieved 13 March 2015.
  4. "News Archive". Retrieved 13 March 2015.
  5. "Icecast". Retrieved 13 March 2015.
  6. "Icecast Docs - Introduction". Retrieved 13 March 2015.
  7. "IceS". Retrieved 13 March 2015.
  8. "Rocket Broadcaster - The Streaming Audio Encoder". Retrieved 24 January 2019.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.