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


Как видеопоток, закодированный с помощью VBR на основе качества, может содержать меньше кадров, чем исходный поток?

Число кадров закодированного потока может быть меньше числа кадров исходного по одной из двух причин: повторяющихся кадров и удаленных кадров.

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

Кодировщик удаляет кадры, если ему не удается закодировать все кадры без переполнения буфера. Удаленные кадры влияют на качество потока, дублирующиеся кадры — нет.

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

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

Часто задаваемые вопросы