Transmitir vídeo via Web com Filmadora
(Criou página com 'Diagrama geral do funcionamento do streaming <P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">Fazer <B>streaming de vídeo</…')
Edição atual tal como às 00h36min de 20 de julho de 2010
Fazer streaming de vídeo em tempo real é um excelente maneira de publicizar reunião, palestras, oficinas e eventos de modo geral. Há algum tempo, executar essa tarefa em sistemas GNU/Linux não era muito fácil para usuário principiantes, mas, com o desenvolvimento de determinadas ferramentas, o processo se tornou bastante facilitado. Nesse tutorial há um passo-a-passo de como fazer um stream de vídeo, ao vivo, usando uma pequena câmera de mão (Hand cam) e um notebook com entrada firewire. Vamos lá.
Conteúdo |
Hardwares necessários
|
- 1 Cabo firewire (pode ser 4x4 ou 6x4, dependendo de como será a entrada de seu computador);
|
|
- 1 computador com seguintes itens mínimos:
- entrada firewire (se for desktop, em geral, terá a entrada firewire 6, para cabos 6x4. Se for notebook terá uma entrada firewire 4 para cabos 4x4);
- 1 sistema GNU/Linux instalado, como Debian, Ubuntu ou Arch Linux ou outro que o valha (vale ressaltar que esse tutorial está elaborado para qualquer sistema gnu/linux, mas também funciona em sistemas com outras interfaces, ex: KDE/Linux, XFCE/Linux, etc. Na verdade funciona em qualquer sistema Linux em que seja possível instalar os softwares necessários, não necessitando, portanto, de uma interface gráfica, pois o processo de streaming é feito no terminal de comandos.);
- 1 entrada de rede 10/100Mb ou superior(pode ser uma entrada ethernet para o caso da banda via cabo ou uma placa de rede wireless para o caso do streaming ser feito via wireless);
- processador de 2.0Ghz ou superior;
- 1 Gb de ram ou superior;
Softwares necessários
|
||
|
||
|
||
|
Executando Streaming
Para executar o stream,
será necessário ter, além do computador (broadcaster)
conectado a câmera (hand cam), um servidor (streaming
server) que possa receber o vídeo e distribuir para os
computadores que irão assistir a transmissão. Nesse tutorial vamos
usar o streaming server do Estúdio Livre mas você poderá usar outro, se assim preferir.
1° - Abra uma conta no Estúdio Livre e crie um canal de streaming.
|
|
|
|
|
2° - Conecte a câmera ao computador (broadcaster) e cheque se ela está capturando vídeo. Você pode usar o software kino para isso, mas lembre-se de fechá-lo depois da checagem pois com o kino aberto não será possível fazer o streaming.
3° Abra um terminal e execute o seguinte comando:
# dvgrab --format raw -| ffmpeg2theora -f dv -H 22050 -a 0 -v 2 -x 320 -y 240 -o /dev/stdout -| oggfwd estudiolivre.org 8000 senha_do_ponto /redemocambos |
Sobre o comando executado
Como assistir ao Streaming?
Este tutorial dá como exemplo a transmissão de um streaming de vídeo livre no formato livre .ogg. O formato .ogg é lido naturalmente por qualquer navegador de internet que possua suporte a html5. Recomanda-se, portanto, o uso do navegador firefox 3.5 ou superior.
Você poderá assistir o vídeo transmitido, no navegador ou em algum software que toque fluxo de vídeo em stream (como VLC ou Totem), diretamente pelo endereço:
Você verá um player como este ao lado. Para colocar o vídeo em uma página web, use este canal de transmissão e insira algum player em sua página html.
Gravando uma cópia do arquivo de vídeo
- Para fazer uma cópia do vídeo que está sendo filmado durante o streaming, você pode usar o seguinte comando:
# tee /home/usuario/arquivo-de-video(.dv/.ogg) |