Icecast2 - Criando servidor de mídia básico

Publicado por Perfil removido em 05/07/2013

[ Hits: 13.194 ]

 


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

Bloqueando alteração de papel de parede

Driver spca5xx (webcam) pré-compilado para Slackware

JDK da Oracle no Fedora - Instalado pelo easyLife

Enviando comandos ao modem pelo shell

Ubuntu - Instalando LXDE, XFCE, KDE e WM

Leitura recomendada

Web of Life - Um jogo de estratégia GPL

Instalação do driver Nvidia com o Envy + gerenciador de janelas Beryl

Apresentação do Ubuntu Studio 16.04 [vídeo]

Pipes no Linux

Nagios monitorando link rádio Cambium PTP 600

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts