Template:Short description Template:Multiple issues

{{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other

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<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="icecast-news">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and Barath Raghavan<ref name="icecast-news" /> 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.<ref name="icecast-news" />

HistoryEdit

{{ safesubst:#invoke:Unsubst||date=__DATE__ |$B= {{ safesubst:#invoke:Unsubst||date=__DATE__ |$B= Template:Ambox }} }} Icecast was originally developed by Moffitt in 1998 for SMU's radio station. At the time, the station was constantly losing its FCC licenseTemplate:Citation needed 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 everywhere on campus without the necessity of FCC licensing or a transmitter upgrade. Initially developed to support mp3 files, Vorbis support was added shortly after.

Technical detailsEdit

The Icecast server is capable of streaming audio content as Opus or Vorbis<ref name="icecast">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> over standard HTTP, video as WebM or Theora<ref name="icecast" /> over HTTP, and MP3,<ref name="icecast" /> AAC,<ref name="icecast-news" /> and NSV<ref name="icecast-news" /> 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,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and the Icecast project includes a source client program known as IceS.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 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.<ref name="icecast-news" />

Supported file formatsEdit

Source Clients Input Formats Output Formats
MP3 AAC Ogg Vorbis Ogg Opus FLAC WAV MP3 AAC/AAC+ Ogg Vorbis Ogg Opus Ogg FLAC NSV video Ogg Theora video WebM video
IceS 0.4 Template:Yes Template:No Template:Yes Template:No Template:No Template:No Template:Yes Template:No Template:No Template:No Template:No Template:No Template:No Template:No
IceS 2.0 Template:No Template:No Template:Yes Template:No Template:No Template:No Template:No Template:No Template:Yes Template:No Template:No Template:No Template:Yes Template:No
Liquidsoap<ref>{{#invoke:citation/CS1|citation CitationClass=web

}}</ref>

Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:No Template:Yes Template:Yes
Live DSP Input Template:N/a Template:N/a Template:N/a Template:N/a Template:N/a Template:N/a Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes
citation CitationClass=web

}}</ref><ref>Template:Cite news</ref>

Template:N/a Template:N/a Template:N/a Template:N/a Template:N/a Template:N/a Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:No Template:No Template:No
citation CitationClass=web

}}</ref>

Template:N/a Template:N/a Template:N/a Template:N/a Template:N/a Template:N/a Template:Yes Template:Yes Template:Yes Template:Yes Template:Yes Template:No Template:No Template:No
citation CitationClass=web

}}</ref>

Template:Yes Template:Yes Template:No Template:No Template:No Template:Yes Template:Yes Template:Yes Template:Yes Template:No Template:Yes Template:No Template:No Template:No

See alsoEdit

Template:Portal

ReferencesEdit

Template:Reflist

External linksEdit

Template:Xiph.org