28
Free Powerpoint Templates Introdução a Sistemas Distribuídos Multimídia Prof. Carlos Ferraz Equipe: André, Estevão e Monique

Introdução a Sistemas Distribuídos Multimídia · Introdução a Sistemas Distribuídos Multimídia Prof. Carlos Ferraz Equipe: André, ... HTTP Streaming of MPEG Media. Multimedia

Embed Size (px)

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 6

Sistemas Multimídia Distribuídos

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 23

HTTP Streaming Adaptativo

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