vrvs virtual room videoconferencing system liane tarouco pgie/ufrgs

31
VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Upload: internet

Post on 18-Apr-2015

112 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

VRVS Virtual Room

Videoconferencing System

Liane Tarouco

PGIE/UFRGS

Page 2: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Virtual Room Videoconferencing System

CALTECH CERN

Page 3: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

O que é o VRVS

Virtual Room Videoconferencing System VRVS é um sistema orientado a web para

videoconferência e trabalho colaborativo sobre redes IP

Desenvolvido pelo CERN e CALTECH inicialmente para a comunidade High Energy and Nuclear Physics (HENP)

Em operação desde 1997

Page 4: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Plataformas

VRVS trabalha em – Windows 95/98/ME/NT/2000, – Linux, – Solaris, – Irix e – Macintosh.

Page 5: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Instalação do VRVS A) Criar um perfil.

– Se você ainda não criou o seu perfil, clique no ícone chamado "Register Me" que está à sua esquerda.

– VRVS irá detectar o seu endereço IP real e você poderá introduzir suas informações básicas: nome, email, etc.

B) Faça o download do pacote VRVS.– Clique no ícone da esquerda chamado

"Download", selecione o pacote VRVS, e o seu Sistema Operacional.

Page 6: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Cliente VRVS

Pacote VRVS baixado do site inclui aplicações MBONE (VIC e RAT) e um servidor de compartilhamento

Também pode ser usado um cliente H.323, como NetMeeting

Clientes H.323 e MBONE podem interagir

Page 7: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

VIC - Video Conference

Uma das primeiras ferramentas de vídeo para Multicast

Suporte a vários tipos de vídeos Utilizado pelo VRVS Suporte para vários sistemas operacionais Código aberto

Page 8: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

RAT - Robust Audio Tool

Utilizado para áudio Utilizado geramente com o VIC Trabalha da forma independente Utilizado em conjunto com o SDR Código Aberto

Page 9: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

VRVS suporta múltiplos clientes Aplicações cliente suportadas pelo VRVS:

– H.323 Clients (Polycom, Vcon, Zydracron, Netmeeting…) – MPEG2 Client Applications (Minerva Network box)– Ferramentas Mbone (Vic, Vat/Rat)– Pode ser facilmente adaptado a outros clientes

Qo

SQ

oS

VRVS Reflectors VRVS Reflectors ((Unicast/Multicast)Unicast/Multicast)

Real Time Protocol (RTP/RTCP)Real Time Protocol (RTP/RTCP)

Mbone ToolsMbone Tools (vic, vat/rat,..)(vic, vat/rat,..) QuickTimeQuickTime

V4.0H.323H.323 MPEGMPEG

OthersOthers

????

Network Layer (TCP/IP)Network Layer (TCP/IP)

Co

llabo

rative C

ollab

orative

Ap

plicatio

ns

Ap

plicatio

ns

VRVS Web User InterfaceVRVS Web User Interface

Page 10: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Integração com H.323

Page 11: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Como usar o VRVS

Salas virtuais podem ser reservadas e seu uso bloqueado apenas para os convidados

A sala do café pode ser usada para teste Serviços disponíveis

– Chat– Intercomunicação com outros usuários

presentes na sala usando áudio e vídeo• VIC (Video Conference) ou RAT (Robusto Audio

Tool) do Mbone• Netmeeting (H.323)

Page 12: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Serviços de apoio do VRVS

Agendar conferências

Page 13: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Interface do usuárioGerenciador de agendamentos

Opções disponíveis:– a conferência pode ser gravada

automaticamente– Uma conferência anteriormente gravada pode

ser reproduzida– Uma senha pode ser usada para controlar o

acesso– URLs sobre o assunto da conferência podem

ser adicionadas

Page 14: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Teste com VRVS

Page 15: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Interface do usuário Aplicações cliente: Mbone tools

– Players de domínio público ou gratuitos

– Bom “Senso de Presença”: • 10 Frames/sec com velocidade 100-200 Kbps

• 20-25 Frames/sec com velocidade 300-500

RATVATVIC QuickTime Player 4.x

CHAT

WhiteBoard

Page 16: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Evolução do VRVS

Compatibilidade com clientes H.323 Compartilhamento Controle de câmara MPEG 2

Page 17: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Arquitetura e topologia Refletor

– Um refletor é um host que interconecta cada usuário a uma sala virtual, através de um túnel IP permanente.

– Os refletores e seus links formam um conjunto de sub-redes virtuais através dos quais fluem áudio, vídeo ou dados.

– O uso da tecnologia de refletores permite ao sistema ser altamente extensível, e assegura a qualidade necessária para a transmissão de videoconferências.

Page 18: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Malha de refletores do VRVS

Page 19: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Operação dos refletores Apesar dos inúmeros refletores que existem

espalhados no mundo, durante uma videoconferência os dados são enviados somente para os lugares onde há pelo menos um participante.

Entretanto, um novo participante pode acessar a qualquer momento a videoconferência ocupando um lugar na sala virtual e, conseqüentemente, provocar o início de um fluxo de dados para a sua estação de

Page 20: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Refletores Cada usuário conecta-se ao refletor mais próximo As salas virtuais podem estar sendo acessadas por

usuários conectados através de diferentes refletores

Page 21: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Refletores interconectados

Os refletores e seus links (túneis) formam um conjunto de sub-redes virtuais através dos quais fluem áudio, vídeo ou dados.

O uso da tecnologia de refletores permite ao sistema ser altamente extensível, e assegura a qualidade necessária para a transmissão de videoconferências.

Page 22: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Refletores & multicast

Para fazer um uso eficiente da largura de banda, pacotes (vídeo, áudio e fluxo de dados) são enviadas apenas pelo túnel que liga dois refletores, se há participantes na mesma sala virtual dos dois lados.

Além disso, a topologia de rede do refletor é escolhida levando em conta geografia e a largura de banda disponível em cada link da rede, para otimizar os caminhos da rede.

Page 23: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Acesso ao VRVS

No processo de registro, o usuário final é automaticamente anexado ao seu refletor mais próximo.

Quando o usuário inicia uma conexão com VRVS, o sistema manda um pedido de conexão para o seu refletor.

Se o refletor não responde, o usuário é automaticamente conectado ao refletor de backup mais próximo.

Page 24: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

VRVS reflectors topology(Only video from the speaker is sent to H.323 clients)

VRVS H.323 VRVS H.323 GatewayGateway

2 - contact VRVS Gateway

Integração com H.323

VRVS Web ServerVRVS Web Server

1 - Join a VR

H.323 Client H.323 Client

Mbone Client

1- Join a VR

Join a VR

3 - H.323 Call 3 - H.323 Call

4 - Send video/audio to VRVS reflector

Page 25: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Café virtual

•Cliente H.323 Netmeeting

•ClienteMBone

Page 26: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Chat

Page 27: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

VIC - Video Conference

– É uma ferramenta responsável pela transmissão de vídeo numa conferência.

– O VIC foi desenvolvido com uma arquitetura flexível para suportar ambientes e configurações heterogêneas.

– Pode ser utilizado em um contexto com grandes larguras de banda, streams full-motion JPEG capturados e codificados por hardware, ou pode ser utilizado em pequenas larguras de banda com baixas taxas de transmissão (low bit-rate).

– Implementado sobre o protocolo RTP (Real-time Transport Protocol), o VIC viabiliza comunicação em tempo real.

– Foi concebido originalmente para transmitir vídeo em sessões de conferência multicast, com suporte ao IP multicast, como ocorre no MBONE.

– Apesar disso, é utilizado igualmente em sessões unicast de videoconferência (transmissão ponto-a-ponto).

Page 28: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Configurando o VIC

Se o seu vídeo não estiver aparecendo clicar em Menu e usando os controles que aparecem na janela ao lado regular a velocidade e a taxa e frames por segundo e comandar o início da transmissão

Page 29: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

RAT - Robust Audio Tool

Clique em Talk para enviar áudio

Utilizado pela transmissão de áudio.

Page 30: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Solucionando problemas

Alguns problemas podem ocorrer na instalação e uso do VRVS decorrentes de:– versão do Java instalado na máquina– problemas de configuração

Manual em português contem todas as orientações e tenta elucidar dúvidas:

http://penta3.ufrgs.br/RNP/vrvs/doc.html

Page 31: VRVS Virtual Room Videoconferencing System Liane Tarouco PGIE/UFRGS

Documentação e manual http://penta3.ufrgs.br/RNP/vrvs/doc.html

Perguntas oupedidos