Felsöka Media Services

Media Services-logotyp v3


Varning

Azure Media Services dras tillbaka den 30 juni 2024. Mer information finns i AMS Pensionsguide.

Hitta orsaker och lösningar för problem med Media Services.

Anteckning

Många problem kan lösas genom att migrera till Media Services v3-API:et eller genom att läsa metodtipsguiden för liveuppspelning.

Kontoproblem

Orsak Lösning
Du kanske försöker använda funktionerna i v3-API:et med ett v2-konto eller en v2 API-implementering. Uppdatera koden så att den använder v3-API:et. Mer detaljerad hjälp finns i migreringsguiden.

Vanliga problem med videouppspelning

  • Det tar lång tid att börja spela upp videor.
  • Videor är suddiga när de börjar spelas upp.
  • Videokvaliteten är låg.
  • Videon spelas inte upp alls eller visar en svart skärm.
Orsak Lösning
Du kanske försöker nå en stor målgrupp utan att använda ett CDN som orsakar problem med svarstiden. Lägg till ett CDN i strömningslokaliseraren. Mer information om hur du använder ett CDN finns i Strömma innehåll med CDN-integrering.
Du kanske inte har implementerat dynamisk paketering. Mer information om hur du implementerar dynamisk paketering finns i Dynamisk paketering i Media Services v3.
Du kanske har vad som kallas "bullriga grannar", vilket innebär att du delar beräkningsresurser med andra kunder. För att undvika "bullriga grannar" uppgraderar du från en standardslutpunkt för direktuppspelning till en premium-slutpunkt för direktuppspelning med dedikerade strömningsenheter.
Du kanske använder en äldre webbläsare för att visa videor. Uppgradera webbläsaren.
Du kanske använder en tredjepartsspelare och filter. Lägg till audio-only=false i direktuppspelnings-URL:en så här https://streamingtest.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/sample.ism/manifest(format-m3u8-aapl,audio-only=false)

Du kan inte spela upp en MP4-fil från tillgången

Orsak Lösning
Azure Media Services är utformat för att använda en manifestfil i stället för att spela mp4-strömmar i full storlek direkt. Manifestfilen talar om för spelaren vilka kodade mediefragment som ska spelas upp och i vilken ordning. Använd en av de tillhandahållna mediekodarna för att skapa mediefragment och manifestfil. Mer information om kodning finns i Innehållsmedveten kodning och kodning med en automatiskt genererad bithastighetsstegekodning .
Filnamnet innehåller reserverade tecken. Ta bort de reserverade tecknen från filnamnet.

Reserverade tecken

  • Media Services använder värdet för tillgångsfilnamnet när du skapar URL:er för strömmande innehåll. Därför tillåts inte procentkodning. Värdet för namnegenskapen får inte innehålla något av följande procentkodningsreserverade tecken: !*'();:@&=+$,/?%#[]". Det kan också bara finnas ett för filnamnstillägget.
  • Namnets längd får inte vara större än 260 tecken.

Krypterat innehåll spelas inte upp i offlineläge.

Orsak Lösning
Spelaren som du använder för att spela upp nedladdade AES-krypterade videor i offlineläge på iOS-enheter hanterar hur dessa videor spelas upp. Orsaken är inte med Media Services. Läs dokumentationen för din valda offlinevideospelare.

Ljudet är inte synkroniserat.

Orsak Lösning
Videopaket levereras sent. Möjliga lösningar:

1. Du kan ha implementerat en princip för versionshantering av lagring som aktiverades automatiskt, vilket orsakar buffring och frånkopplingar. Ta bort principen och inaktivera automatisk versionshantering av lagring.
2. Aktivera ett CDN.
3. Använd en Premium-slutpunkt för direktuppspelning med tillräckligt med reserverade enheter.

Spelarbegäran för VTT-filen orsakade CORS-fel.

Orsak Lösning
Konfiguration av CORS-regler Konfigurera CORS-regler för ditt lagringskonto eller CDN.

Yuu kan också hämta nedladdnings-URL:en för VTT-filen från tillgången.

En slutpunkt för direktuppspelning startar inte.

Orsak Lösning
Du kanske har skapat en anpassad princip som endast aktiverar HTTPS. Detta stöds för närvarande inte av Media Services. Möjliga lösningar:
1. Inaktivera din anpassade princip i Azure Portal.
2. Skapa en slutpunkt för direktuppspelning med ett CDN aktiverat och inaktivera HTTP för CDN-slutpunkten.
Eller
1. Aktivera inte CDN för slutpunkten för direktuppspelning med portalen eller API:et.
2. Gå i stället till Azure CDN-sidan i Azure Portal eller använd Azure CDN API för att skapa en slutpunkt som pekar på Media Services-slutpunkten och ange ursprunget för CDN-slutpunkten till värdnamnet för slutpunkten för direktuppspelning.
Du kan ha stoppat en slutpunkt för direktuppspelning med ett CDN. Se Direktuppspelningsslutpunkten slutar inte

En slutpunkt för direktuppspelning med ett CDN stoppas inte.

Orsak Lösning
När du aktiverar CDN för en slutpunkt för direktuppspelning skapas inte CDN-slutpunkten förrän du startar slutpunkten för direktuppspelning. Den här anledningen är att vår plattform under startprocessen skapar CDN-slutpunkterna och länkar dem till slutpunkten för direktuppspelning (inklusive att konfigurera det anpassade värdnamnet).

Under stoppprocessen för slutpunkten för direktuppspelning bör vår plattform ta bort CDN-slutpunkten. Om slutpunkten för direktuppspelningen därför är i stopptillstånd finns inte CDN-slutpunkten eller pekar på slutpunkten för direktuppspelning.

Men i vissa fall, när AMS anropar CDN för att ta bort CDN-slutpunkter, misslyckas det med att ta bort slutpunkter på grund av cacheminnen på CDN. Detta resulterar i ett konfliktproblem med värdnamn om CDN-slutpunkten fortfarande finns kvar och utlöser problemet med att stoppa strömningsslutpunkten.
Ta bort CDN-profilen manuellt och ta sedan bort slutpunkten för direktuppspelning och konfigurera en ny.

Slutpunkter för direktuppspelning visas inte när kontot har flyttats till en annan prenumeration.

Orsak Lösning
Det tar lite tid innan slutpunkter för direktuppspelning flyttas till den nya prenumerationen. Vänta i två timmar och kontrollera att dina slutpunkter för direktuppspelning visas i den nya prenumerationen.

Den lokala kodaren skickar inte data till livehändelsen.

Orsak Lösning
Du kanske använder en kodare som inte har testats med Media Services. Se Verifierade lokala liveuppspelningskodare.
Den lokala kodaren kanske inte är korrekt konfigurerad. Kontrollera att du har konfigurerat den lokala kodaren korrekt.

Kodning verkar ta lång tid.

De flesta problem med kodningstiden kan lösas genom att konfigurera kodarinställningarna för att styra balansen mellan hastighet och kvalitet. För snabbare kodning ställer du in det på hastighetsläge .

Orsak Lösning
Mezzaninfilen kan vara mycket stor. Filstorleken är lika med bithastigheten multiplicerat med varaktigheten. Ingen
Det finns ett stort antal utdatalager. Minska antalet utdatalager.
Utdataskikten har hög upplösning. Minska upplösningen för utdatalagret till den bithastighet som du tänker strömma media.
Mezzaninfilen kan vara komplex, särskilt om du kodar en 4k-lösningsfil. Ingen

Transformeringsfel

Orsak Lösning
Du kan ha gått över kvoten för transformeringar per konto, vilket är 100. Ta bort oanvända transformeringar.

Det går inte att ladda upp media

Det går inte att ladda upp media till ett lagringskonto.

Orsak Lösning
Du försöker använda HTTP. Använd HTTPS. HTTP-protokollet stöds inte längre för uppladdning av innehåll.
Du väntar inte tillräckligt länge på att lagringskontot ska distribueras. Om du skapade lagringskontot programmatiskt lägger du till kod för att testa att lagringskontot distribueras innan du försöker ladda upp media.

CORS-problem

Orsak Lösning
Om du försöker använda preflight-begäranden som innehåller traceparent-huvuden får du CORS-fel. Media Services stöder för närvarande inte förhandsbegäranden. Vi är medvetna om att preflight-begäranden är av värde för våra kunder. Använd inte preflight-begäranden förrän funktionen är tillgänglig.

Anslutningsproblem för lagringskonto

Frånkopplat tillstånd

Tillståndet ”Frånkopplad” för ett Media Services-konto anger att kontot inte längre har åtkomst till en eller flera av de anslutna lagringskontona på grund av en ändring av åtkomstnycklarna för lagring. Uppdaterade lagringsåtkomstnycklar krävs av Media Services för att utföra många av aktiviteterna på kontot.

Följande är de primära scenarier som kan leda till ett Media Services-konto som inte har åtkomst till anslutna lagringskonton.

Orsak Lösning
Media Services-kontot eller direktanslutna lagringskonton har migrerats till separata prenumerationer. Migrera lagringskontot eller Media Services-kontot så att alla ingår i samma prenumeration eller använd hanterad identitet för lagringskontoautentisering om ditt lagringskonto finns i samma klientorganisation.
Media Services-kontot använder ett konto för direktansluten lagring i en annan prenumeration eftersom detta var ett tidigare Media Services-konto där detta stöddes. Alla tidiga Media Services-konton konverterades till moderna Azure Resources Manager-baserade konton och har ett frånkopplat tillstånd. Migrera lagringskontot eller Media Services-kontot så att alla ingår i samma prenumeration eller använd hanterad identitet för lagringskontoautentisering om ditt lagringskonto finns i samma klientorganisation.

Media Services-kontot kan inte komma åt lagringskontot

Orsak Lösning
Den hanterade Media Services-identiteten har inte fått rollen Storage Blob Data-deltagare. Om du vill kontrollera detta i Azure-portalen måste du först ta reda på vilken identitet som har angetts för lagringskontot genom att välja "Lagringskonton" på menyn för Media Services-kontot. Detta bör vara antingen "Systemtilldelat" eller namnet på en användartilldelad hanterad identitet. Gå sedan till lagringskontot i portalen, välj "Access Control (IAM)" på menyn, välj "Rolltilldelningar" i verktygsfältet och lägg sedan till rolltilldelningen. När du lägger till rolltilldelningen ska rollen anges till "Storage Blob Data Contributor" och medlemmarna ska anges till den hanterade identitet som används av Media Services-kontot för att få åtkomst till lagringskontot. När du har lagt till rolltilldelningen kan det ta några minuter innan ändringen börjar gälla.

Azure Media Indexer 2 returneras inte i listan över medieprocessorer.

Orsak Lösning
Azure Media Indexer 2 blev inaktuell den 1 januari 2020. Migrera till Media Services v3 API.

Ett nätverksfel gjorde att videonedladdningen misslyckades halvvägs.

Orsak Lösning
Det här felet beror vanligtvis på problem med nätverksanslutningen på klientsidan och inte på Media Services. Kontakta nätverksadministratören eller använd fiddler- eller F12-webbläsarfelsökning för att se det underliggande felet.

Nedladdningsproblem

Du kan ha fått följande fel:

"När du försökte ladda ned indatafilerna var filerna inte tillgängliga, kontrollera källans tillgänglighet"

Orsak Lösning
Om du använder en SAS-token för att komma åt filen kan den ha upphört att gälla. Justera koden för att kontrollera att token inte har upphört att gälla innan du använder den för att autentisera.

Överdrivna och tillfälliga 5xx-fel

Orsak Lösning
Lokal kodning kan ha implementerats felaktigt. Kontrollera att kodaren är korrekt konfigurerad.
Du kanske använder en icke-testad lokal kodare Använd en testad lokal kodare och kontrollera att den är korrekt konfigurerad.
Cachelagringsförhållandet mellan slutpunkten för direktuppspelning och CDN kan vara otillräckligt. 1. Justera cachelagringsförhållandet så att CDN hanterar mer trafik.
2. Justera optimeringsregeln för strömning för CDN.
Filterkonfigurationen kan vara felaktig. Kontrollera att dina filter har konfigurerats korrekt.

Se guiden metodtips för liveuppspelning.

Allmänna kodfel

Det kan uppstå fel i koden som inte omfattas av felkoder för direktuppspelningsslutpunkter, felkoder för livehändelser eller jobbfelkoder .

Orsak Lösning
Du kanske försöker använda ett objekt, en egenskap eller en metod som inte ingår i en äldre version av API:et. Uppgradera DITT API-bibliotek i utvecklingsmiljön.

Om du inte har hittat lösningen på problemet kontaktar du Media Services-supporten.

Få hjälp och support

Du kan kontakta Media Services med frågor eller följa våra uppdateringar med någon av följande metoder: