Site icon EfmSoft

Что означает код HRESULT 0xC00DA412 (MF_E_TRANSCODE_NO_MATCHING_ENCODER)?

 
Предыдущий Следующий
MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS MF_E_TRANSCODE_INVALID_PROFILE

MF_E_TRANSCODE_NO_MATCHING_ENCODER

Что означает MF_E_TRANSCODE_NO_MATCHING_ENCODER

MF_E_TRANSCODE_NO_MATCHING_ENCODER означает, что transcode profile уже задаёт целевой media type, но Media Foundation не нашёл MFT encoder, который принимает эту комбинацию атрибутов.

Что проверить

  • Запишите major type, subtype и существенные атрибуты target media type.
  • Для аудио проверьте sample rate, channels и bitrate; для видео — frame size, frame rate и subtype.
  • Сравните профиль с output types, которые реально публикуют установленные encoders.
  • Не называйте профиль «повреждённым», пока не проверено, что проблема именно в отсутствии совпадающего encoder.

Как подтвердить исправление

Поддерживаемый target type должен позволить Media Foundation построить topology и выбрать encoder без ручного подмены несвязанных transforms.

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


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

Exit mobile version