Icecast - Icecast
| Deweloper(zy) | Fundacja Xiph.Org |
|---|---|
| Pierwsze wydanie | 1999 |
| Wersja stabilna | 2.4.4 / 31 października 2018
|
| Wersja zapoznawcza | 2.5 beta2 / 19 maja 2018
|
| Magazyn | |
| Napisane w | C |
| System operacyjny | Podobny do Uniksa i Microsoft Windows |
| Rodzaj | serwer multimediów strumieniowych |
| Licencja | Tylko GPL-2.0 |
| Strona internetowa | icecast |
Icecast to projekt mediów strumieniowych wydany jako wolne oprogramowanie utrzymywane przez Fundację Xiph.Org . Odnosi się to również konkretnie do programu serwera , który jest częścią projektu. Icecast został stworzony w grudniu 1998/styczeń 1999 przez Jacka Moffitta i Baratha Raghavana, aby zapewnić serwer strumieniowego przesyłania dźwięku o otwartym kodzie źródłowym , który każdy może modyfikować, używać i majstrować przy nim. Wersja 2, napisana od podstaw, mająca na celu obsługę wielu formatów (początkowo ukierunkowana na Ogg Vorbis ) i skalowalność, została uruchomiona w 2001 roku i wydana w styczniu 2004 roku.
Historia
Icecast został pierwotnie opracowany przez Moffitt w 1998 roku dla stacji radiowej SMU . W tym czasie stacja stale traciła licencję FCC i była w stanie dotrzeć tylko do słuchaczy w tym samym budynku. Biorąc pod uwagę, że wszystkie akademiki w całym kampusie miały łączność Ethernet, używanie strumieniowego dźwięku do transmisji było naturalnym rozwiązaniem, ale obecnie dostępne oprogramowanie do strumieniowego przesyłania dźwięku, takie jak RealAudio, było zbyt drogie. Moffitt stworzył Icecast, dzięki czemu stacja może łatwo dotrzeć do każdego miejsca na terenie kampusu bez konieczności posiadania licencji FCC lub aktualizacji nadajnika. Początkowo opracowany do obsługi plików mp3 , wkrótce potem dodano obsługę Vorbis .
Szczegóły techniczne
Serwer Icecast jest w stanie przesyłać strumieniowo zawartość audio jako Opus lub Vorbis przez standardowy HTTP , wideo jako WebM lub Theora przez HTTP oraz MP3 , AAC i NSV przez protokół SHOUTcast . Theora, AAC i NSV są obsługiwane tylko w wersji 2.2.0 i nowszych.
Icecast wymaga zewnętrznych programów, zwanych "klientami źródłowymi", aby tworzyć strumienie, a projekt Icecast zawiera program klienta źródłowego znany jako IceS . Źródło działa zazwyczaj w miejscu, w którym generowany jest dźwięk (np. studio) oraz na serwerze Icecast, gdzie dostępne jest połączenie o dużej przepustowości (np. centrum kolokacji ). Od wersji 2.4.0 klienci źródłowi mogą używać zwykłych standardowych żądań HTTP zamiast niestandardowej metody SOURCE.
Obsługiwane formaty plików
| Klienci źródłowi | Formaty wejściowe | Formaty wyjściowe | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MP3 | AAC | Ogg Vorbis | FLAC | WAV | MP3 | AAC / AAC+ | Ogg Vorbis | Ogg Opus | Ogg FLAC | Wideo NSV | Film Ogg Theora | Wideo WebM | |
| Lody 0,4 | tak | Nie | tak | Nie | Nie | tak | Nie | Nie | Nie | Nie | Nie | Nie | Nie |
| Lody 2,0 | Nie | Nie | tak | Nie | Nie | Nie | Nie | tak | Nie | Nie | Nie | tak | Nie |
| Mydło w płynie | tak | tak | tak | tak | tak | tak | tak | tak | tak | tak | Nie | tak | Nie |
| Wejście DSP na żywo | Nie dotyczy | Nie dotyczy | Nie dotyczy | Nie dotyczy | Nie dotyczy | tak | tak | tak | tak | tak | tak | tak | tak |
| Rocket Broadcaster Pro | Nie dotyczy | Nie dotyczy | Nie dotyczy | Nie dotyczy | Nie dotyczy | tak | tak | tak | tak | tak | Nie | Nie | Nie |
| Transmisja za pomocą tego narzędzia | Nie dotyczy | Nie dotyczy | Nie dotyczy | Nie dotyczy | Nie dotyczy | tak | tak | tak | tak | tak | Nie | Nie | Nie |
| iziCast | tak | tak | Nie | Nie | tak | tak | tak | tak | Nie | tak | Nie | Nie | Nie |
Zobacz też
Bibliografia
Zewnętrzne linki
- Oficjalna strona internetowa
- artykuł w magazynie Streaming Media : The Birth of Icecast