290 likes | 382 Views
Relatório de Atividades. Guido Lemos de Souza Filho. guido@natalnet.br. Workshop de Redes Avançadas – Rio de Janeiro – Set/2002. Roteiro. Iniciativas Portal de Vídeo Digital Rede de Vídeo Digital Projeto Piloto em VoD Experimentos Realizados Resultados Obtidos. Iniciativas.
E N D
Relatório de Atividades Guido Lemos de Souza Filho guido@natalnet.br Workshop de Redes Avançadas – Rio de Janeiro – Set/2002
Roteiro • Iniciativas • Portal de Vídeo Digital • Rede de Vídeo Digital • Projeto Piloto em VoD • Experimentos Realizados • Resultados Obtidos
Iniciativas • Portal de Vídeo Digital Informações Técnicas Projetos Experimentos • Rede de Vídeo Digital Infraestrutura de Rede Servidores Equipamentos
Iniciativas (cont.) • Projeto Piloto de Vídeo Sob Demanda Composição Digitalização Transmissão Disponibilização de Acervo Digital
Portal de Vídeo Digital • Objetivos • Reunir/Disponibilizar Informações Técnicas, Padrões e Regulamentações • Reunir Informações sobre Projetos de P&D em Vídeo Digital • Reunir Informações sobre Experimentos Realizados e Agenda de Novos Experimentos • Disponibilizar Aplicações de VD (projeto piloto)
Protótipo Atual do Portal http://www.natalnet.br/~gtvd
RVD – Rede de Vídeo Digital • Objetivos • Disponibilizar infraestrutura de rede, equipamentos e servidores para a realização de experimentos em VD. • Constituir um referencial técnico que envolva captura, recuperação e transmissão de vídeo digital.
RDV – Infraestrutura Atual • Servidores Gateway 8400 Server (02) • Ilha de Edição Digital IBM NetInfinity 3500(01) • Máquinas Codificadoras PC IBM e PC Compaq (02) • Máquinas Refletoras PC IBM Pentium 4 (07) Gateway 8400 Server Ilha de Edição
RDV - Topologia Servidores Natal/RN Brasilia/DF POP/CE Nata/RN UFPB/PB POP-PE Refletores Brasilia/DF POP-CE UFPB-PB POP-PE POP-RJ POP-SP POP-SC POP-RS POP-SP POP-RJ POP-SC POP-RS
Projeto Piloto de VoD • Objetivos • Disponibilizar um acervo de vídeo digital para os usuários da Internet. Armazenamento Recuperação Conteúdo Captura Digitalização/ Codificação ? Usuários Internet
VoD – Conteúdo Digital • Biblioteca de Vídeo Digital RNP • Biblioteca Digital da SBC • Conteúdo de TVs Educativas (TVU) • Conteúdos de Vídeo gerados nos projetos de redes Avançadas e Conteúdos Digitais ?
VoD - Requisitos • Vídeo com Diferentes Taxas • Baixa Qualidade • Windows Media Player • Real Server • Alta Qualidade • DynaVideo • Outros interessados
VoD - Arquitetura Cliente RTP Base de Dados (Fonte) Cliente UDP Transformadores Cliente TCP Servidor de VoD Cliente HTTP Renderizador Cliente ASF
Internet VoD – Integração GT Diretórios • Integração de diferentes servidores e serviços Refletor 2 Servidor GT VD Refletor 1 Cliente 1 Cliente 2 Cliente 3 Servidor GT Diretório
VoD – Integração GT Diretórios • Formas de Integração • Descrição de Metadados em XML • Definição de uma API para o diretório
Seqüência 01 Seqüência 02 Seqüência 03 Seqüência N Video XML Schema • Diversidade de características da mídia Vídeo (protocolo, formato, conteúdo, autoria, datas, instituição,...) • Indexação e Segmentação Shot 01 Cena 01 Frame 01 Shot 02 Cena 02 Frame 02 Objetos Shot 03 Cena 03 Frame 03 Vídeo Clip Shot N Cena N Frame N
Padrão Objetivo Estrutura Hierárquica Interoperabilidade Extensibilidade XML Dublin Core Metadados (livros) Sim Não Sim Não RDF Recursos sem contexto especifico Sim Sim Sim Sim MPEG-7 Conteúdo de Dados Multimídia Sim Sim Sim Sim LOM Metadado (objeto de aprendizagem) Sim Sim Sim Sim P3P Dados - Políticas de Privacidade Sim Sim Sim Sim Video XML Schema • Padrões para Indexação
Video XML Schema • Nossa proposta • Utilização de XML Schema • Relacionada com o contexto da aplicação • Baseada em Blocos de Construção
Video XML Schema • Exemplo Tipos <xs:element name="CENA"> <xs:all> <xs:element ref="PERSONAGEM"/> <xs:element ref="PALAVRA_CHAVE"/> <xs:element ref="SHOT"/> </xs:all> <xs:attribute name="ASSUNTO"/> <xs:attribute name="LOCAL_LOCACAO"/> <xs:attribute name="DURACAO"/> <xs:attribute name="TEMPO_FINAL"/> <xs:attribute name="TEMPO_INICIAL"/> <xs:attribute name="ID_CENA"/> </xs:element> Elementos <xs:element name="CAMERAS"> <xs:attribute name="MOVIMENTO"/> <xs:attribute name="DISTANCIA"/> <xs:attribute name="ANGULO"/> <xs:attribute name="ID_CAMERA"/> </xs:element>
Experimentos Realizados • Atuação no SBC2002
Experimentos Realizados • Transmissão no Fórum de Inovação Tecnológica em SP Natal/RN São Paulo/SP
Passo 1: Geração do Vídeo Analógico O vídeo analógico é gerado pela TV Universitária da Universidade Federal do Rio Grande do Norte – TVU Natal. Transmissão ao vivo de Vídeo MPEG2-SDTV TVU-Natal
Passo 2: Codificação e Transmissão Digital DynaVideo Streamer O vídeo analógico é codificado em tempo real e transmitido pelo DynaVideo Streamer. Formato Analógico Formato Digital Transmissão ao vivo de Vídeo MPEG2-SDTV Dynavideo Streamer TVU-Natal
Passo 3: Transmissão na RNP POP-RN POP-SP RNP O vídeo digital é transmitido em um canal de 8 Mbps da RNP. RNP Transmissão ao vivo de Vídeo MPEG2-SDTV Dynavideo Streamer TVU-Natal Transmissão
Passo 4: Recepção/Transmissão do DynaVideoServer RNP DynaVideo Server O Dynavideo server recebe um fluxo de vídeo digital e gera fluxos para o Expocenter e para LARC-USP (application multicast). Fluxo Digital para Expocenter Fluxo Digital DynaVideo Server Transmissão ao vivo de Vídeo MPEG2-SDTV Dynavideo Streamer TVU-Natal Transmissão
Passo 5: Recepção/Transmissão do DynaVideoServer RNP DynaVideoClient Expocenter DynaVideo Server No Expocenter e no LARC-USP clientes DynaVideo recebem o fluxo digital e geram o vídeo analógico. Fluxo Analógico Fluxo Digital Transmissão ao vivo de Vídeo MPEG2-SDTV Dynavideo Streamer TVU-Natal Transmissão
Resultados Obtidos • Protótipo Portal • Primeira Versão do XML Schema • Atuação na SBC2002 • Transmissão durante o Fórum de Inovação Tecnológica • Implementações • Utilização do BD Postgree no servidor VoD • Transformador RTP em Transmissão de VD • Servidores HTTP e RSTP para Streaming