22
Streaming de Áudio Duhan Caraciolo Guilherme Peixoto Lucas Lima Mateus Moury Vinícius Rego Introdução à Multimídia – 2014.1 – CIn, UFPE Recife, 24 de Junho de 2014

Streaming de áudio

Embed Size (px)

Citation preview

Page 1: Streaming de áudio

Streaming de ÁudioDuhan Caraciolo

Guilherme Peixoto

Lucas Lima

Mateus Moury

Vinícius Rego

Introdução à Multimídia – 2014.1 – CIn, UFPE

Recife, 24 de Junho de 2014

Page 2: Streaming de áudio

Roteiro

• Introdução

• História

• Buffering

• Algoritmos de Compressão e Codificação

▫ MP3, Vorbis, AAC

• Rádios de Internet

▫ HTTP Streaming

Page 3: Streaming de áudio

Streaming

O streaming de uma mídia qualquer é a apresentação dessa mídia ao usuário final enquanto ela ainda é enviada por um provedor

Page 4: Streaming de áudio

História• Ano: Século XIX

• Aparelhos de telegrafia sem fio (wireless telegraphy)

• Utilizados para transmitir código morse sem ter necessariamente fios e cabos conectando os dois pontos finais

Page 5: Streaming de áudio

História• Ano: Início do século XIX

• Aparelhos de transmissão de rádio como conhecemos

• Possuía muitos defeitos como baixa qualidade nas condições de transmissão e aparelhos receptores muito caros e barulhentos

Page 6: Streaming de áudio

História• Ano: 1920s

• Maj Gal George Owen Squier

• Desenvolveu base técnica de transmissão de sinais e distribuição pela linha elétrica

Page 7: Streaming de áudio

História• Ano: 1930s

• Evolução da rádio

• Squier criou sua própria empresa, chamada de Muzak, para distribuir músicas para clientes comerciais (lojas, supermercados)

Page 8: Streaming de áudio

História

• Segunda metade do Século XX

▫ Hardware limitado e de custo alto

▫ Era necessário maior largura de banda

• 1980 - 1990

▫ Evolução do PC

▫ Começo da exibição de mídias

▫ Rede ainda era limitada

• Final de 1990s – 2000s

▫ Invenção dos protocolos de rede

▫ Melhoria de desempenho

▫ Abriu espaço para streamingde mídia

Page 9: Streaming de áudio

Buffering• Conceito utilizado em CD players do final da década de 1990 ao anos 2000

• Usava buffer para evitar que faixas fossem interrompidas

Page 10: Streaming de áudio

Buffering• Espaço de memória grande

• Compensa a lentidão/picos na rede causados por diversos problemas

• Interação fluida do usuário com o conteúdo

Page 11: Streaming de áudio

Algoritmos de Compressão e Codificação

Page 12: Streaming de áudio

• Codificação com perda de informação

• Popularidade com o Winamp

• Compressão de até 11x (para CDs de música)

• Perceptual Coding

Algoritmos de Compressão e Codificação

Page 13: Streaming de áudio

• Projeto open source

• Presente em vários jogos: GTA, World of Warcraft, Halo

• Mais complexo, exige mais bateria que o MP3

• Qualidade igual ou superior à outras codificações com criação de um arquivo menor

Algoritmos de Compressão e Codificação

Page 14: Streaming de áudio

• Codificação com perda de informação

• Sucessor do MP3

• Utilizado por: iPhone, Nokia, Android, PlayStation 3, YouTube

• Descarta sinais irrelevantes à audição humana

• AAC-LD (low delay): melhoria para transmissão em tempo real

Algoritmos de Compressão e Codificação

Page 15: Streaming de áudio

• Ano: 1993

• Carl Malamud lançou a Internet Talk Radio

• Primeiro talk show pela Internet

Rádios de Internet

Page 16: Streaming de áudio

• Ano: 1994

• Primeira transmissão de concerto de banda pela Internet – Rolling Stones

Rádios de Internet

Page 17: Streaming de áudio

• Ano: 1994

• WXYC: pioneira de rádio tradicional a adotar stream via web

• Uso do software CU-SeeMe, desenvolvida pela Cornell

Rádios de Internet

Page 18: Streaming de áudio

• Ano: 1995

• Progressive Networks lança o software RealAudio gratuito

• Técnicas de compressão avançadas, qualidade AM em “tempo real”

• Impulsionou empresas como Nullsoft, Microsoft a lançarem seus players de stream gratuitos

Rádios de Internet

Page 19: Streaming de áudio

• Transmissão de áudio das rádios via HTTP

• Três principais formatos distintos de transmissão

▫ Software com suporte a RealAudio

▫ Meio tradicionais

▫ Via HTTP

Rádios de Internet

Page 20: Streaming de áudio

• Server component: recebe stream de mídia, faz o encoding e encapsula para distribuição

• Distribution component: web servers tradicionais. Aceitam requestsdo cliente e entrega a mídia a ele

• Client component: receber a mídia e reordenar os pacotes recebidos, mostrando ao usuário em stream contínuo

HTTP Streaming

Page 21: Streaming de áudio

Rádios de Internet

• TuneIn

▫ Fundada em 2002

▫ Mais de 100.000 estações reais de rádio, 4 milhões de programas on-demand e podcasts, 50 milhões de usuários ativos

▫ Maior audio network do mundo

• 8tracks

▫ Streaming de playlists criadas pelo usuário com pelo menos 8 “tracks”

▫ Reconhecida pela Times em 2011 como um dos 50 melhores websites do mundo

Page 22: Streaming de áudio

Rádios de Internet

• Software de streaming de músicas, playlists e rádios com versão gratuita

• Formato de áudio: Vorbis – 160kbits/s ou 320kbits/s

• Latência média de 265ms

• Arquitetura de transmissão peer-to-peer