This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
|
Developer(s) | Xiph.Org Foundation |
---|---|
Initial release | 1999 |
Stable release | |
Preview release | |
Repository | |
Written in | C |
Operating system | Unix-like and Microsoft Windows |
Type | streaming media server |
License | GPL-2.0-only |
Website | 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 [5] [6] and Barath Raghavan [6] 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. [6]
Icecast was originally developed by Moffitt in 1998 for SMU's radio station. At the time, the station was constantly losing its FCC license[ 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.
The Icecast server is capable of streaming audio content as Opus or Vorbis [7] over standard HTTP, video as WebM or Theora [7] over HTTP, and MP3, [7] AAC, [6] and NSV [6] 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, [8] and the Icecast project includes a source client program known as IceS. [9] 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. [6]
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 | Yes | No | Yes | No | No | No | Yes | No | No | No | No | No | No | No |
IceS 2.0 | No | No | Yes | No | No | No | No | No | Yes | No | No | No | Yes | No |
Liquidsoap [10] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
Live DSP Input | — | — | — | — | — | — | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Rocket Broadcaster Pro [11] [12] | — | — | — | — | — | — | Yes | Yes | Yes | Yes | Yes | No | No | No |
Broadcast Using This Tool [13] | — | — | — | — | — | — | Yes | Yes | Yes | Yes | Yes | No | No | No |
iziCast [14] | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | No |
Ogg is a free, open container format maintained by the Xiph.Org Foundation. The authors of the Ogg format state that it is unrestricted by software patents and is designed to provide for efficient streaming and manipulation of high-quality digital multimedia. Its name is derived from "ogging", jargon from the computer game Netrek.
Vorbis is a free and open-source software project headed by the Xiph.Org Foundation. The project produces an audio coding format and software reference encoder/decoder (codec) for lossy audio compression, libvorbis. Vorbis is most commonly used in conjunction with the Ogg container format and it is therefore often referred to as Ogg Vorbis.
X Multimedia System (XMMS) is an audio player for Unix-like systems released under a free software license.
RealAudio, also spelled Real Audio, is a proprietary audio format developed by RealNetworks and first released in April 1995. It uses a variety of audio codecs, ranging from low-bitrate formats that can be used over dialup modems, to high-fidelity formats for music. It can be used as a streaming audio format, that is played at the same time as it is downloaded.
Helix DNA was a project to produce computer software that can play audio and video media in various formats and aid in creating such media. It was intended as a largely free and open-source digital media framework compatible with numerous operating systems and processors and it was started by RealNetworks, which contributed much of the code. The Helix Community was an open collaborative effort to develop and extend the Helix DNA platform. The Helix Project has been discontinued.
FLAC is an audio coding format for lossless compression of digital audio, developed by the Xiph.Org Foundation, and is also the name of the free software project producing the FLAC tools, the reference software package that includes a codec implementation. Digital audio compressed by FLAC's algorithm can typically be reduced to between 50 and 70 percent of its original size and decompresses to an identical copy of the original audio data.
Theora is a free lossy video compression format. It was developed by the Xiph.Org Foundation and distributed without licensing fees alongside their other free and open media projects, including the Vorbis audio format and the Ogg container.
The Xiph.Org Foundation is a nonprofit organization that produces free multimedia formats and software tools. It focuses on the Ogg family of formats, the most successful of which has been Vorbis, an open and freely licensed audio format and codec designed to compete with the patented WMA, MP3 and AAC. As of 2013, development work was focused on Daala, an open and patent-free video format and codec designed to compete with VP9 and the patented High Efficiency Video Coding.
Shoutcast is a service for streaming media over the internet to media players, using its own cross-platform proprietary software. It allows digital audio content, primarily in MP3 or High-Efficiency Advanced Audio Coding format. The most common use of Shoutcast is for creating or listening to Internet audio broadcasts; however, there are also video streams. The software is available to use for free or as a paid cloud service with additional professional features.
High-Efficiency Advanced Audio Coding (HE-AAC) is an audio coding format for lossy data compression of digital audio defined as an MPEG-4 Audio profile in ISO/IEC 14496–3. It is an extension of Low Complexity AAC (AAC-LC) optimized for low-bitrate applications such as streaming audio. The usage profile HE-AAC v1 uses spectral band replication (SBR) to enhance the modified discrete cosine transform (MDCT) compression efficiency in the frequency domain. The usage profile HE-AAC v2 couples SBR with Parametric Stereo (PS) to further enhance the compression efficiency of stereo signals.
Altacast is a free and open-source audio encoder that can be used to create Internet streams of varying types. Many independent and commercial broadcasters use Altacast to create Internet radio stations, such as those listed on the Icecast, Loudcaster and Shoutcast station directories.
Music Player Daemon (MPD) is a free and open-source music player server. It plays audio files, organizes playlists and maintains a music database. In order to interact with it, a client program is needed. The MPD distribution includes mpc, a simple command-line client.
Music On Console (MOC) is an ncurses-based console audio player for Linux/UNIX. It was originally written by Damian Pietras, and is currently maintained by John Fitzgerald. It is designed to be powerful and easy to use, with an interface inspired by the Midnight Commander console file manager. The default interface layout comprises a file list in the left pane with the playlist on the right. It is configurable with customizable key bindings, color schemes and interface layouts. MOC comes with several themes defined in text files, which can be modified to create new layouts. It supports ALSA, OSS or JACK outputs.
cmus is a console audio player for Unix-like operating systems. cmus is distributed under the terms of the GPL-2.0-or-later and is operated exclusively through a text-based user interface, built with ncurses.
K-Multimedia Player is an Adware-supported media player for Windows, android and iOS that can play most current audio and video formats, including VCD, DVD, AVI, MP4, MPG, DAT, OGM, VOB, MKV, Ogg, OGM, 3GP, MPEG-1/2/4, AAC, WMA 7/8, WMV, RealMedia, FLV, and QuickTime.
Constrained Energy Lapped Transform (CELT) is an open, royalty-free lossy audio compression format and a free software codec with especially low algorithmic delay for use in low-latency audio communication. The algorithms are openly documented and may be used free of software patent restrictions. Development of the format was maintained by the Xiph.Org Foundation and later coordinated by the Opus working group of the Internet Engineering Task Force (IETF).
Opus is a lossy audio coding format developed by the Xiph.Org Foundation and standardized by the Internet Engineering Task Force, designed to efficiently code speech and general audio in a single format, while remaining low-latency enough for real-time interactive communication and low-complexity enough for low-end embedded processors. Opus replaces both Vorbis and Speex for new applications, and several blind listening tests have ranked it higher-quality than any other standard audio format at any given bitrate until transparency is reached, including MP3, AAC, and HE-AAC.
HTML audio is a subject of the HTML specification, incorporating audio input, playback, and synthesis, as well as speech to text, all in the browser.
DeaDBeeF is an audio player software available for Windows, Linux and other Unix-like operating systems. An ad-supported Android version is available, but has not been updated since 2017. DeaDBeeF is free and open-source software, except on Android.
{{cite web}}
: Missing or empty |title=
(help)