Site icon EfmSoft

Что означает код HRESULT 0xC00D1BBF (NS_E_INVALID_VIDEO_BITRATE)?

 
Предыдущий Следующий
NS_E_MULTIPLE_VIDEO_SIZES NS_E_VIDEO_BITRATE_STEPDOWN

NS_E_INVALID_VIDEO_BITRATE

Где Encoder возвращает этот результат

0xC00D1BBF (NS_E_INVALID_VIDEO_BITRATE) диагностически значимое событие — средний video bitrate отклоняется выбранным кодеком или конфигурацией audience. Сохраняйте границу, вернувшую этот результат, вместе с исходным callback Encoder или вызовом COM.

Видеопрофиль выбирает codec и режим управления bitrate, затем задаёт bitrate, peak rate, frame rate, размер кадра, интервал key frame, quality, buffer и необязательные параметры interlace и pixel aspect ratio при проверке «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience». В сеансе, возвращающем этот результат, именно здесь проверяется условие «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience».

Что уже успешно выполнено

Предварительный просмотр source не подтверждает допустимость выходного profile: выбранный encoder codec отдельно проверяет размеры выхода и параметры управления bitrate в сеансе, возвращающем этот результат. В показательном случае invalid video bitrate из повреждённого.prx загружается нулевой либо переполненный bitrate. Он следует проверять на объекте, сформировавшем ошибку, а не считать общим сбоем кодека или операционной системы.

Снимок состояния, который нужно сохранить

ПолеЧто сохранить
Решающие значениякодек, размер и частота кадров, режим VBR и запрошенный video bitrate
Объект, вернувший ошибкуиндекс audience, FOURCC/индекс codec, режим VBR, ширину и высоту, frame rate, средний и пиковый bitrate, значения buffer, интервал key frame, quality, режим interlace и pixel aspect ratio
Сопоставление с сеансомто же поколение source group, индекс audience, идентичность объекта и последовательность callbacks, в которой был получен этот результат
Данные нижнего уровняпервый HRESULT COM, драйвера, файловой системы или codec, полученный до того, как Encoder сопоставил условие с ним
Контролируемое сравнениезаведомо исправный сеанс, в котором изменяется только настройка границы «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience»

Как интерпретировать следующее наблюдение

НаблюдениеКак это интерпретировать
Наблюдение, подтверждающее онРешающие данные: кодек, размер и частота кадров, режим VBR и запрошенный video bitrate. Они подтверждают условие «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience» в том же поколении объекта.
Наблюдение, указывающее на более ранний сбойЗафиксированные значения удовлетворяют правилу этой границы, но source, драйвер, COM activation или файловая операция раньше возвращает другой HRESULT для состояния «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience».
Наблюдение, указывающее на более поздний сбойEncoder проходит эту границу («средний video bitrate отклоняется выбранным кодеком или конфигурацией audience»), но затем codec, archive или broadcast sink завершается ошибкой на следующем этапе.
Проверка после исправленияВнесите одно изолированное изменение: выбрать bitrate, поддерживаемый выбранным режимом кодека и топологией профиля. После этого исходный вызов должен пройти ту же контрольную точку для состояния «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience».

Практическое влияние он ограничен переходом «video stream and audience settings», которому принадлежит условие «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience». Сам по себе он не доказывает повреждение всех входных данных, отсутствие всех кодеков или неработоспособность всей установки Windows Media. В показательном случае, когда из повреждённого.prx загружается нулевой либо переполненный bitrate, сохраните первый неуспешный вызов и идентификатор его объекта, чтобы более поздняя ошибка-оболочка не заменила данные о границе invalid video bitrate.

Близкие HRESULT с другим смыслом

РезультатПочему это другая граница
NS_E_INTERLACE_REQUIRE_SAMESIZEВнесите одно изолированное изменение: выбрать bitrate, поддерживаемый выбранным режимом кодека и топологией профиля.
NS_E_VIDEO_BITRATE_STEPDOWNbitrate видео уменьшается при увеличении общего bitrate audience
NS_E_INVALID_VIDEO_PEAKRATEpeak bitrate видео находится вне диапазона, допустимого codec или режимом VBR

Исправление на правильном уровне

Целевое исправление — выбрать bitrate, поддерживаемый выбранным режимом кодека и топологией профиля. Повтор имеет смысл только после изменения зафиксированного предварительного условия invalid video bitrate.

Не меняйте одновременно источник, codec и размеры кадра; сначала сохраните отклонённые значения профиля и повторите тот же вызов с одним исправлением при проверке «средний video bitrate отклоняется выбранным кодеком или конфигурацией audience». Это позволяет повторно проверить тот же сеанс с ним без потери исходных диагностических данных.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version