| Предыдущий | Следующий |
| NS_E_INVALIDCALL_WHILE_ENCODER_STOPPED | NS_E_INVALIDINPUTFPS |
NS_E_NOSOURCEGROUPS
Что означает NS_E_NOSOURCEGROUPS
NS_E_NOSOURCEGROUPS означает, что Windows Media Encoder пытаются запустить при пустой коллекции source groups. Наличие media file или capture device само по себе не создаёт группу источников.
Что проверить
- Непосредственно перед запуском проверьте количество
IWMEncSourceGroupв коллекции. - Убедитесь, что в выбранную группу добавлены нужные audio/video/script sources и назначен совместимый profile.
- При загрузке сохранённой конфигурации проверьте, не была ли группа удалена или создана уже после вызова Start.
Как исправить
Сформируйте source group полностью до запуска encoder: создайте группу, добавьте входы, назначьте профиль и только затем начинайте кодирование.
Как подтвердить исправление
Перед Start коллекция содержит ожидаемую группу и её inputs, а дальнейший сбой, если он есть, уже относится к конкретному source/codec/output.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.