Принудительная вставка ключевого кадра (Microsoft Media Foundation)
При настройке объекта кодировщика видео можно задать максимальный интервал для ключевых кадров в закодированном содержимом. Однако кодек будет размещать ключевые кадры в пределах этого интервала в зависимости от содержимого; интервал ключевого кадра не является константой. Для некоторых приложений расстояние между ключевыми кадрами очень важно. Например, приложению для редактирования видео требуются ключевые кадры в расположениях, которые являются логичными для редактора, например при разрыве сцены и переходе снимка.
Принудительная вставка ключевого кадра — это функция, которая позволяет запрашивать кодирование входного кадра в качестве ключевого кадра. Кодировщик попытается выполнить эти запросы, но параметры буфера (скорость передачи данных и окно буфера), настроенные для сеанса кодирования, всегда имеют приоритет.
Объекты видеокодировщика реализуют принудительная вставка ключевого кадра в ответ на расширение единицы данных, присоединенное к входному образцу. Дополнительные сведения о модулях обработки данных см. в разделе Использование модулей обработки данных.
Данные расширения для принудительной вставки ключевых кадров идентифицируются следующим значением GUID: F72A3C6F-6EB4-4EBC-B192-09AD9759E828. Отдельные расширения являются значениями BOOL . Задайте значение TRUE , чтобы указать запрос ключевого кадра.
Связанные темы