Problemen met Media Services oplossen

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de Handleiding voor buitengebruikstelling van AMS voor meer informatie.

Zoek de oorzaken en oplossingen voor problemen met Media Services.

Notitie

Veel problemen kunnen worden opgelost door te migreren naar de Media Services v3-API of door de best practices voor live streamen te lezen.

Accountproblemen

Oorzaak Oplossing
Mogelijk probeert u de functies van de v3-API te gebruiken met een v2-account of een v2 API-implementatie. Werk uw code bij om de v3-API te gebruiken. Zie de Migratiehandleiding voor gedetailleerdere hulp.

Veelvoorkomende problemen met het afspelen van video's

  • Het duurt lang voordat video's worden afgespeeld.
  • Video's zijn wazig wanneer ze beginnen af te spelen.
  • De videokwaliteit is laag.
  • Video wordt helemaal niet afgespeeld of er wordt een zwart scherm weergegeven.
Oorzaak Oplossing
Mogelijk probeert u een grote doelgroep te bereiken zonder een CDN te gebruiken, wat latentieproblemen veroorzaakt. Voeg een CDN toe aan uw streaming-locator. Zie Inhoud streamen met CDN-integratie voor meer informatie over het gebruik van een CDN.
Mogelijk hebt u geen dynamische pakketten geïmplementeerd. Zie Dynamische pakketten in Media Services v3 voor meer informatie over het implementeren van dynamische pakketten.
Mogelijk hebt u wat bekend staat als 'luidruchtige buren', wat betekent dat u rekenresources deelt met andere klanten. Om 'luidruchtige buren' te voorkomen, upgradet u van een standaard streaming-eindpunt naar een premium streaming-eindpunt met toegewezen streaming-eenheden.
Mogelijk gebruikt u een oudere browser om video's te bekijken. Upgrade uw browser.
Mogelijk gebruikt u een speler en filters van derden. Voeg als volgt toe audio-only=false aan de streaming-URL https://streamingtest.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/sample.ism/manifest(format-m3u8-aapl,audio-only=false)

U kunt een MP4-bestand niet afspelen vanuit de asset

Oorzaak Oplossing
Azure Media Services is ontworpen om een manifestbestand te gebruiken in plaats van mp4-streams op volledige grootte rechtstreeks af te spelen. Het manifestbestand vertelt de speler welke gecodeerde mediafragmenten moeten worden afgespeeld en in welke volgorde. Gebruik een van de meegeleverde media-encoders om mediafragmenten en manifestbestanden te maken. Zie Content-aware encoding and Encode with an auto-generated bitrate ladder encoding (Coderen met een automatisch gegenereerde bitrate laddercodering ) voor meer informatie over codering.
De bestandsnaam bevat gereserveerde tekens. Verwijder de gereserveerde tekens uit de bestandsnaam.

Gereserveerde tekens

  • Media Services gebruikt de waarde van de naam van het assetbestand bij het bouwen van URL's voor streaming-inhoud. Daarom is procentcodering niet toegestaan. De waarde van de eigenschap name mag geen van de volgende procent-encoding-gereserveerde tekens hebben: !*'();:@&=+$,/?%#[]". Er kan ook slechts één '.' zijn voor de bestandsnaamextensie.
  • De naam mag niet langer zijn dan 260 tekens.

Versleutelde inhoud wordt niet afgespeeld in de offlinemodus.

Oorzaak Oplossing
De speler die u gebruikt om de gedownloade AES-versleutelde video's af te spelen in de offlinemodus op iOS-apparaten, verwerkt de manier waarop deze video's worden afgespeeld. De oorzaak ligt niet bij Media Services. Raadpleeg de documentatie voor de door u gekozen offlinevideospeler.

De audio is niet gesynchroniseerd.

Oorzaak Oplossing
Videopakketten worden te laat geleverd. Mogelijke oplossingen:

1. Mogelijk hebt u een beleid voor opslagversiebeheer geïmplementeerd dat automatisch is ingeschakeld, waardoor buffers en verbroken verbindingen worden veroorzaakt. Verwijder het beleid en schakel automatisch versiebeheer voor opslag uit.
2. Schakel een CDN in.
3. Gebruik een Premium-streaming-eindpunt met voldoende gereserveerde eenheden.

De speleraanvraag voor het VTT-bestand heeft CORS-fouten veroorzaakt.

Oorzaak Oplossing
CORS-regels instellen CORS-regels instellen voor uw opslagaccount of CDN.

Yuu kan ook de download-URL van het VTT-bestand ophalen uit de asset.

Een streaming-eindpunt wordt niet gestart.

Oorzaak Oplossing
Mogelijk hebt u een aangepast beleid gemaakt waarmee alleen HTTPS wordt ingeschakeld. Dit wordt momenteel niet ondersteund door Media Services. Mogelijke tijdelijke oplossingen:
1. Schakel in de Azure Portal uw aangepaste beleid uit.
2. Maak een streaming-eindpunt met een CDN ingeschakeld en schakel HTTP uit voor het CDN-eindpunt.
Of
1. Schakel het CDN voor het streaming-eindpunt niet in met de portal of de API.
2. Ga in plaats daarvan naar de pagina Azure CDN in de Azure Portal of gebruik de Azure CDN-API om een eindpunt te maken dat verwijst naar het Media Services-eindpunt, waarbij de oorsprong van het CDN-eindpunt wordt ingesteld op de hostnaam voor het streaming-eindpunt.
Mogelijk hebt u een streaming-eindpunt met een CDN gestopt. Zie Streaming-eindpunt stopt niet

Een streaming-eindpunt met een CDN stopt niet.

Oorzaak Oplossing
Wanneer u het CDN inschakelt voor een streaming-eindpunt, wordt het CDN-eindpunt pas gemaakt als u het streaming-eindpunt start. Dit is de reden dat tijdens het startproces ons platform de CDN-eindpunten maakt en deze koppelt aan het streaming-eindpunt (inclusief het configureren van de aangepaste hostnaam).

Tijdens het stopproces voor het streaming-eindpunt moet het CDN-eindpunt door ons platform worden verwijderd. Als het streaming-eindpunt zich in de stopstatus bevindt, bestaat het CDN-eindpunt dus niet en verwijst het niet naar het streaming-eindpunt.

In sommige scenario's, wanneer AMS het CDN aanroept om de CDN-eindpunten te verwijderen, mislukt het verwijderen van eindpunten vanwege caches op het CDN. Dit resulteert in een probleem met een hostnaamconflict als het CDN-eindpunt nog steeds aanwezig is en het probleem met het stoppen van streaming-eindpunten activeert.
Verwijder het CDN-profiel handmatig, verwijder vervolgens het streaming-eindpunt en stel een nieuw eindpunt in.

Streaming-eindpunten worden niet weergegeven na het verplaatsen van het account naar een ander abonnement.

Oorzaak Oplossing
Het duurt even voordat streaming-eindpunten zijn verplaatst naar het nieuwe abonnement. Wacht 2 uur en controleer of uw streaming-eindpunten worden weergegeven in het nieuwe abonnement.

On-premises encoder verzendt geen gegevens naar de livegebeurtenis.

Oorzaak Oplossing
Mogelijk gebruikt u een encoder die niet is getest met Media Services. Zie Geverifieerde on-premises livestreaming-encoders.
De on-premises encoder is mogelijk niet juist geconfigureerd. Controleer of u de on-premises encoder correct hebt geconfigureerd.

Encoding lijkt lang te duren.

De meeste problemen met de coderingsduur kunnen worden opgelost door de encoderinstellingen te configureren om de balans tussen snelheid en kwaliteit te regelen. Voor snellere codering stelt u deze in op de snelheidsmodus .

Oorzaak Oplossing
Het mezzanine-bestand kan erg groot zijn. De bestandsgrootte is gelijk aan de bitsnelheid vermenigvuldigd met de duur. Geen
Er is een groot aantal uitvoerlagen. Verminder het aantal uitvoerlagen.
Uitvoerlagen hebben een hoge resolutie. Verminder de resolutie van de uitvoerlaag tot de bitsnelheid die u wilt streamen.
Het mezzanine-bestand kan complex zijn, vooral als u een 4K-resolutiebestand coderen. Geen

Transformatiefouten

Oorzaak Oplossing
Mogelijk hebt u het quotum voor transformaties per account overschreden. Dit is 100. Ongebruikte transformaties verwijderen.

Kan media niet uploaden

U kunt geen media uploaden naar een opslagaccount.

Oorzaak Oplossing
U probeert HTTP te gebruiken. Gebruik HTTPS. Het HTTP-protocol wordt niet meer ondersteund voor het uploaden van inhoud.
U wacht niet lang genoeg totdat het opslagaccount is geïmplementeerd. Als u het opslagaccount programmatisch hebt gemaakt, voegt u code toe om te testen of het opslagaccount is geïmplementeerd voordat u probeert media te uploaden.

CORS-problemen

Oorzaak Oplossing
Als u voorbereidende aanvragen met traceringsheaders probeert te gebruiken, ontvangt u CORS-fouten. Op dit moment biedt Media Services geen ondersteuning voor voorbereidende aanvragen. We zijn ons ervan bewust dat voorbereidende aanvragen van waarde zijn voor onze klanten. Gebruik geen voorbereidende aanvragen totdat de functie beschikbaar is.

Verbindingsproblemen met opslagaccount

Status Verbinding verbroken

De status 'Verbinding verbroken' voor een Media Services-account geeft aan dat het account geen toegang meer heeft tot een of meer van de gekoppelde opslagaccounts vanwege een wijziging van de toegangssleutels voor opslag. Bijgewerkte toegangssleutels voor opslag zijn noodzakelijk voor Media Services om allerlei taken te kunnen uitvoeren in het account.

Hieronder vindt u de belangrijkste scenario's waarin een Media Services-account geen toegang krijgt tot gekoppelde opslagaccounts.

Oorzaak Oplossing
Het Media Services-account of een of meer gekoppelde opslagaccounts zijn gemigreerd naar afzonderlijke abonnementen. Migreer de opslagaccount(s) of het Media Services-account zodat ze allemaal in hetzelfde abonnement zitten of gebruik de beheerde identiteit voor de verificatie van het opslagaccount als uw opslagaccount zich in dezelfde tenant bevindt.
Het Media Services-account gebruikt een gekoppeld opslagaccount in een ander abonnement, aangezien het een vroeg Media Services-account betreft waarvoor dit nog werd ondersteund. Alle vroege Media Services-accounts zijn geconverteerd naar moderne, op Azure Resources Manager gebaseerde accounts en hebben de status Verbinding verbroken. Migreer het opslagaccount of Media Services-account zodat ze zich allemaal in hetzelfde abonnement bevinden of gebruik de beheerde identiteit voor verificatie van het opslagaccount als uw opslagaccount zich in dezelfde tenant bevindt.

Media Services-account heeft geen toegang tot opslagaccount

Oorzaak Oplossing
De beheerde Identiteit van Media Services heeft niet de rol Inzender voor opslagblobgegevens gekregen. Als u dit wilt controleren in de Azure-portal, moet u eerst nagaan welke identiteit is ingesteld voor het opslagaccount door Opslagaccounts te selecteren in het menu van het Media Services-account. Dit moet 'Door het systeem toegewezen' of de naam van een door de gebruiker toegewezen beheerde identiteit zijn. Ga vervolgens naar het opslagaccount in de portal, selecteer 'Access Control (IAM)' in het menu, selecteer Roltoewijzingen op de werkbalk en voeg de roltoewijzing toe. Wanneer u de roltoewijzing toevoegt, moet de rol worden ingesteld op 'Bijdrager voor opslagblobgegevens' en moeten de leden worden ingesteld op de beheerde identiteit die door het Media Services-account wordt gebruikt om toegang te krijgen tot het opslagaccount. Nadat u de roltoewijzing hebt toegevoegd, kan het enkele minuten duren voordat de wijziging van kracht wordt.

Azure Media Indexer 2 wordt niet geretourneerd in de lijst met mediaprocessors.

Oorzaak Oplossing
Azure Media Indexer 2 is afgeschaft op 1 januari 2020. Migreren naar de Media Services v3-API.

Vanwege een netwerkfout is het downloaden van de video gedeeltelijk mislukt.

Oorzaak Oplossing
Deze fout is meestal het gevolg van netwerkverbindingsproblemen aan de clientzijde en niet met Media Services. Neem contact op met uw netwerkbeheerder of gebruik Fiddler of F12-browserfoutopsporing om de onderliggende fout te bekijken.

Downloadproblemen

Mogelijk hebt u de volgende fout ontvangen:

"Tijdens het downloaden van de invoerbestanden waren de bestanden niet toegankelijk. Controleer de beschikbaarheid van de bron"

Oorzaak Oplossing
Als u een SAS-token gebruikt om toegang te krijgen tot het bestand, is het mogelijk verlopen. Pas uw code aan om te controleren of het token niet is verlopen voordat u het gebruikt voor verificatie.

Overmatige en onregelmatige 5xx-fouten

Oorzaak Oplossing
On-premises codering is mogelijk onjuist geïmplementeerd. Controleer of uw encoder juist is geconfigureerd.
Mogelijk gebruikt u een niet-geteste on-premises encoder Gebruik een geteste on-premises encoder en controleer of deze correct is geconfigureerd.
De cacheverhouding tussen streaming-eindpunt en CDN is mogelijk onvoldoende. 1. Pas de cacheverhouding aan zodat het CDN meer verkeer verwerkt.
2. Pas de regel voor streamingoptimalisatie voor het CDN aan.
De filterconfiguratie is mogelijk onjuist. Controleer of de filters juist zijn geconfigureerd.

Zie de best practices voor live streamen.

Algemene codefouten

Mogelijk ondervindt u fouten in uw code die niet worden gedekt door foutcodes voor streaming-eindpunten, foutcodes voor livegebeurtenissen of taakfoutcodes .

Oorzaak Oplossing
Mogelijk probeert u een object, eigenschap of methode te gebruiken die niet is opgenomen in een oudere versie van de API. Upgrade uw API-bibliotheek in uw ontwikkelomgeving.

Als u de oplossing voor uw probleem niet hebt gevonden, neemt u contact op met de ondersteuning van Media Services.

Help en ondersteuning

U kunt contact opnemen met Media Services als u vragen hebt of onze updates op een van de volgende manieren volgen: