Tópicos relacionados
Transmissão,
Arquivamento e Reutilização de Videoconferência através
de Streaming de Vídeo
A combinação
de vídeo streaming e videoconferência tornam possível
que qualquer número de pessoas assistam a uma videoconferência
– ao vivo ou gravado para acesso on demand em um momento posterior.
Uma videoconferência por streaming pode ser vista em um desktop
de PC usando um reprodutor de mídias streaming padronizado,
com o Real, Windows Media ou QuickTime.
O streaming
pode aumentar drasticamente a utilidade de uma videoconferência. Por exemplo:
- A audiência
que você quer incluir em uma reunião, conferência ou aula
pode ser tão grande que pode não ser possível incluir
todos em uma videoconferência multiponto interativa, mas é necessário
um número chave de participantes individuais na videoconferência.
- Você talvez
queira salvar os procedimentos da reunião.
- Você talvez
queira disponibilizar o conteúdo de uma aula baseada em videoconferência
para que os alunos possam rever em on demand.
- Na realidade,
pode haver momentos em que você simplesmente queira gravar e transmitir
um evento, palestra ou reunião – você não precisa
fazer uma videoconferência – mas você realmente possui uma
ferramenta de videoconferência na sala e seria legal se você pudesse
utilizar aquele equipamento para vídeo streaming!
Um participante
de streaming não pode interagir em uma conferência ao
vivo. O streaming é uma transmissão de mídia de
uma via. Vários métodos podem ser empregados para fornecer a um
participante de streaming ou meios indiretos de participar, incluindo
e-mails e salas de bate-papo.
Há quadro
métodos para fazer uma videoconferência via streaming:
- Uma
solução de todos-em-uma-caixa:
Esses dispositivos agem como um dispositivo H.323 e servidor de streaming.
Na operação, a face H.323 do dispositivo é trazida para
uma videoconferência ponto a ponto ou multiponto. O dispositivo remove
o vídeo H.26x/G.7xx e o áudio do envelope H.323 e empacota novamente
o H.26x/G.7xx no envelope de formato streaming como o QuickTime,
Real ou Windows Media. A face streaming do dispositivo envia, então,
o conteúdo via unicast ou multicast para qualquer
usuário com o reprodutor de streaming popular apropriado instalado
em seu computador. Alguns dispositivos podem armazenar e gravar, fornecendo
acesso on demand ao conteúdo. Os exemplos incluem:
STARBAK TorrentCE;
http://www.starbak.com
Essa é
a opção mais fácil para o usuário final, já
que tudo que eles tem que fazer é discar para o servidor de streaming
H.323 e “convidá-los” a entrar nas suas conferências.
O “convidado especial", irá, então, recolher automaticamente
a gravação e o streaming em locais e endereços
pré-definidos.
Primeiro Servidor
Virtual de Conferência com Suporte de Streaming, http://www.fvc.com
VCON VCB 1000;
http://www.vcon.com
Essa solução
pode arquivar e gravar uma videoconferência com assistência
administrativa. Isso significa que o usuário final deve informar
o administrador de que eles precisam desses serviços, para que eles
estejam ativados para a sessão em particular.
Virtual Rooms
Videoconferencing Service (VRVS); http://www.vrvs.org
Esse não
é na realidade um produto, é, na verdade, um serviço
mundial e é mencionado na seção Tecnologias Colaborativas
Populares desse Livro de receitas. Suas técnicas são baseadas
nos mesmos princípios do dispositivo Starbak Torrent, embora as implementações
sejam livres e abertas.
- Uma
combinação de terminal de videoconferência com codificação
de streaming: Nessa abordagem, dois dispositivos padrão –
um terminal de videoconferência e um codificador de streaming
ao vivo são interconectados tal que a saída analógica
A/V do terminal de videoconferência é alimentada para a saída
do codificador de streaming ao vivo. O codificador pode ser da variedade
de padrão Real, Windows Media ou QuickTime ou pode ser um tipo específico
como uma largura de banda alta MPEG-1 ou MPEG-2. Transmissões de rede
unicast ou multicast podem ser empregadas. O streaming
é visto usando um reprodutor de streaming padrão apropriado
para a escolha de codificação. O conteúdo pode ser gravado
e armazenado no servidor de streaming para acesso on demand.
Você pode achar mais detalhes sobre como construir um codificador de
streaming na seção intitulada “Um codificador
de streaming simples” abaixo.
- Terminais
de videoconferência com capacidade de streaming multicast H.323 embutidos:
Alguns terminais de videoconferência avançados, como o Polycom
FX e o Tandberg 880, têm a habilidade de fazer multicast de
stream de uma videoconferência que a unidade está participando.
Os produtos VCON também oferecem um modo de conferência multicast,
onde a própria comunicação é conduzida através
de canais multicast, que pode ser visto por muito mais participantes
remotos, se o moderador permitir. O Quicktime Media Player é o mais
adaptado para visualização de multicast, já
que possui suporte padrão para conectar a sessões multicast.
O RealNetworks player pode precisar ser levemente ajustado para que possa
trabalhar com sessões multicast, embora algumas vezes funcione bem.
- Provedores
de Serviços de Aplicação (ASP): Muitas provedores
de serviço de ligação de videoconferências fornecem
uma opção de streaming. A tecnologia que um ASP particular
emprega será a solução número 1 (todos-em-uma-caixa)
ou a solução número 2 (combinação de
terminal e codificador) descritas acima. As soluções ASP
não estão incluídas no Guia de Comparação
apresentado abaixo porque as características do serviço irão
depender da tecnologia empregada. Investigue qual tecnologia um ASP individual
utiliza e avalia de acordo com o Guia de Comparação.
Esses são alguns prós e contras desses métodos:
- Qualidade
de áudio e vídeo
- Contra: As
soluções 1 (todos-em-uma-caixa) e 3 (terminais
de videoconferência embutidos) empacotam novamente o vídeo
e áudio H.26x/G.7xx comprimidos. Embora o vídeo comprimido
H.26x possa ser streaming, não é eficaz para streaming.
A qualidade do vídeo H.26x é mais susceptível a degradação
do congestionamento da rede e a perda de pacotes do que formatos feitos
para streaming como o Real e o Windows Media, caso isso seja
um problema na sua rede. O formato H.26x também não fornece
capacidade de ajuste dinâmico de largura de banda como o Real SureStream
e o Windows Media Intelligent Streaming.
- Prós:
A solução 2 (combinação terminal codificador)
decifra o H.26x da videoconferência para vídeo e áudio
base de banda e recodifica para um formato feito para streaming.
A solução 2 fornece vídeo com uma qualidade mais
consistente e pode tirar vantagem de características avançadas
do streaming como a largura de banda dinâmica.
- Rede
- Contra:
A solução 3 (terminais de videoconferência embutidos)
requer transmissão de rede por IP multicast. O multicast
é suportado de forma esparsa na Internet comercial. O suporte em
setores comercial e universitário é variado na intranet.
O Internet2 suporta multicast. Terminais com embutidos somente
são possíveis se a sua audiência está em redes
que possibilitam multicast.
- Prós:
As soluções 1 (todos-em-uma-caixa) e 2 (combinação
terminal codificador) suportam transporte de rede unicast
e multicast.
- Operação
e administração
- Contra:
A solução 2 (combinação terminal codificador)
pode ser complexa de administrar se a sua instituição ainda
não suportar streamings de mídia ao vivo e possuir
pessoas administrando essa infra-estrutura. Sistemas de agendamento de
videoconferência não suportam a união dos dispositivos
(terminal de videoconferência e codificador) como uma entidade lógica
única, e nenhum dos sistemas populares de agendamento atuais controlam
um codificador de Real, Windows ou QuickTime. Alguns fornecedores de sistemas
de agendamento estão considerando o suporte para esta configuração.
- Prós:
As soluções 1 (todos-em-uma-caixa) e 3 (terminais
de videoconferência embutidos) são muito fáceis
de operar e administrar.
- Atributos
- Contra:
A solução 3 (terminais de videoconferência embutidos)
não consegue gravar uma videoconferência.
- Prós:
A solução 1 (todos-em-uma-caixa) possui apenas
um pequeno atraso entre a conferência de vídeo e o streaming
de vídeo, diferentemente de todos os outros. Isso possibilita uma
interação quase em tempo real com vídeo de streaming
utilizando métodos de feedback como chat.
Guia de Comparção
|
#1
todos-em-uma-caixa |
#2 combinação
terminal codificador |
#3 embutidos |
Configuração
inicial |
Moderado |
Complexo |
Simples |
Operação e administração |
Moderado |
Complexo |
Simples |
Transmissão de rede |
Unicast
ou multicast |
Unicast
ou multicast |
Requer
IP multicast |
Qualidade de áudio e
vídeo durante congestionamento da rede |
Regular
a ruim |
Boa |
Regular
a ruim |
Pode gravar conferência
para ver on demand |
Sim |
Sim |
Não |
Custo para suportar um pequeno
número de conferências coexistentes |
Alto |
Moderado |
Baixo |
Custo para suportar um grande
número de conferências coexistentes |
Moderado |
Moderado
a alto |
Moderado
a baixo |
O que ter em
mente
O streaming
pela Internet cria um atraso inevitável na transmissão da videoconferência.
Isso está em contraste com a transferência próxima ao tempo
real do stream entre os participantes de uma conferencia H.323. Os
protocolos H.323 são modulados suavemente para permitir a transmissão
mais rápida possível. Protocolos de streaming, por outro
lado, estão focalizados em assegurar uma transmissão ao custo
da velocidade. Todos os nós no processo de streaming, da fonte
de codificação para os servidores ou rede do conteúdo de
transmissão e até o software de reprodução no computador
do cliente, armazenam alguns segundos do stream momentâneo na
memória, para se restabelecer de possíveis perdas de dados temporários
na rede. Esse processo é chamado de “buffering”.
É óbvio que o atraso na transmissão do stream é
a combinação dos bufferings em todos os estágios
da transmissão. Isso pode facilmente atingir um minuto durante uma transmissão.
Portanto, é importante você ter em mente que alguém assistindo
uma conferência através de streaming estará alguns
segundos atrasado. É útil saber isso quando estiver ajustando
as suas configurações. Se quem estiver assistindo a um streaming
reclamar baixa qualidade de áudio e você arrumar isso na fonte,
haverá esse atraso até que a pessoa ouça o áudio
melhorado do seu lado. A exceção a isso é o tudo-em-uma-caixa,
como o do Starbak.. Nesse caso, o atraso é muito pequeno porque não
é feita nenhuma decodificação para analógico e novamente
recodificação para digital.
Outra questão,
geralmente subestimadas nas sessões de videoconferência, normalmente
acompanhada de alguma forma de compartilhamento de dados como uma apresentação
Power Point no cenário mais simples. Arquivar uma videoconferência
sozinha sema apresentação pode deixar o telespectador imaginando
sobre o que o palestrante estava falando durante a sessão. Uma técnica
é enviar o Power Point como parte do vídeo original, para que
seja passado por stream e gravado automaticamente. Outra técnica útil
é combinar um vídeo gravado com slides e outra mídia via
ferramentas de criação de multimídia como o SMIL (Synchronized
Multimedia Integration Language), que cria apresentações
combinadas que podem ser reproduzidas na maioria dos Media Players de hoje.
Isso iria requerer, entretanto, um gasto de tempo no processo de postar para
criar apresentações combinadas. O SMIl está fora do escopo
desse manual, portanto, se você quiser mais informações,
você pode achar as páginas do World Wide Web Consortium
relevantes:http://www.w3.org/AudioVideo/.
Um codificador
de streaming simples
“A necessidade
produz a arte”, como os Antigos Gregos costumavam dizer. Se você
precisa gravar uma videoconferência com pouco tempo e recursos, ou apenas
quer provar como pode ser feito, aqui está uma receita rápida
para construir o seu próprio codificador de streaming para ser
usado combinado com um sistema de videoconferência como no método
número 2 acima.
- Consiga um computador
de pelo menos 1GHz CPU, 128MB de memória e disco rígido suficiente
para acomodar suas gravações. Uma regra de manuseio para espaço
de armazenamento é: se você está gravando um streaming
a xKbps de largura de banda, então você irá precisar
de x/2 Mbytes de armazenamento por hora de gravação. Por exemplo,
se você está gravando a 300Kbps, então você precisará
de 150 Mbytes por hora de material gravado.
- Instale uma
placa de captura que possa aceitar sinais de áudio e vídeo como
entradas. Algumas placas VGA já possuem esse atributo, embora seja
melhor usar uma placa especializada como o Viewcast Osprey 210, que custa
menos que 200 dólares.
- Faça
download e instale softwares de codificação para o
formato de mídia que você escolheu. A Microsoft oferece o Windows
Media Encoder e a Real Networks oferece os Helix Producer de graça
no seu site.
- Conecte as saídas
de áudio e vídeo do seu sistema de videoconferência (você
talvez os ache rotulados como saídas VCR) as entradas da sua placa.
- Inicie a videoconferência
e, então, comece a gravar ou streaming do pacote de software
que você instalou. Os dois pacotes mencionados acima possuem assistentes
que o ajudarão no processo de configuração. O Helix Producer
em particular oferece uma interface de linha de comando que pode ser muito
útil quando você quiser fazer um sistema pronto para uso. Se
você incluir o comando de iniciar a codificação na seqüência
de inicialização, você somente precisará apertar
o botão Power One o computador começará o streaming
e a gravação com os seus ajustes pré-selecionados.
- Quando você
acabar, pare o software de codificação.
O problema mais
comum com a sessão de streaming e gravação com
o método número 2 é a mistura de dois sinais de som: o
local e o remoto. Muitos sistemas de videoconferência oferecem um modo
de “mistura” que combina os dois sinais, mas a sua qualidade é
abaixo do normal. É mais seguro usar um pequeno gravador de mistura com
os seguintes passos:
- Conecte o microfone
com uma das saídas do misturador. Isso é normalmente impossíver
de se fazer com os microfones que vêm com o sistema de videoconferência,
então você precisará de um externo.
- Conecte a saída
de áudio do sistema de videoconferência com outra saída
do misturador.
- Alimente a saída
do misturador que contem somente o sinal do microfone na saída de áudio
do sistema de videoconferência.
- Alimente a mistura
das duas saídas de sinal na sua máquina de codificar, e possivelmente
ao sistema de fala da sala.