SMU29009: Sistemas Multimidia
- aspectos funcionais: representação, compressão/codificação (codecs), modelos de aplicação, transmissão, APIs
- aspectos não-funcionais: QoS, redes, engenharia de tráfego
Desafios para multimidia
Multimidia tem se tornado pervasiva em aplicações, e elas envolvem:
- Manipulação de uma variedade de formas de midia
- Aquisição, armazenamento e obtenção, transmissão e reprodução de diferentes tipos dados:
- texto, imagens, voz, áudio, video, animação, ...
- filmes: video + audio + legendas + outros dados descritivos ...
De forma genérica, sistemas multimidia apresentam certos desafios em seus projetos e operações. Tomando como caso representativo o caso de video, podem-se citar:
- Entrega de dados de forma sincronizada, contínua, e respeitando prazos estritos
- Demanda por grandes áreas de armazenamento
- Do lado do provedor de serviço, a catalogação e indexação, busca e obtenção dentre milhares de videos (imagine Netflix, Amazon Prime, Youtube, e similares ...)
Aproveitando o exemplo sobre videos, e para ilustrar a questão do sincronismo para correta reprodução de diferentes tipos de conteúdo (ver figura a sgeuir), considere-se a constituição de um filme em meio digital. Estruturalmente, um filme é formado por um sequência de quadros de imagem acompanhada por uma ou mais trilhas de áudio e possivelmente trilhas de legendas. O usuáiro que deseja reproduzir um filme seleicona a trilha de áudio e de legendas (esta última caso necessário). A reprodução deve assim apresentar esses conteúdos de forma sincronizada, respeitando tempos estritos, para que o filme possa ser apreciado.