Icecast - Icecast

Icecast
Logotipo Icecast grande 2004.svg
Desenvolvedor (s) Fundação Xiph.Org
lançamento inicial 1999 ; 22 anos atras ( 1999 )
Versão estável
2.4.4 / 31 de outubro de 2018 ; 2 anos atrás ( 31/10/2018 )
Versão de visualização
2.5 beta2 / 19 de maio de 2018 ; 3 anos atrás ( 19/05/2018 )
Repositório
Escrito em C
Sistema operacional Semelhante a Unix e Microsoft Windows
Modelo servidor de streaming de mídia
Licença GPL-2.0 somente
Local na rede Internet icecast .org

Icecast é um projeto de streaming media lançado como software livre mantido pela Fundação Xiph.Org . Também se refere especificamente ao programa de servidor que faz parte do projeto. O Icecast foi criado em dezembro de 1998 / janeiro de 1999 por Jack Moffitt e Barath Raghavan para fornecer um servidor de streaming de áudio de código aberto que qualquer um poderia modificar, usar e mexer. A versão 2, uma reescrita totalmente voltada para o suporte multiformato (inicialmente visando Ogg Vorbis ) e escalabilidade, foi iniciada em 2001 e lançada em janeiro de 2004.

História

O Icecast foi originalmente desenvolvido pela Moffitt em 1998 para a estação de rádio SMU . Na época, a estação perdia constantemente a licença da FCC e na época só conseguia alcançar os ouvintes no mesmo prédio. Dado que todos os dormitórios do campus tinham conectividade Ethernet, usar streaming de áudio para transmissão era uma solução natural, mas o software de streaming de áudio disponível atualmente, como o RealAudio, era muito caro. Moffitt criou o Icecast, permitindo que a estação chegue facilmente a qualquer lugar do campus sem a necessidade de licenciamento da FCC ou atualização do transmissor. Inicialmente desenvolvido para suportar mp3 , o suporte Vorbis foi adicionado pouco depois.

Detalhes técnicos

O servidor Icecast é capaz de transmitir conteúdo de áudio como Opus ou Vorbis sobre HTTP padrão , vídeo como WebM ou Theora sobre HTTP e MP3 , AAC e NSV sobre o protocolo SHOUTcast . Theora, AAC e NSV são suportados apenas na versão 2.2.0 e mais recentes.

O Icecast requer programas externos, chamados de "clientes de origem", para originar os fluxos, e o projeto Icecast inclui um programa de cliente de origem conhecido como IceS . A fonte é executada normalmente no local onde o áudio é gerado (por exemplo, um estúdio) e no servidor Icecast onde uma conexão de alta largura de banda está disponível (por exemplo, um centro de colocation ). Desde a versão 2.4.0, os clientes de origem podem usar solicitações PUT padrão HTTP simples em vez do método SOURCE personalizado.

Formatos de arquivo suportados

Clientes de Origem Formatos de entrada Formatos de saída
MP3 AAC Ogg Vorbis FLAC WAV MP3 AAC / AAC + Ogg Vorbis Ogg Opus Ogg FLAC Vídeo NSV Vídeo de Ogg Theora Vídeo WebM
IceS 0.4 sim Não sim Não Não sim Não Não Não Não Não Não Não
IceS 2.0 Não Não sim Não Não Não Não sim Não Não Não sim Não
Sabonete líquido sim sim sim sim sim sim sim sim sim sim Não sim Não
Entrada DSP ao vivo N / D N / D N / D N / D N / D sim sim sim sim sim sim sim sim
Rocket Broadcaster Pro N / D N / D N / D N / D N / D sim sim sim sim sim Não Não Não
Transmita usando esta ferramenta N / D N / D N / D N / D N / D sim sim sim sim sim Não Não Não
iziCast sim sim Não Não sim sim sim sim Não sim Não Não Não

Veja também

Referências

links externos