290 likes | 356 Views
Explore initiatives, projects, experiments, and results of the Digital Video Portal and Network projects, including VoD pilot projects and technical information. Learn about infrastructure, servers, equipment, and current prototypes.
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