Коды ошибок трансляции Службы мультимедиа

Логотип Служб мультимедиа версии 3


Предупреждение

Поддержка Служб мультимедиа Azure будет прекращена 30 июня 2024 г. Дополнительные сведения см. в руководстве по прекращению поддержки AMS.

В приведенных ниже таблицах перечислены коды ошибок трансляции.

LiveEventConnectionRejected;

При оформлении подписки на события Сетки событий для трансляции вы можете увидеть одну из приведенных ниже ошибок события LiveEventConnectionRejected.

Ошибка Сведения
MPE_RTMP_APPID_AUTH_FAILURE
Описание Неправильный URL-адрес приема.
Предлагаемое решение APPID — это токен GUID в URL-адресе приема RTMP. Убедитесь, что он соответствует URL-адресу приема из API.
MPE_INGEST_ENCODER_CONNECTION_DENIED
Описание В настроенном списке разрешенных IP-адресов отсутствует IP-адрес кодировщика.
Предлагаемое решение Убедитесь, что IP-адрес кодировщика находится в списке разрешенных IP-адресов. Чтобы задать правильное значение, используйте интерактивное средство, такое как whoismyip или калькулятор CIDR. Убедитесь, что кодировщик может связаться с сервером перед фактической трансляцией.
MPE_INGEST_RTMP_SETDATAFRAME_NOT_RECEIVED
Описание Кодировщик RTMP не отправил команду setDataFrame.
Предлагаемое решение Большинство коммерческих кодировщиков отправляют метаданные потока. Для кодировщика, который отправляет прием с одной скоростью, это может быть не проблемой. LiveEvent может вычислить входящую скорость при отсутствии метаданных потока. Для приема с несколькими скоростями для канала PassThru или сценария двойной отправки можно добавить строку запроса с videodatarate и audiodatarate в URL-адрес приема. Может подойти приблизительное значение. Единица измерения — Кбит. Например rtmp://hostname:1935/live/GUID_APPID/streamname?videodatarate=5000&audiodatarate=192.
MPE_INGEST_CODEC_NOT_SUPPORTED
Описание Указанный кодек не поддерживается.
Предлагаемое решение Компонент LiveEvent получил неподдерживаемый кодек. Например, при приеме RTMP LiveEvent получил видеокодек, не поддерживающий AVC. Проверьте предустановку кодировщика.
MPE_INGEST_DESCRIPTION_INFO_NOT_RECEIVED
Описание Сведения об описании носителя не были получены перед доставкой фактических данных мультимедиа.
Предлагаемое решение Компонент LiveEvent не получает описание потока (тег заголовка или FLV) из кодировщика. Это является нарушением протокола. Обратитесь к поставщику кодировщика.
MPE_INGEST_MEDIA_QUALITIES_EXCEEDED
Описание Количество уровней качества для типа аудио или видео превысило допустимое ограничение. Уровни качества свыше ограничения были пропущены службой.
Предлагаемое решение Если в режиме трансляции используется кодирование в реальном времени, кодировщику следует отправлять одну скорость для видео и аудио. Обратите внимание, что допускается избыточная отправка с той же скоростью. Проверьте предустановку или параметры вывода кодировщика на предмет того, что он выводит поток с одной скоростью.
MPE_INGEST_BITRATE_AGGREGATED_EXCEEDED
Описание Общая входящая скорость в трансляции или службе канала превысила допустимое ограничение.
Предлагаемое решение Кодировщик превысил максимальную входящую скорость. Это ограничение объединяет все входящие данные из причастного кодировщика. Проверьте предустановку или параметры вывода кодировщика, чтобы снизить скорость.
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID
Описание Метка времени FLVTag для видео или аудио из кодировщика RTMP недопустима.
Предлагаемое решение Не рекомендуется.
MPE_INGEST_FRAMERATE_EXCEEDED
Описание Кодировщик принимает входящие потоки с частотой кадров, превышающей допустимые 30 кадров в секунду для кодирования трансляций или динамических каналов.
Предлагаемое решение Проверьте предустановку кодировщика, чтобы снизить частоту кадров до 36 кадров в секунду.
MPE_INGEST_VIDEO_RESOLUTION_NOT_SUPPORTED
Описание Входящие потоки, принимаемые кодировщиком, превысили следующие допустимые разрешения: 1920 x 1088 для кодирования трансляций или каналов и 4096 x 2160 для базовой и стандартной сквозной передачи трансляций или каналов.
Предлагаемое решение Проверьте предустановку кодировщика для уменьшения разрешения видео, чтобы оно не превышало ограничение.
MPE_INGEST_RTMP_TOO_LARGE_UNPROCESSED_FLV
Описание Трансляция получила большой объем аудиоданных за один раз или большой объем видеоданных без ключевых кадров. Мы отключили кодировщик, чтобы дать ему возможность повторить попытку с правильными данными.
Предлагаемое решение Убедитесь, что кодировщик отправляет ключевой кадр для каждого интервала ключевого кадра (GOP). Включите такие параметры, как Constant bitrate(CBR) (Постоянная скорость (CBR)) или Align Key Frames (Выравнивание ключевых кадров). Иногда может помочь сброс кодировщика. Если это не помогает, обратитесь к поставщику кодировщика.

LiveEventEncoderDisconnected.

Может появиться одна из следующих ошибок события LiveEventEncoderDisconnected.

Ошибка Сведения
MPE_RTMP_SESSION_IDLE_TIMEOUT
Описание Превышено время ожидания сеанса RTMP после простоя в течение допустимого ограничения времени.
Предлагаемое решение Обычно это происходит, когда кодировщик перестает получать входной веб-канал, поэтому сеанс становится неактивным из-за отсутствия данных для отправки. Проверьте, находится ли кодировщик или входной веб-канал в состоянии работоспособности.
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID
Описание Метка времени FLVTag для видео или аудио из кодировщика RTMP недопустима.
Предлагаемое решение Не рекомендуется.
MPE_CAPACITY_LIMIT_REACHED
Описание Кодировщик отправляет данные слишком быстро.
Предлагаемое решение Это происходит, когда кодировщик выдает большой набор фрагментов в течение короткого периода. Это теоретически может произойти, если кодировщику не удается отправить данные в течение определенного времени из-за проблемы в сети, а при доступе к сети происходит выдача накопившихся данных. Найдите причину в журнале кодировщика или системном журнале.
Коды неизвестных ошибок
Описание Эти коды ошибок могут варьироваться от ошибки памяти до дублирования записей в карте хэшей. Это происходит, когда кодировщик отправляет большой набор фрагментов в течение короткого периода. Это также может произойти, если кодировщику не удалось отправить данные в течение определенного времени из-за проблемы в сети, а затем он отправляет все задержанные фрагменты за один раз после доступности сети.
Предлагаемое решение Проверьте журналы кодировщика.

Другие коды ошибок

Ошибка Сведения Событие отклонено или отключено
ERROR_END_OF_MEDIA Да
Описание Это общая ошибка.
Предлагаемое решение Нет.
MPI_SYSTEM_MAINTENANCE Да
Описание Кодировщик отключился из-за обновления службы или обслуживания системы.
Предлагаемое решение Убедитесь, что в кодировщике активировано автоматическое подключение. Это позволяет кодировщику повторно подключаться к избыточной конечной точке трансляции, которая не находится в обслуживании.
MPE_BAD_URL_SYNTAX Да
Описание URL-адрес приема неправильно отформатирован.
Предлагаемое решение Убедитесь, что URL-адрес приема отформатирован правильно. Для RTMP это должно выглядеть так: rtmp[s]://hostname:port/live/GUID_APPID/streamname
MPE_CLIENT_TERMINATED_SESSION Да
Описание Кодировщик отключил сеанс.
Предлагаемое решение Это не ошибка. Кодировщик инициировал отключение, включая корректное отключение. Если это неожиданное отключение, проверьте журналы кодировщика.
MPE_INGEST_DISCONTINUITY Нет
Описание Во входящих данных есть неоднородность.
Предлагаемое решение Это предупреждение о том, что кодировщик удаляет данные из-за проблемы с сетью или проблемы с системным ресурсом. Проверьте журнал кодировщика или системный журнал. Необходимо также отслеживать системные ресурсы (ЦП, память или сеть). Если системный ЦП слишком загружен, попробуйте уменьшить скорость или используйте на системной графической карте аппаратный параметр кодировщика.

Справка и поддержка

Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов: