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


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

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

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

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

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

использование расширений единиц данных

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