Получение лучшего видео ищет производительность

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Поиск содержимого в файле является очень распространенной операцией, которая потенциально является проблемой производительности. Видео, закодированное с помощью кодека Windows Media Video 9, состоит в основном из разностных кадров, которые записывают только изменения по отношению к предыдущему кадру. Восстановление разностных кадров занимает время, особенно если ключевые кадры находятся далеко друг от друга. Дополнительные сведения о настройке ключевых кадров для эффективного поиска см. в разделе Настройка видеопотоков для поиска производительности.

Помимо правильной настройки, можно повысить производительность поиска, используя индексирование кадров для видеопотока. Поиск номера кадра обычно выполняется быстрее, чем поиск времени презентации.

При поиске в файле с несколькими потоками следует выбрать только необходимые потоки. Каждый поток, настроенный для чтения, влияет на производительность поиска, так как все выбранные потоки синхронизируются при поиске к точке в файле.

Чтение ФАЙЛОВ ASF

Поиск по номеру кадра с помощью асинхронного средства чтения

Поиск по номеру кадра с помощью синхронного средства чтения

Поиск по времени с помощью асинхронного средства чтения

Поиск по времени с помощью синхронного средства чтения