Icecast
Utvecklare | Xiph.Org Foundation |
---|---|
Initial release | 1999 |
Stabil frisättning | |
Förhandsgranska release | |
Förvar | |
Skrivet i | C |
Operativ system | Unix-liknande och Microsoft Windows |
Typ | strömmande mediaserver |
Licens | Endast GPL-2.0 |
Hemsida |
Icecast är ett strömmande mediaprojekt släppt som fri programvara som underhålls av Xiph.Org Foundation . Det hänvisar också specifikt till serverprogrammet som ingår i projektet. Icecast skapades i december 1998/januari 1999 av Jack Moffitt och Barath Raghavan för att tillhandahålla en ljudströmningsserver med öppen källkod som alla kan modifiera, använda och mixtra med. Version 2, en grundomskrivning som syftar till stöd för flera format (inledningsvis inriktat på Ogg Vorbis ) och skalbarhet, startades 2001 och släpptes i januari 2004.
Historia
Icecast utvecklades ursprungligen av Moffitt 1998 för SMU :s radiostation. På den tiden tappade stationen hela tiden sin FCC-licens och kunde vid den tiden bara nå lyssnare i samma byggnad. Med tanke på att alla sovsalar över hela campus hade Ethernet-anslutning, var det en naturlig lösning att använda strömmande ljud för att sända, men för närvarande tillgänglig ljudströmningsprogram, som RealAudio, var för dyr. Moffitt skapade Icecast, vilket gör att stationen lätt kan nå överallt på campus utan att behöva FCC-licenser eller en sändaruppgradering. Ursprungligen utvecklad för att stödja mp3- filer, Vorbis- stöd lades till kort efter.
Tekniska detaljer
Icecast-servern kan strömma ljudinnehåll som Opus eller Vorbis över standard HTTP , video som WebM eller Theora över HTTP, och MP3 , AAC och NSV över SHOUTcast -protokollet. Theora, AAC och NSV stöds endast i version 2.2.0 och senare.
Icecast kräver externa program, kallade "källklienter", för att skapa strömmarna, och Icecast-projektet inkluderar ett källklientprogram känt som IceS . Källan körs vanligtvis på den plats där ljudet genereras (t.ex. en studio) och Icecast-servern där en anslutning med hög bandbredd är tillgänglig (t.ex. ett samlokaliseringscenter ). Sedan version 2.4.0 kan källklienter använda vanliga HTTP-standard PUT-förfrågningar istället för den anpassade SOURCE-metoden.
Filformat som stöds
Källklienter | Inmatningsformat | Utdataformat | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | Ja | Nej | Ja | Nej | Nej | Nej | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej |
IceS 2.0 | Nej | Nej | Ja | Nej | Nej | Nej | Nej | Nej | Ja | Nej | Nej | Nej | Ja | Nej |
Flytande tvål | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Ja | Ja |
Live DSP- ingång | — | — | — | — | — | — | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja |
Rocket Broadcaster Pro | — | — | — | — | — | — | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Nej |
Sänd med detta verktyg | — | — | — | — | — | — | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Nej |
iziCast | Ja | Ja | Nej | Nej | Nej | Ja | Ja | Ja | Ja | Nej | Ja | Nej | Nej | Nej |
Se även
externa länkar
- Officiell hemsida
- artikel i Streaming Media magazine: The Birth of Icecast