Icecast

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Icecast
File:Icecast-logo.png
Developer(s) Xiph.Org Foundation
Initial release 1999
Stable release 2.4.2 / June 27, 2015
Development status Active
Written in C
Operating system Unix-like and Microsoft Windows
Type streaming media server
License GNU GPL
Website www.icecast.org

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[1][2] and Barath Raghavan[2] to provide an open source audio streaming server that anyone could modify, use, and tinker with. Version 2 was started in 2001, a ground-up rewrite aimed at multi-format support (initially targeting Ogg Vorbis) and scalability; this rewrite was released in January 2004.[2]

Technical details

The Icecast server is capable of streaming audio content as Opus or Vorbis[3] over standard HTTP, video as WebM or Theora[3] over HTTP, MP3[3] over the communications protocol used by SHOUTcast, AAC,[2] and NSV[2] 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,[4] and the Icecast project includes a source client program known as IceS.[5] The source runs typically in the place where the audio is generated (e.g., a studio) and the Icecast server in a place where a lot of bandwidth 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.[2]

Supported file formats

Source Clients Input Formats Output Formats
MP3 Ogg Vorbis AAC WAV MP3 AAC/AAC+ Ogg Vorbis Opus NSV video Ogg Theora video WebM video
IceS 0.4 Yes Yes No No Yes No No No No No No
IceS 2.0 No Yes No No No No Yes No No No No
Liquidsoap Yes Yes Yes Yes Yes Yes No Yes No No No
Live DSP Input N/A N/A N/A N/A Yes Yes Yes Yes Yes Yes Yes

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 3.2 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.

External links


<templatestyles src="Asbox/styles.css"></templatestyles>

<templatestyles src="Asbox/styles.css"></templatestyles>