Поделиться через


Принудительная вставка ключевого кадра (Microsoft Media Foundation)

При настройке объекта кодировщика видео можно задать максимальный интервал для ключевых кадров в закодированном содержимом. Однако кодек будет размещать ключевые кадры в пределах этого интервала в зависимости от содержимого; интервал ключевого кадра не является константой. Для некоторых приложений расстояние между ключевыми кадрами очень важно. Например, приложению для редактирования видео требуются ключевые кадры в расположениях, которые являются логичными для редактора, например при разрыве сцены и переходе снимка.

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

Объекты видеокодировщика реализуют принудительная вставка ключевого кадра в ответ на расширение единицы данных, присоединенное к входному образцу. Дополнительные сведения о модулях обработки данных см. в разделе Использование модулей обработки данных.

Данные расширения для принудительной вставки ключевых кадров идентифицируются следующим значением GUID: F72A3C6F-6EB4-4EBC-B192-09AD9759E828. Отдельные расширения являются значениями BOOL . Задайте значение TRUE , чтобы указать запрос ключевого кадра.

Использование модулей обработки данных

Работа с видео