Streaming de Vídeo: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
 
(20 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
[[Imagem:streaming.png|thumb|right|400px|Diagrama geral do funcionamento do streaming]]
[[Imagem:Modelo_streaming_video.jpg|thumb|right|400px|Diagrama geral do funcionamento do streaming]]


Streaming de Vídeo é uma forma de distribuição de informação vídeográfica por meio de alguma via tecnológica como ondas de rádio, Internet, etc na qual o vídeo, acompanhado ou não de som, estará dividido em pequenos fragmentos que compõe um fluxo contínuo. Aqui, além de apresentar alguns conceitos, abordaremos a infraestrutura e os passos necessário para realização de streaming de vídeo pela Internet com ferramentas open and free source.


Há algum tempo, executar essa tarefa em sistemas GNU/Linux não era muito fácil, mas, com o desenvolvimento de determinadas ferramentas, o processo se tornou bastante facilitado e com diversas opções.




Linha 8: Linha 10:
=== Hardware ===
=== Hardware ===


=== Softwares e serviços ===
O '''aparato mínimo de hardware''' necessário para fazer uma transmissão de streaming de vídeo pode ser composto por:


=== Mostrando e assistindo ===
* '''1 câmera''' responsável por capturar a imagem do que se quer transmitir; 
* '''1 microfone''' responsável por capturar o audio do que se quer transmitir junto com o vídeo (vale lembrar que pode ser o microfone da própria câmera, embutido nesta); 
* '''1 computador''' de base, em geral chamado de Ilha de Transmissão, com entradas (inputs) compatíveis com as saídas (outputs) da câmera e/ou do(s) microfone(s). Esse computador, em geral, faz a ponte entre os dispositivos de captura (cameras e microfones) e o servidor de transmissão ou, ainda, num modelo mais minimalista, numa rede local por exemplo, diretamente com o usuário que estará assistindo a transmissão;


== Tutoriais ==
Esse modelo, no entanto, é limitado e um tanto paradigmático. Algumas transmissões podem dispensar a necessidade de qualquer fonte de audio. Existem também, por exemplo, formas de transmissão de vídeo que dispensariam o computador, como transmissões que utilizam equipamentos exclusivamente dedicados a captura e transmissão via web, os chamados "Wireless Streaming Video Encoders". Eles são como máquinas dedicadas de transmissão nas quais o usuário que opera não tem quase nenhuma interação com o equipamento (diferente de uma transmissão por computador que muitas vezes demanda operação de um usuário em um serviço ou software de transmissão).


* [[Streaming de vídeo – Modelo mínimo e streaming com Estúdio Livre (obsoleto)]]
Exemplos de "Wireless Streaming Video Encoder" são equipamentos como estes:


* Teradek VidiU On-Camera Wireless Streaming Video Encoder
[[Image:Teradek_VidiU_On-Camera_Wireless_Streaming_Video_Encoder.jpg|300px]]


== Referências ==
* IDX CW-1 Wireless HDMI Video Transmission System
[[Image:IDX_CW-1_Wireless_HDMI_Video_Transmission_System.jpg|300px]]


<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">Fazer
* Livestream Broadcaster
<B>streaming de vídeo</B> em tempo real é um excelente maneira de
[[Image:Livestream_Broadcaster.jpg|300px]]
publicizar reunião, palestras, oficinas e eventos de modo geral.
[[Image:Livestream_Broadcaster_2.jpg|300px]]
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á.</P>
== Hardwares necessários ==
<TABLE WIDTH=50% BORDER=0 CELLPADDING=4 CELLSPACING=0>
<TR>
<TD WIDTH=100% VALIGN=TOP>
[[Imagem:caboethernet.png|thumb|right|150px|Cabo Ethernet - cat5]]
* <B>Banda larga estável</B>, preferencialmente via cabo, com 2Mb de velocidade ou superior (embora se recomende o uso de banda via cabo, ethernet, é possível fazer streaming com wireless, desde que o sinal seja estável e a banda corresponda em velocidade);


<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR>
No entanto esses equipamentos permitem uma mobilidade pequena de opções visto que muitos deles estão ligados a serviços de uma determinada empresa de transmissão, como o caso do Livestream Broadcaster ligado ao serviço http://new.livestream.com. Um outro fator de perda é a pequena disponibilidade de controles de entradas, mixagem e ajustes: usando esses equipamentos, no geral, a transmissão acaba sendo feita com apenas uma ou duas câmeras e / ou um microfone e sem disponibilidade de fazer correções/ajustes/modificações em vídeo que está sendo transmitido como GC (Character generator or Lower third), fade in/out, etc.  
</P>
* <B>1 Câmera</B> mini DV ou HD, com entrada firewire;
[[Imagem:handcam.png|thumb|center|350px|Câmera mini dv Sony]]


<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR>
==== Gerenciamento de fluxo e transmissão ====
</P>
</TD>
</TR>
</TABLE>


<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">
Em muitos casos faz-se necessária a presença de equipamentos de controle de fluxo, entradas e saídas. Existem muitas formas de gerenciar isso, desde somente a nível de hardware, de forma simples, usando comutadores de vídeo, como com formas mais profissionais usando switchers, mixers ou mesas de corte de vídeo.
* <B>1 Cabo firewire</B> (pode ser 4x4 ou 6x4, dependendo de como será a entrada de seu computador);</P>


<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0>
Exemplo de comutadores:
<TR VALIGN=TOP>
[[Image:Comutador1.jpg|300px]]
<TD WIDTH=50%>
[[Image:Comutador6.jpg|300px]]
<P CLASS="western" ALIGN=JUSTIFY>
[[Image:Comutador3.jpg|300px]]
[[Imagem:firewire4x4.png|thumb|center|400px|Cabo firewire com pontas 4 x 4.]]</P>
[[Image:Comutador5.jpg|300px]]
</TD>
<TD WIDTH=50%>
<P CLASS="western" ALIGN=JUSTIFY>
[[Imagem:firewire6x4.png|thumb|center|400px|Cabo firewire com pontas 6 x 4.]]</P>
</TD>
</TR>


</TABLE>
Existem equipamentos de monitoramento e vigilância que também podem ficar nesse papel. Os mais famosos são os DVRs (para cameras cabeadas) ou HDRs (para cameras wireless). No entanto estes são absolutamente inadequados pois em sua maioria comprimem a nível de hardware as imagens das cameras, ocasionando uma considerável perda de qualidade. Vale repetir: esses equipamentos não são adequados pois seu uso é voltado para monitoramento de cameras de segurança, condominio, etc e naturalmente o equipamento vem projetado para reduzir bem a qualidade, afinal vídeos de monitoramento de segurança em geral não podem ser pesados (a compressão acontece quando passa por esse hardware, então não temos como fazer nada).


<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR>
Esses equipamentos podem estar configurados assim: um DVR ou HDR recebe multiplas entradas de diversas câmeras, geram uma saída RCA, HDMI ou super vídeo (s-vídeo) e essas saídas (uma delas ou várias) são conectadas diretamente no computador com auxílio de uma placa de captura de vídeo. Uma vez contectada a saída dos DVRs ou HDRs no computador, este se encarrega de tratar essa saída como um fluxo de vídeo que deve ser encaminhado para alguns software de transmissão. Como os DVRs/HDRs não possuem gerenciamento de audio eles trazem de partida um problema: a necessidade de uma mesa de audio para o gerenciamento de multiplas entradas de som. Em caso de um único dispositivo de captura de audio, isto é, um único microfone (ambiente, focal ou lapela), este pode ser conectado diretamente no computador ou através de uma placa de captura de audio (ou placa hibrida, que capture audio e vídeo), dispensando assim a necessidade de uma mesa que gerencie multiplas entradas de audio.  
</P>
[[Imagem:notebooklenovo.png|thumb|right|250px|Notebook Le novo usado para fazer o streaming como exemplo desse tutorial.]]
<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">
* <B>1 computador</B> com seguintes itens mínimos:</P>
<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">
:*<B>entrada firewire</B> (se for desktop, em geral, terá a entrada firewire 6, para cabos 6x4. Se for notebook terá uma entrada firewire 4 para cabos 4x4);
</P>
<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">
:* <B>1 sistema GNU/Linux</B> 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.);</P>


<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">
'''Vale lembrar: essa estrutura é inadequada! Fique atento e evite usar esse tipo de equipamento para fazer gerenciamento de câmeras.'''
:* <B>1 entrada de rede</B> 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);</P>
<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">
:* <B>processador de 2.0Ghz</B> ou superior;</P>
<P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">
:* <B>1 Gb de ram</B> ou superior;</P>


== Softwares necessários ==
[[Image:Dvr4_2600_4pro_580_cameras-11372350.jpg|300px]]
<TABLE BORDER=0 CELLPADDING=4 CELLSPACING=0>
[[Image:Dvr.jpg|300px]]
<TD WIDTH="40%">
[[Image:Dvr%2Bgravador%2Bstand%2Balone%2B8%2Bch%2Bcanais%2Bacesso%2B3g%2Bh%2B264%2Br%2Btime%2Bperuibe%2Bsp%2Bbrasil_7C586B_1.jpg|300px]]
<B>
* dvgrab </B> software de captura de vídeo, via linha de comando, que captura .dv ou .mpeg-2 através da porta firewire. Como instalar? Digite no terminal de comandos, logado como root:<br>


<div align=center> <TABLE BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
==== Câmeras ====
<TR>
<TD VALIGN=TOP>
<P CLASS="western" ALIGN=LEFT><FONT FACE="Courier, monospace">#
apt-get install dvgrab</FONT></P>
</TD>
</TR>
</TABLE></div>
</TD>


<TD WIDTH="60%">
* Webcam
[[Imagem:installdvgrab.png|thumb|center|600px|Instalação do <B>dvgrab</B> no ubuntu 10.04]]
</TD>


<TR VALIGN=TOP>
Referência: http://videohero.com.br/melhor-webcam/
<TD WIDTH=307>
<B>
*ffmpeg</B> - software de conversão de formatos de vídeo. Como instalar? Digite no terminal de comandos, logado como root:
<div align=center>
<TABLE WIDTH=242 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
<TR>
<TD VALIGN=TOP>
<P CLASS="western"><FONT FACE="Courier, monospace"># apt-get
install ffmpeg</FONT></P>
</TD>
</TR>
</TABLE>
</div>
<P CLASS="western" STYLE="margin-bottom: 0cm"><BR>
</P>
</TD>
<TD >
<P CLASS="western" STYLE="margin-bottom: 0cm">[[Imagem:installffmpeg.png|thumb|center|600px|Instalação
do <B>ffmpeg</B> no ubuntu 10.04]]</P>


</TD>
* Handcam
</TR>
<TR VALIGN=TOP>
<TD>
<B>
* ffmpeg2theora </B>- software de conversão de formatos de vídeo. Como instalar? Digite no terminal de comandos, logado como root:
<div align=center>
<TABLE WIDTH=307 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
<TR>
<TD VALIGN=TOP>
<P CLASS="western"><FONT FACE="Courier, monospace"># apt-get
install ffmpeg2theora</FONT></P>
</TD>
</TR>
</TABLE>
</div>
</TD>
<TD WIDTH=320>
<P CLASS="western" STYLE="margin-bottom: 0cm">[[Imagem:installffmpeg2theora.png|thumb|center|600px|Instalação
do <B>ffmpeg2theora </B>no ubuntu 10.04]]</P>
</TD>
</TR>
<TR VALIGN=TOP>


<TD WIDTH=307>
* DSLRs
<B>
* Oggfwd</B> - software que lê um stream Ogg e encaminha para um servidor específico. Usado, em geral, com icecast. Como instalar? Digite no terminal de comandos, logado como root:
<div align=center> <TABLE WIDTH=245 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0>
<TR>


<TD WIDTH=235 VALIGN=TOP>
* Câmeras de vigilância
<P CLASS="western"><FONT FACE="Courier, monospace"># apt-get
instal oggfwd</FONT></P>
</TD>
</TR>
</TABLE>
</div>
<P CLASS="western" STYLE="margin-bottom: 0cm"><BR>
</P>
</TD>


<TD WIDTH=320>
<P CLASS="western" STYLE="margin-bottom: 0cm">[[Imagem:installoggfwd.png|thumb|center|600px|Instalação
do <B>oggfwd </B>no ubuntu 10.04]]</P>
</TD>
</TR>
</TABLE>


== Executando Streaming ==
==== Computadores, Inputs e Outputs ====
Para executar o stream,
será necessário ter, além do computador (<B>broadcaster</B>)
conectado a câmera (<B>hand cam</B>), um servidor (<B>streaming
server</B>) 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 [http://www.estudiolivre.org/ <B>Estúdio Livre</B>] mas você poderá usar outro, se assim preferir. <br>


<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0>
* Placas de captura
<TR VALIGN=TOP>
<TD WIDTH=40%>
<P CLASS="western" STYLE="margin-bottom: 0cm"><FONT SIZE=4><B>1°</B></FONT>
- Abra uma conta no [http://www.estudiolivre.org <B>Estúdio Livre</B>] e crie um canal de streaming.</P>


<P CLASS="western" STYLE="margin-bottom: 0cm"><BR>
==== Switchers / Mixers ====
</P>
<P CLASS="western">
* Logue com seu usuário ou crie uma conta:</P>
</TD>
<TD WIDTH=60%>
<P CLASS="western">[[Imagem:contaestudiolivre.png|thumb|center|700px|Login
e/ou criação de conta no Estúdio Livre]]</P>
</TD>
</TR>


<TR VALIGN=TOP>
<TD WIDTH=50%>
<P CLASS="western">
* Clique no perfil de seu usuário para ir para
sua página pessoal:</P>
</TD>
<TD WIDTH=50%>
<P CLASS="western">[[Imagem:usuarioestudiolivre.png|thumb|center|700px|Página
do usuário no Estúdio Livre]]</P>
</TD>
</TR>


<TR VALIGN=TOP>
Switcher SD (somente uma entrada fullHD)
<TD WIDTH=50%>
* http://www.bhphotovideo.com/c/product/920173-REG/edirol_roland_v_4ex_4_channel_video_mixer.html/prm/alsVwDtl
<P CLASS="western">
* http://www.bhphotovideo.com/c/product/1025060-REG/roland_vr_3ex_all_in_one_a_v_mixer.html
* Crie um novo canal de transmissão ao vivo. Em “<B>Canais de transmissão ao vivo</B>” clique em “<B>criar novo canal</B>”.  
* http://www.bhphotovideo.com/c/product/983417-REG/roland_vr_50hd_multi_format_av_mixer.html
</P>
</TD>
<TD WIDTH=50%>
<P CLASS="western">[[Imagem:criarcanal.png|thumb|center|700px|Crianção de um canal de transmissão no streaming server do Estúdio
Livre]]</P>


</TD>
Switcher fullhd
</TR>
* AG-HMX100 panasonic
</TABLE>
* Roland V-40HD Multi-Format Video Switcher
* http://www.rolandsystemsgroup.eu/pt/products/vr50hd/


# - 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.
# - 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 \
Não são adequados, embora funcionem de alguma forma e podem ser usados em alguns casos:
/dev/stdout -| oggfwd estudiolivre.org 8000 xxxxxx /nosdigitais


== Sobre o comando executado ==
* '''Aparelhos de DVR''': eles funcionam como switches, mas não cumprem a função corretamente porque são projetados para monitoramento de vigilância (sistemas de condomínio, etc). Alguns vem com 4, 8 e até 16 entradas para câmeras. Existem muitos modelos no mercado e costumam ser bem baratos (muito mais do que switches de vídeo reais).  
[[Imagem:Streaming_info_gráfico.png|center|900px]]


* '''Aparelhos HDR''': são parecidos com os DVR, mas se diferenciam por funcionarem com câmeras com ip (wireless câmeras), permitindo controle a distância de inputs;


== Como assistir ao Streaming? ==
* '''Switchers de comutação''': são equipamentos simples, em geral para uso caseiro de troca de dispositivos;
[[Imagem:telastreaming.png|thumb|right|400px|Tela de vídeo .ogg de streaming diretamente visualizado pelo navegador]]


Este tutorial dá como exemplo a transmissão de um streaming de vídeo livre no formato
===== ATEM TVS - Black Magic =====
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:
* https://github.com/jardimin/lssl


* [http://www.estudiolivre.org:8000/nosdigitais http://www.estudiolivre.org:8000/nosdigitais]<br><br>
=== Softwares e serviços ===


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.
* https://obsproject.com
* https://media-streaming.e7d.fr
* http://sourceforge.net/projects/otva/


Existe outras opções, chamadas de fallback (players citados).
=== Mostrando e assistindo ===


* Opção 1
== Tutoriais ==


Solução DebateAberto (https://github.com/pr-snas/debateaberto) > Essa solução incorpora o vídeo gerado pela solução de distribuição numa tag HTML5 com fallback para Java Cortado, incorporando uma solução de chat em rails.
* [[Streaming de vídeo – Modelo mínimo e streaming com Estúdio Livre (obsoleto)]]


* Opção 2:


    OIPlayer jQuery plugin (http://www.openimages.eu/oiplayer) > É um plugin player HTML5 com fallback para Java e Flash;
== Referências ==
 
* Opção 3:
 
    Kaltura Video Player (http://www.kaltura.org/project/Video_Player_Playlist_Widget) > Player para ser incorporado em soluções de visualização com interação;
 
* Opção 4:
 
    Jplayer (http://www.jplayer.org) > Um player jQuery para ser incorporado em soluções de visualização com interação.
 
== 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:
/home/usuario/arquivo-de-video(.dv/.ogg)
 
== Transmissão com Theorur ==
 
Uma interface gráfica que reune todos os comando citados acima é Theorur.
 
Para instalar você pode usar o instalar gráfico de sua preferência, buscando por theorur ou pela linha de comando, em distribuições baseadas em Debian:
# apt-get install theorur
 
[[Imagem:Theorur.png]]
 
Para ficar em português brasileiro pegue o arquivo http://pub.nkosi.org/theorur/theorur.mo e copie para /usr/share/locale/pt_BR/LC_MESSAGES/
# wget http://pub.nkosi.org/theorur/theorur.mo
# mv theorur.mo /usr/share/locale/pt_BR/LC_MESSAGES/
 
== com gstreamer ==
 
 
<pre>
#!/bin/bash
# Créditos: Carlos Eduardo Matos Ellery [carlos.ellery em serpro.gov.br] e é GPL
gst-launch-0.10 \
      v4l2src device=/dev/video1 \
! ffmpegcolorspace \
! video/x-raw-yuv,format=\(fourcc\)I420,width=640,height=480 \
! videorate \
! video/x-raw-yuv,framerate=10/1 \
! videoscale \
! video/x-raw-yuv,width=400,height=300 \
! ffmpegcolorspace \
! theoraenc quality=40 \
! queue \
! mux1. \
      pulsesrc \
! audio/x-raw-int,rate=22050,channels=1,depth=16 \
! audioconvert \
! vorbisenc quality=0.1 \
! queue \
! oggmux name=mux1 \
! queue \
! shout2send ip=servidor port=8000 password=hackme username=nosdigitais mount=nosdigitais.ogv
</pre>
 
* http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-good-plugins-dv1394src.html
* http://manpages.ubuntu.com/manpages/lucid/man1/dv4l.1.html
* http://en.wikibooks.org/wiki/Puredyne/Stream_Audio_and_Video


== dicas ==
# No caso de camera de qualidade HDV é necessário alterar para DV, senão volta o erro: libiec61883 error: Failed to get channels available.
# É importante ajustar o aspect ratio para 4x3, para garantir redimensionamento proporcional a resolução


[[Category:Video]]
[[Category:Video]]
[[Category: Streaming]]

Edição atual tal como às 12h15min de 28 de abril de 2015

Diagrama geral do funcionamento do streaming

Streaming de Vídeo é uma forma de distribuição de informação vídeográfica por meio de alguma via tecnológica como ondas de rádio, Internet, etc na qual o vídeo, acompanhado ou não de som, estará dividido em pequenos fragmentos que compõe um fluxo contínuo. Aqui, além de apresentar alguns conceitos, abordaremos a infraestrutura e os passos necessário para realização de streaming de vídeo pela Internet com ferramentas open and free source.

Há algum tempo, executar essa tarefa em sistemas GNU/Linux não era muito fácil, mas, com o desenvolvimento de determinadas ferramentas, o processo se tornou bastante facilitado e com diversas opções.


Estrutura e funcionamento geral

Hardware

O aparato mínimo de hardware necessário para fazer uma transmissão de streaming de vídeo pode ser composto por:

  • 1 câmera responsável por capturar a imagem do que se quer transmitir;
  • 1 microfone responsável por capturar o audio do que se quer transmitir junto com o vídeo (vale lembrar que pode ser o microfone da própria câmera, embutido nesta);
  • 1 computador de base, em geral chamado de Ilha de Transmissão, com entradas (inputs) compatíveis com as saídas (outputs) da câmera e/ou do(s) microfone(s). Esse computador, em geral, faz a ponte entre os dispositivos de captura (cameras e microfones) e o servidor de transmissão ou, ainda, num modelo mais minimalista, numa rede local por exemplo, diretamente com o usuário que estará assistindo a transmissão;

Esse modelo, no entanto, é limitado e um tanto paradigmático. Algumas transmissões podem dispensar a necessidade de qualquer fonte de audio. Existem também, por exemplo, formas de transmissão de vídeo que dispensariam o computador, como transmissões que utilizam equipamentos exclusivamente dedicados a captura e transmissão via web, os chamados "Wireless Streaming Video Encoders". Eles são como máquinas dedicadas de transmissão nas quais o usuário que opera não tem quase nenhuma interação com o equipamento (diferente de uma transmissão por computador que muitas vezes demanda operação de um usuário em um serviço ou software de transmissão).

Exemplos de "Wireless Streaming Video Encoder" são equipamentos como estes:

  • Teradek VidiU On-Camera Wireless Streaming Video Encoder

Teradek VidiU On-Camera Wireless Streaming Video Encoder.jpg

  • IDX CW-1 Wireless HDMI Video Transmission System

IDX CW-1 Wireless HDMI Video Transmission System.jpg

  • Livestream Broadcaster

Livestream Broadcaster.jpg Livestream Broadcaster 2.jpg

No entanto esses equipamentos permitem uma mobilidade pequena de opções visto que muitos deles estão ligados a serviços de uma determinada empresa de transmissão, como o caso do Livestream Broadcaster ligado ao serviço http://new.livestream.com. Um outro fator de perda é a pequena disponibilidade de controles de entradas, mixagem e ajustes: usando esses equipamentos, no geral, a transmissão acaba sendo feita com apenas uma ou duas câmeras e / ou um microfone e sem disponibilidade de fazer correções/ajustes/modificações em vídeo que está sendo transmitido como GC (Character generator or Lower third), fade in/out, etc.

Gerenciamento de fluxo e transmissão

Em muitos casos faz-se necessária a presença de equipamentos de controle de fluxo, entradas e saídas. Existem muitas formas de gerenciar isso, desde somente a nível de hardware, de forma simples, usando comutadores de vídeo, como com formas mais profissionais usando switchers, mixers ou mesas de corte de vídeo.

Exemplo de comutadores: Comutador1.jpg Comutador6.jpg Comutador3.jpg Comutador5.jpg

Existem equipamentos de monitoramento e vigilância que também podem ficar nesse papel. Os mais famosos são os DVRs (para cameras cabeadas) ou HDRs (para cameras wireless). No entanto estes são absolutamente inadequados pois em sua maioria comprimem a nível de hardware as imagens das cameras, ocasionando uma considerável perda de qualidade. Vale repetir: esses equipamentos não são adequados pois seu uso é voltado para monitoramento de cameras de segurança, condominio, etc e naturalmente o equipamento vem projetado para reduzir bem a qualidade, afinal vídeos de monitoramento de segurança em geral não podem ser pesados (a compressão acontece quando passa por esse hardware, então não temos como fazer nada).

Esses equipamentos podem estar configurados assim: um DVR ou HDR recebe multiplas entradas de diversas câmeras, geram uma saída RCA, HDMI ou super vídeo (s-vídeo) e essas saídas (uma delas ou várias) são conectadas diretamente no computador com auxílio de uma placa de captura de vídeo. Uma vez contectada a saída dos DVRs ou HDRs no computador, este se encarrega de tratar essa saída como um fluxo de vídeo que deve ser encaminhado para alguns software de transmissão. Como os DVRs/HDRs não possuem gerenciamento de audio eles trazem de partida um problema: a necessidade de uma mesa de audio para o gerenciamento de multiplas entradas de som. Em caso de um único dispositivo de captura de audio, isto é, um único microfone (ambiente, focal ou lapela), este pode ser conectado diretamente no computador ou através de uma placa de captura de audio (ou placa hibrida, que capture audio e vídeo), dispensando assim a necessidade de uma mesa que gerencie multiplas entradas de audio.

Vale lembrar: essa estrutura é inadequada! Fique atento e evite usar esse tipo de equipamento para fazer gerenciamento de câmeras.

Dvr4 2600 4pro 580 cameras-11372350.jpg Dvr.jpg Dvr+gravador+stand+alone+8+ch+canais+acesso+3g+h+264+r+time+peruibe+sp+brasil 7C586B 1.jpg

Câmeras

  • Webcam

Referência: http://videohero.com.br/melhor-webcam/

  • Handcam
  • DSLRs
  • Câmeras de vigilância


Computadores, Inputs e Outputs

  • Placas de captura

Switchers / Mixers

Switcher SD (somente uma entrada fullHD)

Switcher fullhd


Não são adequados, embora funcionem de alguma forma e podem ser usados em alguns casos:

  • Aparelhos de DVR: eles funcionam como switches, mas não cumprem a função corretamente porque são projetados para monitoramento de vigilância (sistemas de condomínio, etc). Alguns vem com 4, 8 e até 16 entradas para câmeras. Existem muitos modelos no mercado e costumam ser bem baratos (muito mais do que switches de vídeo reais).
  • Aparelhos HDR: são parecidos com os DVR, mas se diferenciam por funcionarem com câmeras com ip (wireless câmeras), permitindo controle a distância de inputs;
  • Switchers de comutação: são equipamentos simples, em geral para uso caseiro de troca de dispositivos;
ATEM TVS - Black Magic

Softwares e serviços

Mostrando e assistindo

Tutoriais


Referências