Obtendo o melhor desempenho de busca de vídeo

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando 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.]

Buscar conteúdo em um arquivo é uma operação muito comum que é potencialmente um problema de desempenho. O vídeo codificado com o codec do Windows Media Video 9 é composto principalmente por quadros delta, que registram apenas as alterações em relação ao quadro anterior. A reconstrução de quadros delta leva tempo, especialmente se os quadros-chave estiverem distantes. Para obter mais informações sobre como configurar quadros-chave para uma busca eficiente, consulte Configurando fluxos de vídeo para buscar desempenho.

Além da configuração adequada, você pode melhorar a busca de desempenho usando a indexação de quadros para o fluxo de vídeo. A busca por um número de quadro normalmente é mais rápida do que procurar um horário de apresentação.

Se estiver procurando em um arquivo com vários fluxos, você deverá selecionar apenas os fluxos necessários. Cada fluxo configurado para leitura afetará o desempenho da busca, pois todos os fluxos selecionados são sincronizados quando você busca um ponto em um arquivo.

Lendo arquivos ASF

Para procurar por número de quadro usando o leitor assíncrono

Para procurar por número de quadro usando o leitor síncrono

Para procurar por tempo usando o leitor assíncrono

Para procurar por tempo usando o leitor síncrono