Workshop de Redes Avançadas – Rio de Janeiro – Set/2002 Relatório de Atividades Guido Lemos de Souza Filho guido@natalnet.br Workshop de Redes Avançadas – Rio de Janeiro – Set/2002
Roteiro Iniciativas Experimentos Realizados Resultados Obtidos Portal de Vídeo Digital Rede de Vídeo Digital Projeto Piloto em VoD Experimentos Realizados Resultados Obtidos
Iniciativas Portal de Vídeo Digital Rede 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)
Estrutura do Portal
Protótipo Atual do Portal http://www.natalnet.br/~gtvd
Protótipo
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 Refletores 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
RDV – Utilização de Refletores
? 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
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 Internet 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
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 Seqüência 01 Seqüência 02 Seqüência 03 Seqüência N Cena 01 Shot 01 Frame 01 Cena 02 Shot 02 Frame 02 Cena 03 Shot 03 Objetos Frame 03 Vídeo Clip Cena N Shot N Frame N
Video XML Schema Padrões para Indexação Padrão Objetivo Estrutura Hierárquica Interoperabilidade Extensibilidade XML Dublin Core Metadados (livros) Sim Não RDF Recursos sem contexto especifico MPEG-7 Conteúdo de Dados Multimídia LOM Metadado (objeto de aprendizagem) P3P Dados - Políticas de Privacidade
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 Elementos <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 O vídeo analógico é codificado em tempo real e transmitido pelo DynaVideo Streamer. 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 O vídeo digital é transmitido em um canal de 8 Mbps da RNP. RNP POP-RN POP-SP Transmissão ao vivo de Vídeo MPEG2-SDTV RNP Dynavideo Streamer TVU-Natal Transmissão
Passo 4: Recepção/Transmissão do DynaVideoServer 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 Server RNP Dynavideo Streamer TVU-Natal Transmissão
Passo 5: Recepção/Transmissão do DynaVideoServer No Expocenter e no LARC-USP clientes DynaVideo recebem o fluxo digital e geram o vídeo analógico. Expocenter Fluxo Digital Fluxo Analógico DynaVideoClient Transmissão ao vivo de Vídeo MPEG2-SDTV DynaVideo Server RNP 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