Icecast2 - Criando servidor de mídia básico

Publicado por Perfil removido em 05/07/2013

[ Hits: 11.669 ]

 


Icecast2 - Criando servidor de mídia básico



Instalação e configuração básica do servidor de mídia Icecast2, trabalhando junto das ferramentas FFmpeg2 e oggfwd.

Servidor de Icecast2

"Icecast é um software livre e sistema de Streaming Media, projeto da organização sem fins lucrativos Xiph.Org Foundation. Também refere-se especificamente ao programa-servidor que faz parte do projeto.

Icecast foi criado entre dezembro de 1998 e janeiro de 1999 por Jack Moffitt e Barath Raghavan, para prover um servidor de transmissão de áudio de código-livre que qualquer um pode modificar, usar e mexer."
Fonte: Icecast – Wikipédia, a enciclopédia livre


Instalação em distribuições baseadas no Debian:

sudo apt-get update
$ sudo apt-get install icecast2
$ sudo apt-get install ffmpeg2theora
$ sudo apt-get install oggfwd


Configuração

Abra o arquivo de configuração do Icecast2:

sudo gedit /etc/icecast2/icecast.xml

Obs.: é importante ver a parte <limits> e <authentication>. No próprio arquivo, ou na documentação do Icecast2, é possível ver mais opções para um configuração mais complexa.

Ativar o Icecast2:

sudo gedit /etc/default/icecast2

Onde está na última linha a opção:
enable = false
Troque por:

enable = true


Opcional (altera a página principal do servidor):

sudo gedit /etc/icecast2/web/status.xsl

Reinicia o Icecast2:

sudo services icecast2 restart

Inicia o Icecast2:

sudo services icecast2 start

Abra o navegador e digite:

http://localhost:8000
Ou:
http://seu_IP:8000

Fluxo

Entre na pasta com os vídeos para o fluxo:

cd Pasta_de_Video

ffmpeg2theora video.mp4 -o /dev/stdout | oggfwd seu_ip 8000 admin /portadosfundos

Onde:
  • O FFmpeg2 faz a codificação do vídeo;
  • A opção "-o" é para optimizar a codificação;
  • Oggfwd é responsável pelo transporte do vídeo para o servidor bastando indicar o seu IP, a porta (padrão é 8000);
  • A senha do servidor e o ponto de montagem: "/qualquer_nome"

Conclusão

A instalação e configuração de um servidor é basicamente fácil. Sendo a partir disso, implementar e buscar formas de aprimorar o seu serviço.

O Icecast2 possui interface bem intuitiva e também o suporte a vários canais, sujeito a sua configuração.

Outras dicas deste autor

Dica ao compilar kernel

id - Identificadores do usuário

Turbinando o acesso discado no Linux com Firefox

Ativando speaker no Fedora Core 4

Plugin Music para aMSN com XMMS e Amarok

Leitura recomendada

Sincronizando senhas de e-mail com Myauth 3

Instalando o IRSSI no Ubuntu

Flash no Fedora 64 bits

Linux no Dell Optiplex 320

Alfresco: Gerenciando documentos digitais na Era da Informação

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário