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:

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:

  1. 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.

  2. 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.
  3. 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.
  4. 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:

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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: