TRANSMITINDO AO VIVO USANDO O WINDOWS MEDIA ENCODER

Publicado: 27/01/2009 em Hardware

– Um computador no ponto de transmissao do evento com acesso a internet.
Lembre-se que para quanto mais usuarios assitirem o evento pelo seu site, mais banda de upload da internet será
usada. Basicamente esse calculo é:
banda de UPLOAD da internet
__________________________ = número de usuários que podem assitir a transmissão.
taxa de transmissao
Exemplificando:
se vc tem uma banda de UPLOAD de 300k, e usar uma taxa de 64kbps na transmissão, você pode transmitir para 4
pessoas simultaneamente, sem prejudicar a transmissão.
Software necessário: Windows Media Encoder (para codificar o video e transmitir)
Pode ser baixado em: Media Encoder
A instalação dele é super simples..é so ir dando avançar, avançar, aceito, avançar..e tal..



Script necessário para exibir o player no site:

CODE

<object type="video/x-ms-wmv" data="http://www.sarahsnotecards.com/catalunyalive/fishstore.wmv"   width="240"
height="200">
  <param name="src" value="http://www.sarahsnotecards.com/catalunyalive/fishstore.wmv&quot; />
  <param name="autostart" value="true" />
  <param name="controller" value="true" />
</object>

Nesse player vc define se exibirá os controles, o link do streaming, e o tamanho dele.
As partes mais importantes aqui é definiçao de tamanho (Influencia diretamente na qualidade do video, assim como na
taxa de atualizaçao da camera e a velocidade de upload) e o link em si.
Para o link (data e value) no script acima, você atribui:
http://ip_do_ponto_de_transmissão_do evento:8080

O que vem a ser isso?
Bom, no local em que voce estará filmando e transmitindo, você precisará de um ponto de acesso a internet. Esse
Ponto de acesso tem um IP. esse IP tem que ser um IP Externo. PAra sabe rqual é o seu ip externo, acesse o site
http://www.abusar.org e veja na imagem onde esta o seu ip.

E aquele 8080 ????
Aquele 8080 é a porta do computador necessária para transmitir o evento. Voce precisa, obrigatoriamente liberar essa
porta no firewall ou qualquer outra coisa que por ventura possa bloquear, inclusive roteadores, modems etc…
Normalmente, essa é a parte mais chata da historia toda.

Mas e se o Ip for dinamico?
Bom se o ip for dinamico, você terá q criar um script que gerencie a troca de ip do seu cliente. Uma ideia é criar uma
area protegida com login e senha no site, e que o usuário precise "Ligar" a transmissão.
Nesse "Ligar" a transmissão, nada mais é do que pegar o ip mais atual do computador transmissor e salva-lo no banco
de dados.
Nao vou me aprofundar mais nisso nao.. bora botar essa zona pra funcionar.
Sobre o tamanho do video, vou trabalhar com 64kbps. O tamanho do video no player será 240 x 180 . Porem temos
que adicionar mais altura (Height) para dar espaço para a barra de controle do media player. Ou seja, o tamanho é
240 x 200

Bom, feito isso, configurado o ip certinho e tudo mais, você pode enviar esse arquivo para seu site.
Usando o Media encoder para gerar o streaming.
Iniciando o windows media encoder.

Selecione "Broadcast a live event" e clique em OK. eu vou demostrar o funcionamento através do Wizard dele mesmo,
com o tempo voce configura manualmente sua transmissão.

Em "What devices do you want use" você selecionará qual câmera e qual microfone será utilizado.
Se um dos itens estiverem desabilitados é porque nao foi encontrado nenhum dispositivo. as vezes, se a camera
possui um microfone imbutido essa opção poderá ficar desabilitada Caso nao for o caso, ai vc tem que verificar a
instalação da camera e/ou microfone.
Depois de selecionado a camera e microfone, Clique em avançar.
A proxima tela, te dá 2 opções.

A primeira opção é usada caso voce queria transmitir para muitas pessoas e para isso usar um servidor windows media.
Iremos utilizar a segunda opção onde nosso computador será o "servidor". Se nao me engano, há uma limitaçao
máxima de 10 usuarios utilizando o windows media encoder. Para mais usuarios, vc terá q usar um servidor windows
media.
Após selecionada a segunda opção, clique em avançar.
Nessa nova tel, teremos a seguintes opções:

No http port, vc vai deixar 8080 mesmo (Lembra do que falei lá em cima sobre a porta??)
Na url connections, voce irá deixar o IP como está…( no player vc usa outro IP, lembra?)
No url for lan, so será usado caso deseje transmitir o evento via rede.
clique em avançar.

Aqui voce irá ajustar todas as configurações do video e audio que serão transmitidos. Como iremos usar 64kbps na
taxa de trasmissao, devemos deixar o bit rate proximo de 64, podendo usar o 70 ou 54 kbps.
Apos ter configurado isso, clique em avançar para seguir os proximos passos.

Esta tela permite que vc salve sua transmissao em um arquivo para ser utilizada posteriormente.
Caso deseje salvar, marque o checkbox e selecione o local onde deseja salvar.
Clique em avançar.
Nessa proxima tela, voce pode colocar dados sobre a transmissao, para que seja exibidas no media player.

Finalmente, agora é so vc marcar o checkbox e clicar em concluir.

Bom, isso é o modo mais facil que eu conheço. QUando se tem mais pratica, voce cria seus proprios perfils de
transmissao, altera as configuracoes e tal para obter melhores resultados.

Anúncios
comentários
  1. guilherme disse:

    vey isso eu sei mas como eu coloco a poha da minha radio no meu sitee

  2. oculto disse:

    por fvor queria saber se quando transmito a minha radio pelo media encoder eu gasto memoria do meu hd

  3. Junior disse:

    Obrigado foi muito útil!

  4. Pedro Maya disse:

    No código, em que parte coloca o IP???

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s