Índices
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Um requisito comum para aplicativos que leem arquivos de mídia digital é a capacidade de buscar um ponto específico no conteúdo. A busca pode ser difícil porque não há garantia de que os vários fluxos em um arquivo tenham amostras com horários de início simultâneos. Este problema é resolvido com a utilização de índices . Um índice é um objeto em um arquivo ASF que equipara amostras de vídeo com seus tempos de apresentação. Nenhum índice é necessário para fluxos de áudio porque os dados de áudio estão mais intimamente conectados com o tempo de apresentação do que os dados de vídeo.
O objeto indexador do SDK do Windows Media Format pode criar três tipos diferentes de índices: índices temporais, índices baseados em quadros e índices de código de tempo SMPTE.
Os índices temporais são o tipo mais comum. Eles simplesmente igualam amostras de vídeo com os tempos de apresentação correspondentes.
Um índice baseado em quadros equipara amostras de vídeo com números de quadros de vídeo e tempos de apresentação. Os números de quadros são particularmente úteis em aplicativos que editam vídeo.
Um índice de código de tempo SMTPE é o tipo mais raro de índice. Ele usa o código de tempo SMPTE como base do índice e pode ser usado apenas em fluxos que têm carimbos de data/hora SMPTE incluídos com suas amostras. Para obter mais informações sobre o código de tempo SMPTE, consulte de suporte ao código de tempo SMPTE .
Um arquivo ASF pode conter um índice de cada tipo para cada fluxo de vídeo que ele contém. Como padrão, um índice temporal é incluído para cada fluxo de vídeo em arquivos criados pelo objeto gravador. Você pode alterar as configurações de indexação automática de seus arquivos para atender às suas necessidades.
Tópicos relacionados