| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.