O objetivo de um arquivo de manifesto MPD (Apresentação da Mídia) na tecnologia de streaming multimídia é atuar como um contêiner
metadados descrevendo o conteúdo da mídia disponível e como ele deve ser apresentado a um cliente. É essencialmente um plano para o fluxo. Pense nisso como um índice para uma apresentação em vídeo ou áudio.
Especificamente, o arquivo MPD contém informações como:
*
Representações disponíveis: Isso detalha versões diferentes da mídia (por exemplo, diferentes resoluções, taxas de bits, codecs), permitindo que o cliente se adapte às condições da rede. Um vídeo de alta qualidade pode exigir uma conexão mais rápida. O MPD lista essas opções.
* segmentos
: A mídia é normalmente dividida em segmentos menores (pedaços). O MPD especifica a localização e a duração de cada segmento. Isso permite que o streaming de taxa de bits adaptável, onde o cliente pode alternar entre representações perfeitamente com base na disponibilidade de largura de banda.
*
Conjuntos de adaptação: Representações de grupos com características comuns (por exemplo, todas as representações de vídeo, todas as representações de áudio, legendas).
*
Linhas de tempo: Especifica a ordem de apresentação e a duração dos segmentos.
*
Proteção de conteúdo: Informações sobre gerenciamento de direitos digitais (DRM), se aplicável.
* Metadados
: Informações adicionais como título, descrição e autor.
Em essência, o MPD permite que um cliente de streaming (como um media player)) para:
1.
Descubra mídia disponível: O cliente pode ver quais qualidades e formatos estão disponíveis.
2.
Selecione a representação apropriada: Com base nas condições da rede e nos recursos do dispositivo, o cliente escolhe a melhor opção.
3.
baixe e reproduza a mídia: O cliente sabe onde encontrar cada segmento e como montá -los na ordem correta.
Sem o MPD, a taxa de bits adaptativa e a entrega dinâmica de conteúdo seriam impossíveis. É um componente crucial que permita a reprodução suave e flexível do conteúdo multimídia em uma rede. É particularmente importante no DASH (streaming adaptativo dinâmico sobre o HTTP), uma tecnologia de streaming adaptável amplamente usada.