Servidor Streaming (Parte 1)

Servidor Streaming

Neste tutorial vou explicar como subir um servidor streaming, utilizando soluções livre, com ele você poderá montar sua rádio online.
Poderá também vender streaming. Ex.: Uma rádio se conecta no seu servidor enviando o áudio, e seu servidor faz o serviço de enviar aos usuários que se conectarem.

# aptitude install icecast2
# vim /etc/default/icecast2

Altere
ENABLE=false
para
ENABLE=true

Vamos criar um modelo de arquivo de configuração para entendimento.
# cd /etc/icecast2
# mv icecast.xml icecast.xml.bkp
# vim icecast.xml

<icecast>
<limits>
# Esta é a primeira configurações que configuramos em nosso icecast.xml.
# Nesta secção especifica o básico sobre a forma como muitos ouvintes pode se conectar

<clients>150</clients>
# Define o número máximo de ouvintes, que podem se conectar.
<sources>3</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>

<authentication>
# Configurando para autenticar os usuários.
<source-password>123456</source-password>
# Senha de conexões
<relay-password>123456</relay-password>
# Senha de conexões
<admin-user>admin</admin-user>
# Usuario adm web
<admin-password>123456</admin-password>
# Senha adm web
</authentication>

<hostname>localhost</hostname>
# Nome ou ip da maquina

<listen-socket>
<port>8000</port>

# Porta tcp usada para conexão
</listen-socket>

<fileserve>1</fileserve>

<mount>
# Montar um ponto para um novo usuário
<mount-name>/minharadio</mount-name>
# Nome do ponto de montagem.
<max-listeners>20</max-listeners>
# Numero máximo de ouvintes
<fallback-mount>/minharadio</fallback-mount>
<fallback-override>1</fallback-override>
<!– <no-yp>1</no-yp> –>
<hidden>1</hidden>
<burst-size>65536</burst-size>
</mount>

# Para criar mais pontos basta copiar as linhas acima.

<paths>
# Caminho para os diretórios do icecast2
<basedir>/usr/share/icecast2</basedir>
<logdir>/var/log/icecast2</logdir>
<webroot>/usr/share/icecast2/web</webroot>
<adminroot>/usr/share/icecast2/admin</adminroot>
<alias source=”/” dest=”/status.xsl”/>
</paths>

<logging>
# Configuraçoes de log
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>4</loglevel>
<logsize>10000</logsize> <!– Max size of a logfile –>
</logging>

<security>
<chroot>0</chroot>
</security>
</icecast>

Pegue este arquivo em http://www.remontti.com.br/blog/dw/icecast.xml

Você pode encontrar mais detalhes de configuração em: http://www.gnuware.com/icecast/

Feito as configurações vamos iniciar o serviço.

# /etc/init.d/icecast2 stop
# /etc/init.d/icecast2 start

Agora vamos acessar via web p/ testar se esta rodando.
http://ip-do-server:8000/

Por hoje é isso ai, no proximo post vou explicar como enviar o áudio para o server.

O.o o melhor parte o cara não termina… hahaha

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

13 Resultados

  1. Sandré Cardoso disse:

    Outra ferramenta é o azuracast tem na digital ocean procurem no marketing place se for nos outros clouds vai ter que instalar por ssh no Ubuntu server 16.04

  2. Renato disse:

    Olá gostaria de um contato de alguem gostaria de montar um servidor streaming para radio idoor

  3. Celso Rocha disse:

    Para enviar o audio tem um programinha muito bom que se chama butt – http://butt.sourceforge.net

  4. Jamil disse:

    Olá, gostaria se o amigo poderia me ajudar. Estou precisando montar um servidor de streaming de video em tempo real. Sabe como posso fazer?

  5. JACO disse:

    amigos eu estou querendo mountar um srevidor de straming para revenda em minha casa como poço fazer

  6. Almeida disse:

    Amigo esta com este erro

    root@debianMV:/etc/icecast2#/etc/init.d/icecast2 start
    Starting icecast2: Starting icecast2
    Detaching from the console
    /etc/icecast2/icecast.xml:1: parser error : Start tag expected, ‘
    ^
    FATAL: error parsing config file (/etc/icecast2/icecast.xml)
    XML config parsing error
    icecast2.
    root@debianMV:/etc/icecast2#

  7. Barros disse:

    Estou apanhado pacas pra criar esse servidor de stream. se puder me adicionar ao MSn, gostaría de pegar umas dicas de como complilar e sair com o stream. já codifico, mas não consigo publicar mesmo com IP fixo…. Forte abraço.

  8. amaury disse:

    cade a parte 2 desse bagulho aE eu gostei muito procurei isso a anos vei eu acho que ja revirei www todo
    pra saber como criar um servidor streaming caramba e achei essa explicaçao ai ja mi animei

  9. Pos é ia explicar o funcionamento do SimpleCast, mas procura na net, ele qlqr coisa da um grito no msn.

  10. Paulo Cesar disse:

    Muito o tuto…. mas vai ter um parte 2?

  11. Procura p/ baixar o SimpleCast
    praticamente vc ai entender como usar, qlqr coisa vc ta no meu msn.
    (Y)
    Ja tinha esqcido de fazer a parte 2 hehehehe

  12. Jackson disse:

    Muito bom o tuto, mas eu queria saber como fazer para enviar o audio para o servidor para poder transmitir, eu posso enviar o audio pelo windows media encoder se sim como? se não, qual eu devo usar e como?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *