Настройка видео Потоки для поиска производительности

Некоторые приложения воспроизведения выполняют много поиска в отдельных потоках. Поиск — это область, в которой производительность может значительно различаться в зависимости от параметров потока. Если известно, что содержимое необходимо оптимизировать для быстрого поиска, можно настроить конфигурацию потока для повышения производительности.

Самым большим фактором, влияющим на скорость поиска операций в видео, является интервал ключевых кадров. Так как каждый кадр между ключевыми кадрами необходимо воссоздать на основе кадров, которые приходят до него, широкое пространство ключевых кадров приводит к более длительному поиску. Например, если видеопоток с 30 кадрами в секунду имеет максимальный интервал между ключевым кадром в 10 секунд, между ключевыми кадрами может быть 300 кадров. Если вы стремитесь к последнему разностной рамке, необходимо восстановить 299 кадров для распаковки кадра. Если бы каждая реконструкция кадра заняла 01 секунду, поиск займет почти 3 секунды. Если вы хотите повысить эффективность поиска, снижение интервала между ключевым кадром поможет. Однако если вы устанавливаете ключевые кадры слишком близко друг к другу, вы можете потерять качество.

Можно задать максимальный интервал между ключевым кадром, вызвав IWMVideoMediaProps::SetMaxKeyFrameSpacing. Рекомендуемые значения, основанные на скорости потока, перечислены в следующей таблице. Эти значения обеспечивают хороший баланс поиска производительности и качества. Пакет SDK не ограничивает время между ключевыми кадрами. Как правило, время, превышающее 30 секунд, может отрицательно повлиять на время поиска как при потоковой передаче содержимого по сети, так и при локальном воспроизведении.

Скорость Рекомендуемый максимальный интервал между ключевым кадром
От 22 Кбит/с до 300 Кбит/с 8 секунд
300 Кбит/с до 600 Кбит/с 6 секунд
600 Кбит/с до 2 Мбит/с 4 секунды
2 Мбит/с и выше 3 секунды

 

Дополнительные сведения о повышении производительности при поиске видеофайлов см. в статье "Получение наилучшей производительности поиска видео".

Настройка Потоки