View
72
Download
2
Category
Preview:
Citation preview
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
Roteiro
• Introdução
• História
• Buffering
• Algoritmos de Compressão e Codificação
▫ MP3, Vorbis, AAC
• Rádios de Internet
▫ HTTP Streaming
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
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
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
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
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)
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
Buffering• Conceito utilizado em CD players do final da década de 1990 ao anos 2000
• Usava buffer para evitar que faixas fossem interrompidas
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
Algoritmos de Compressão e Codificação
• 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
• 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
• 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
• Ano: 1993
• Carl Malamud lançou a Internet Talk Radio
• Primeiro talk show pela Internet
Rádios de Internet
• Ano: 1994
• Primeira transmissão de concerto de banda pela Internet – Rolling Stones
Rádios de Internet
• 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
• 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
• 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
• 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
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
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
Recommended