Condividi tramite


Ottenere le migliori prestazioni di ricerca di video

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stato sostituito da lettore sorgente e scrittore di destinazione. Source Reader e Sink Writer sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice utilizzi Source Reader e Sink Writer invece di 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 delta frames richiede tempo, in particolare se i fotogrammi chiave sono distanti. Per ulteriori informazioni sulla configurazione dei fotogrammi chiave per ottimizzare la ricerca, vedere Configurazione dei flussi video per le prestazioni di ricerca.

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 tempo 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

Cercare tramite numero di fotogramma usando il lettore asincrono

eseguire la ricerca in base al numero di frame usando il lettore sincrono

eseguire la ricerca in base al tempo usando il lettore asincrono

eseguire la ricerca in base al tempo usando il lettore sincrono