View
251
Download
1
Category
Preview:
Citation preview
Free Powerpoint Templates
Introdução a Sistemas Distribuídos Multimídia
Prof. Carlos Ferraz
Equipe: André, Estevão e Monique
Free Powerpoint TemplatesPage 2
Agenda
• Contexto
• Tendência
• Multimídia
• Sistemas Multimídia Distribuídos
• Tráfego Multimídia
• Métodos de Transmissão de Mídia
• HTTP Streaming Adaptativo
• Referências
Free Powerpoint TemplatesPage 3
Contexto
• O desenvolvimento tecnológico dos sistemas de informações e de comunicações a alta velocidade permitiram o aparecimento de novas aplicações no domínio de sistemas distribuídos.
Free Powerpoint TemplatesPage 4
Tendência
• Integração de diferentes tipos de mídias em um vasto domínio de aplicações informáticas distribuídas.
• Estes sistemas são chamados de sistemas multimídia e hipermídia.
Free Powerpoint TemplatesPage 5
O que é multimídia?
• MULTIMÍDIA é o campo interessado na integração controlada por computador de textos, gráficos, imagens, vídeos, animações, sons, e qualquer outro meio onde todo tipo de informação pode ser representado, armazenado, transmitido e processado digitalmente. (Fluckiger, 95)
Free Powerpoint TemplatesPage 7
Sistemas Multimídia Distribuídos
• Razões para que sistemas multimídia necessitem de uma rede de comunicação:– Suportar aplicações em rede.
– Implementação de modelos cliente-servidor. Aplicações stand-alone podem ser de alto custo para armazenamento de informações.
Free Powerpoint TemplatesPage 8
Sistemas Multimídia Distribuídos
• Classes de Sistemas Multimídia Distribuídos: (International Telecommunications Union - ITU)
– Serviços de conversação (síncronos)
– Serviços de mensagem (assíncronos)
– Serviços de recuperação (sob demanda)
– Serviços de distribuição (transmissão)
Free Powerpoint TemplatesPage 9
Tráfego Multimídia
• Cinco categorias: – Áudio
– Vídeo
– Dados/metadados
– Imagens (baseadas em) bitmap
– Gráficos cartesianos
– Gráficos vetoriais
Free Powerpoint TemplatesPage 10
Tráfego Multimídia
• Tipos de transferência– Assíncrona - A informação é primeiro
totalmente transferida e armazenada no receptor, para depois ser apresentada.
– Síncrona - A informação é transferida em tempo real sobre a rede e apresentada continuamente no receptor.
Free Powerpoint TemplatesPage 11
Tráfego Multimídia
• Multicast– Conservação de banda;
– Envia um fluxo de dados para múltiplos destinos específicos (distinção de broadcast) simultaneamente;
– Tecnologia voltada a aplicações distribuídas, especialmentemultimídia.
Free Powerpoint TemplatesPage 12
Tráfego Multimídia
• IPTV– Método de transmissão de sinais televisivos.
Free Powerpoint TemplatesPage 13
Tráfego Multimídia
• P2PTV– Refere-se a aplicação de software P2P
projetado para redistribuir streams de vídeo em tempo real em uma rede P2P;
– Os streams de vídeo distribuídos são tipicamente canais de TV.
Free Powerpoint TemplatesPage 14
Métodos de Transmissão de Mídia
• Streaming– Fluxo de mídia transmitido e reproduzido
continuamente.
– A mídia é transmitida por um servidor especializado ou por uma aplicação específica, e é processada e reproduzida sem deixar cópias residentes no dispositivo receptor. Adobe (2001)
Free Powerpoint TemplatesPage 15
Métodos de Transmissão de Mídia
• Streaming
Free Powerpoint TemplatesPage 16
Métodos de Transmissão de Mídia
• Streaming Tradicional– Utilização de protocolos específicos para o
transporte de dados entre o servidor e o cliente;
– Necessidade de aplicativos específicos para a troca de dados entre cliente e servidor;
– Real-time Transport Protocol (RTP)
– RTP Control Protocol (RTCP)
– Real Time Streaming Protocol (RTSP)
Free Powerpoint TemplatesPage 18
Métodos de Transmissão de Mídia
• HTTP Progressive Download– Híbrido entre o streaming tradicional e o
download;
– O arquivo que é requisitado ao servidor é recebido em fragmentos do arquivo completo;
– O arquivo é automaticamente unido com cada parte recebida e é salvo no dispositivo de armazenamento físico do cliente.
Free Powerpoint TemplatesPage 20
Métodos de Transmissão de Mídia
• HTTP Streaming– Onipresente na Internet;
– Baixo custo;
– Facilidade para implementação;
– Sem necessidade de modificações no ambiente do servidor web;
– Configuração da rede é trivial (firewalls, proxies etc.)
– Aproveitamento de CDNs
Free Powerpoint TemplatesPage 21
Métodos de Transmissão de Mídia
• HTTP Streaming Adaptativo– Segmentação do vídeo de entrada;
– Cada segmento é codificado em bit-rates diferentes;
– Servidor disponibliza manifesto para localizar os segmentos;
– Cliente realiza todo o controle: download progressivo de segmentos adequados à banda disponível
Free Powerpoint TemplatesPage 27
HTTP Streaming Adaptativo
MPEG Dynamic Adaptive Streaming Over HTTP (DASH)- Padrão aberto ISO/MPEG (11/2011)- Baseado em XML, MPEG-4 e MPEG-2- Admite qualquer formato de mídia- Implementações em VLC, Helix, C++,
JavaScript/HTML5
Free Powerpoint TemplatesPage 28
Referências
• http://www.gsigma.ufsc.br/~popov/aulas/multimidia/SistemasMultimidia.pdf
• http://www.websantos.net/tese/doku.php?id=estado_da_arte:multimedia_streaming:diferentes_abordagens
• Kozerski, J. R., DISTRIBUIÇÃO DE VÍDEO UTILIZANDO HTTP LIVE STREAMING. 2011. (TCC) SOCIESC.
• TIMMERER, Christian. HTTP Streaming of MPEG Media. Multimedia
Communication. 26 de abr. 2012. Disponível em:
<http://multimediacommunication.blogspot.com.br/2010/05/httpstreaming-
of-mpeg-media.html>. Acesso em: 19 de out. 2012.
Recommended