Коды ошибок трансляции Службы мультимедиа
Предупреждение
Поддержка Служб мультимедиа 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 | Нет | |
Описание | Во входящих данных есть неоднородность. | |
Предлагаемое решение | Это предупреждение о том, что кодировщик удаляет данные из-за проблемы с сетью или проблемы с системным ресурсом. Проверьте журнал кодировщика или системный журнал. Необходимо также отслеживать системные ресурсы (ЦП, память или сеть). Если системный ЦП слишком загружен, попробуйте уменьшить скорость или используйте на системной графической карте аппаратный параметр кодировщика. |
Справка и поддержка
Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов:
- ВОПРОСЫ И ОТВЕТЫ
-
Stack Overflow. Пометьте вопросы тегом
azure-media-services
. - @MSFTAzureMedia или используйте @AzureSupport , чтобы запросить поддержку.
- Отправьте запрос в службу поддержки через портал Azure.