Kody błędów zdarzeń na żywo w usłudze Media Services

Logo usługi Media Services w wersji 3


Ostrzeżenie

Usługa Azure Media Services zostanie wycofana 30 czerwca 2024 r. Aby uzyskać więcej informacji, zobacz Przewodnik po wycofaniu usługi AMS.

W poniższych tabelach wymieniono kody błędów zdarzeń na żywo .

LiveEventConnectionRejected

Po zasubskrybowaniu zdarzeń usługi Event Grid dla wydarzenia na żywo może zostać wyświetlony jeden z następujących błędów ze zdarzenia LiveEventConnectionRejected .

Błąd Informacje
MPE_RTMP_APPID_AUTH_FAILURE
Opis Nieprawidłowy adres URL pozyskiwania
Sugerowane rozwiązanie APPID to token GUID w adresie URL pozyskiwania protokołu RTMP. Upewnij się, że jest on zgodny z adresem URL pozyskiwania z interfejsu API.
MPE_INGEST_ENCODER_CONNECTION_DENIED
Opis Adres IP kodera nie znajduje się na skonfigurowanej liście dozwolonych adresów IP
Sugerowane rozwiązanie Upewnij się, że adres IP kodera znajduje się na liście dozwolonych adresów IP. Użyj narzędzia online, takiego jak whoismyip lub CIDR calculator , aby ustawić odpowiednią wartość. Upewnij się, że koder może dotrzeć do serwera przed rzeczywistym wydarzeniem na żywo.
MPE_INGEST_RTMP_SETDATAFRAME_NOT_RECEIVED
Opis Koder RTMP nie wysłał setDataFrame polecenia.
Sugerowane rozwiązanie Większość koderów komercyjnych wysyła metadane strumienia. W przypadku kodera, który wypycha pojedynczą szybkość transmisji bitów, może to nie być problem. Element LiveEvent może obliczyć przychodzącą szybkość transmisji bitów, gdy brakuje metadanych strumienia. W przypadku pozyskiwania wielu bitów dla kanału PassThru lub scenariusza podwójnego wypychania można spróbować dołączyć ciąg zapytania z ciągiem "videodatarate" i "audiodatarate" w adresie URL pozyskiwania. Przybliżona wartość może działać. Jednostka znajduje się w Kbit. Na przykład rtmp://hostname:1935/live/GUID_APPID/streamname?videodatarate=5000&audiodatarate=192
MPE_INGEST_CODEC_NOT_SUPPORTED
Opis Określony koder-dekoder nie jest obsługiwany.
Sugerowane rozwiązanie Element LiveEvent otrzymał nieobsługiwany koder-dekoder. Na przykład pozyskiwanie RTMP, LiveEvent otrzymał koder-dekoder wideo nie-AVC. Sprawdź ustawienia wstępne kodera.
MPE_INGEST_DESCRIPTION_INFO_NOT_RECEIVED
Opis Informacje o opisie nośnika nie zostały odebrane przed dostarczeniem rzeczywistych danych multimedialnych.
Sugerowane rozwiązanie Element LiveEvent nie otrzymuje opisu strumienia (nagłówka lub tagu TAG TAG) z kodera. Jest to naruszenie protokołu. Skontaktuj się z dostawcą kodera.
MPE_INGEST_MEDIA_QUALITIES_EXCEEDED
Opis Liczba poziomów jakości dla typu audio lub wideo przekroczyła maksymalny dozwolony limit. Poziomy jakości wykraczające poza limit zostały zignorowane przez usługę.
Sugerowane rozwiązanie Gdy tryb wydarzenia na żywo to Kodowanie na żywo, koder powinien wypychać pojedynczą szybkość transmisji bitów wideo i audio. Należy pamiętać, że nadmiarowe wypychanie z tej samej szybkości transmisji bitów jest dozwolone. Sprawdź ustawienia ustawień wstępnych lub wyjściowych kodera, aby upewnić się, że wyprowadza strumień o pojedynczej szybkości transmisji bitów.
MPE_INGEST_BITRATE_AGGREGATED_EXCEEDED
Opis Łączna szybkość transmisji bitów przychodzących w usłudze wydarzenia na żywo lub kanału przekroczyła maksymalny dozwolony limit.
Sugerowane rozwiązanie Koder przekroczył maksymalną szybkość transmisji bitów przychodzących. Ten limit agreguje wszystkie dane przychodzące z kodera współtworzenia. Sprawdź ustawienia ustawień wstępnych lub wyjściowych kodera, aby zmniejszyć szybkość transmisji bitów.
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID
Opis Znacznik czasu wideo lub audio TAG jest nieprawidłowy z kodera RTMP.
Sugerowane rozwiązanie Przestarzałe.
MPE_INGEST_FRAMERATE_EXCEEDED
Opis Przychodzący koder pozyskał strumienie z szybkością klatek przekracza maksymalną dozwoloną liczbę 30 klatek na sekundę na potrzeby kodowania wydarzeń/kanałów na żywo.
Sugerowane rozwiązanie Sprawdź ustawienia wstępne kodera, aby zmniejszyć szybkość klatek na sekundę poniżej 36 klatek na sekundę.
MPE_INGEST_VIDEO_RESOLUTION_NOT_SUPPORTED
Opis Przychodzący koder pozyskiwanych strumieni przekroczył następujące dozwolone rozdzielczości: 1920x1088 do kodowania wydarzeń/kanałów na żywo i 4096 x 2160 dla podstawowych i standardowych wydarzeń/kanałów przekazywania na żywo.
Sugerowane rozwiązanie Sprawdź ustawienie wstępne kodera w celu zmniejszenia rozdzielczości wideo, aby nie przekraczało limitu.
MPE_INGEST_RTMP_TOO_LARGE_UNPROCESSED_FLV
Opis Wydarzenie na żywo odebrało jednocześnie dużą ilość danych audio lub dużą ilość danych wideo bez klatek kluczowych. Odłączyliśmy koder, aby dać mu szansę na ponowienie próby przy użyciu poprawnych danych.
Sugerowane rozwiązanie Upewnij się, że koder wysyła ramkę klucza dla każdego interwału klatek kluczowych (GOP). Włącz ustawienia, takie jak "Stała szybkość transmisji bitów (CBR)" lub "Wyrównaj klatki kluczy". Czasami zresetowanie kodera współtworzenia może pomóc. Jeśli to nie pomoże, skontaktuj się z dostawcą kodera.

LiveEventEncoderDisconnected

Może zostać wyświetlony jeden z następujących błędów zdarzenia LiveEventEncoderDisconnected .

Błąd Informacje
MPE_RTMP_SESSION_IDLE_TIMEOUT
Opis Upłynął limit czasu sesji RTMP po bezczynności dozwolonego limitu czasu.
Sugerowane rozwiązanie Zwykle dzieje się tak, gdy koder przestaje odbierać dane wejściowe, aby sesja stała się bezczynna, ponieważ nie ma danych do wypchnięcia. Sprawdź, czy koder lub stan źródła danych wejściowych jest w dobrej kondycji.
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID
Opis Sygnatura czasowa elementu AUDIO LUB WIDEO JEST nieprawidłowa z kodera RTMP.
Sugerowane rozwiązanie Przestarzałe.
MPE_CAPACITY_LIMIT_REACHED
Opis Koder wysyłający dane zbyt szybko.
Sugerowane rozwiązanie Dzieje się tak, gdy koder rozkręci duży zestaw fragmentów w krótkim okresie. Może się to zdarzyć teoretycznie, gdy koder nie może wypychać danych na jakiś czas z powodu problemu z siecią i wybucha dane, gdy sieć jest dostępna. Znajdź przyczynę dziennika kodera lub dziennika systemu.
Nieznane kody błędów
Opis Te kody błędów mogą wahać się od błędu pamięci po zduplikowane wpisy na mapie skrótów. Może się to zdarzyć, gdy koder wysyła duży zestaw fragmentów w krótkim okresie. Może się to również zdarzyć, gdy koder nie może wypchnąć danych na chwilę z powodu problemu z siecią, a następnie wysyła wszystkie opóźnione fragmenty jednocześnie, gdy sieć stanie się dostępna.
Sugerowane rozwiązanie Sprawdź dzienniki kodera.

Inne kody błędów

Błąd Informacje Zdarzenie odrzucone/rozłączone
ERROR_END_OF_MEDIA Tak
Opis Jest to ogólny błąd.
Sugerowane rozwiązanie Brak.
MPI_SYSTEM_MAINTENANCE Tak
Opis Koder został rozłączony z powodu aktualizacji usługi lub konserwacji systemu.
Sugerowane rozwiązanie Upewnij się, że koder włącza funkcję "auto connect". Umożliwia on koderowi ponowne nawiązywanie połączenia z nadmiarowym punktem końcowym zdarzenia na żywo, który nie jest w konserwacji.
MPE_BAD_URL_SYNTAX Tak
Opis Adres URL pozyskiwania jest niepoprawnie sformatowany.
Sugerowane rozwiązanie Upewnij się, że adres URL pozyskiwania jest poprawnie sformatowany. W przypadku protokołu RTMP powinna to być wartość rtmp[s]://hostname:port/live/GUID_APPID/streamname
MPE_CLIENT_TERMINATED_SESSION Tak
Opis Koder odłączył sesję.
Sugerowane rozwiązanie To nie jest błąd. Koder zainicjował rozłączenie, w tym bezproblemowe rozłączenie. Jeśli jest to nieoczekiwane rozłączenie, sprawdź dzienniki kodera.
MPE_INGEST_DISCONTINUITY Nie
Opis Brak przerwy w danych przychodzących.
Sugerowane rozwiązanie Jest to ostrzeżenie, że koder odrzuca dane z powodu problemu z siecią lub problemu z zasobem systemowym. Sprawdź dziennik kodera lub dziennik systemu. Monitoruj również zasób systemowy (procesor, pamięć lub sieć). Jeśli procesor CPU systemu jest zbyt wysoki, spróbuj zmniejszyć szybkość transmisji bitów lub użyć opcji kodera H/W z karty graficznej systemu.

Uzyskiwanie pomocy i obsługi technicznej

Możesz skontaktować się z usługą Media Services z pytaniami lub postępować zgodnie z naszymi aktualizacjami przy użyciu jednej z następujących metod: