Media Services spårar API
Varning
Azure Media Services dras tillbaka den 30 juni 2024. Mer information finns i AMS Pensionsguide.
En Media Services-tillgång innehåller mediefiler i det associerade Azure-lagringskontot. Dessa filer innehåller data för ljud-, video- och textspår. Med API:et Tracks kan du förstå och hantera spåren som finns i tillgången. Spåren används av en DASH- eller HLS-videospelare för att presentera ljud, video och undertexter eller undertexter (text) för publiken. En Media Services-slutpunkt för direktuppspelning kommunicerar information om spåren till en spelare via DASH-manifest eller HLS-spellistor på begäran.
Med API:et Tracks kan du:
- Hämta listan över ljud-, video- och textspår i en tillgång.
- Lägg till eller ta bort textspår.
- Lägg till eller ta bort ljudspår.
- Ange hjälpmedelsattribut för text- eller ljudspåren.
- Redigera spåret i Azure Portal eller ladda ned det och ladda sedan upp det till tillgången igen.
- Visa eller dölj ett textspår i en videospelare.
Anteckning
Du kan bara lägga till eller uppdatera ett textspår på en VOD-tillgång (video-on-demand). Dessutom stöds inte sen bindning av ljud för liveuppspelningstillgångar.
Textspår
Använda textspår med lokalt producerade media
När du har skapat en video lokalt och exporterat undertexter kan du ladda upp dessa undertexter till den tillgång som innehåller dina media på begäran.
Allmänt arbetsflöde för att använda textspår med lokalt producerad text:
- Skapa en video och exportera undertexter till en fil som är i VTT- eller TTML-format.
- Översätta eller på annat sätt redigera VTT- eller TTML-filen och spara kopior för:
- Ett spår för ytterligare ett språk med beskrivande text för att uppfylla tillgänglighetskraven.
- Ett spår för ytterligare text för regissörens kommentarer.
- VIKTIGT! Du måste lägga till språkdesignaren i VTT-huvudet för att rätt språk ska visas i klientspelaren. Exempel:
WEBVTT Language: en-us
- Ladda upp videon till Media Services.
- Skapa en transformering och ett jobb för att koda videon.
- Ladda upp de ytterligare textspåren.
Använda textspår med live-transkription
När live-transkription är aktiverat för en livehändelse skapas ytterligare ett WebVTT-textspår utöver live-transkriptionsspåret i realtid som tittarna ser på livevideospelaren. Den här WebVTT-filen innehåller den bästa versionen av liveavskriften som innehåller fullständiga meningar i stället för de partiella realtidsresultaten. Du kan ladda ned VTT-filen när hela avskriften är tillgänglig och liveutdata tas bort.
Varning
De slutliga VTT-filerna för automatisk genererad live-transkription fördröjs för bearbetning. Om du inte väntar i flera minuter innan du tar bort liveutdata trunkeras innehållet i filen. Dessutom är live-transkription inte tillgängligt för användning med flera indataströmmar för en livehändelse.
Allmänt arbetsflöde för att använda textspår för live-transkription:
- Skapa en livehändelse med live-transkription aktiverat och med källspråket valt.
- När livehändelsen är över väntar du i flera minuter och tar sedan bort liveutdata. Den arkiverade tillgången kommer att vara tillgänglig för direktuppspelning på begäran. Giltiga direktuppspelnings-URL:er är fortfarande tillgängliga för dina tittare.
- Visa spåren i den arkiverade tillgången eller visa dem i portalen. Det kommer att finnas en WebVTT-fil som innehåller NBest-transkriptionen. Det kommer att ha ett VTT-tillägg. Filen heter
auto-generated-best_XXX.vtt
. - Redigera VTT-filen i Azure Portal eller ladda ned och redigera den.
- Om du vill visa textspåret på flera språk översätter du källtextspåret till dessa språk och sparar dem som separata filer för varje språk med tillägget .vtt.
- Ladda upp källspråkspåret och textspåren för varje språk.
- Om du inte använder Azure Portal för att ladda upp filen redigerar du (eller uppdaterar) .ism-filen för att tala om för spelaren vilka textspår som ska användas samt deras etikettering och synlighet genom att:
Viktigt
När du uppdaterar .ism-filen kontrollerar du att du döljer textspåret för live-transkription och visar textspåret på det språk som är lämpligt för visningsprogrammet.
Ljudspår
Du kan lägga till ytterligare ljudspår till en tillgång för att ge tittarna ljud på olika språk, lägga till beskrivande ljud för tillgänglighet eller lägga till regissörens kommentarer.
Allmänt arbetsflöde för ljudspår
- Skapa ytterligare ljudspår för livehändelsen. De kan vara ljud på olika språk eller beskrivande ljud som används för hjälpmedel. Du kan också använda ett ljudspår för regissörens kommentarer.
- Ladda upp ljudspåren till den arkiverade tillgången.
- Uppdatera spårningsdata genom att redigera manifestfilen i portalen eller genom att uppdatera spårningsdata med hjälp av REST eller en SDK.
Anteckning
När ett ljud- eller textspår tas bort tas inte den underliggande filen bort från lagringscontainern. Media Services anger att den dynamiska paketeraren (slutpunkten för direktuppspelning) inte ska visa informationen om spåret i manifestet eller spellistan som videospelaren begär.
Detaljerade steg för spårar API:et finns i Exemplen nedan.
Exempel
Instruktioner, självstudier och snabbstarter
- Så här redigerar och laddar du upp VTT-filer i Azure Portal som skapas under en livehändelse. Du kan ladda upp ytterligare WebVTT-spår med samma metod.
- Använda WebVTT-filer med Azure Media Services och Azure Media Player
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:
- Q & A
-
Stack Overflow. Tagga frågor med
azure-media-services
. - @MSFTAzureMedia eller använd @AzureSupport för att begära support.
- Öppna en supportbegäran via Azure Portal.