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.Fonte: Icecast – Wikipédia, a enciclopédia livre
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."
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 = falseTroque 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.
Nenhum comentário:
Postar um comentário