Condividi tramite


Ottenere le migliori prestazioni di ricerca di video

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La ricerca di contenuto in un file è un'operazione molto comune che è potenzialmente un problema di prestazioni. Il video codificato con il codec Windows Media Video 9 è costituito principalmente da fotogrammi differenziali, che registrano solo le modifiche rispetto al fotogramma precedente. La ricostruzione dei fotogrammi differenziali richiede tempo, in particolare se i fotogrammi chiave sono lontani. Per altre informazioni sulla configurazione dei fotogrammi chiave per una ricerca efficiente, vedere Configurazione dei flussi video per la ricerca delle prestazioni.

Oltre alla configurazione corretta, è possibile migliorare le prestazioni di ricerca usando l'indicizzazione dei fotogrammi per il flusso video. La ricerca di un numero di frame è in genere più veloce rispetto alla ricerca di un'ora di presentazione.

Se si cerca in un file con più flussi, è necessario selezionare solo i flussi necessari. Ogni flusso configurato per la lettura influirà sulle prestazioni della ricerca, perché tutti i flussi selezionati vengono sincronizzati quando si cerca un punto in un file.

Lettura di file ASF

Per cercare in base al numero di frame utilizzando il lettore asincrono

Per cercare per numero di fotogramma utilizzando il lettore sincrono

Per eseguire la ricerca in base al tempo usando il lettore asincrono

Per eseguire la ricerca in base all'ora usando il lettore sincrono