Vägledning för kodningsscenariobaserad migrering

logotyp för migreringsguide


migreringssteg 2

Viktigt

Du behöver inte längre migrera från Azure Media Service v2 till v3 eftersom utfasningen av V2-API:et överensstämmer med tillbakadragningen av Azure Media Services. Mer information finns i guiden för tillbakadragning av Azure Media Services .

Den här artikeln innehåller kodningsscenariobaserad vägledning som hjälper dig att migrera från Azure Media Services v2 till v3.

Förutsättningar

Innan du börjar ändra kodningsarbetsflödet bör du förstå skillnaderna i hur lagring hanteras. I AMS V3 används Azure Storage-API:et för att hantera de lagringskonton som är associerade med ditt Media Services-konto.

Anteckning

Jobb och uppgifter som skapas i v2 visas inte i v3 eftersom de inte är associerade med en transformering. Rekommendationen är att växla till v3-transformeringar och jobb.

Jämförelse av kodningsarbetsflöde

Ta några minuter att titta på flödesschemana nedan för en visuell jämförelse av kodningsarbetsflödena för V2 och V3.

V2-kodningsarbetsflöde

Klicka på bilden nedan om du vill se en större version.

Kodningsarbetsflöde för V2

  1. Installation
    1. Skapa en tillgång eller användning och en befintlig tillgång. Om du använder en ny tillgång laddar du upp innehåll till den tillgången. Om du använder en befintlig tillgång bör du koda filer som redan finns i tillgången.
    2. Hämta värdena för följande objekt:
      • Medieprocessor-ID eller -objekt
      • Kodarsträng (namn) för den kodare som du vill använda
      • Tillgångs-ID för ny tillgång ELLER tillgångs-ID för den befintliga tillgången
    3. För övervakning skapar du antingen en meddelandeprenumeration på jobb- eller aktivitetsnivå eller en SDK-händelsehanterare
  2. Skapa jobbet som innehåller aktiviteten eller aktiviteterna. Varje uppgift ska innehålla ovanstående objekt och:
    • Ett direktiv som en utdatatillgång måste skapas. Utdatatillgången skapas av systemet.
    • Valfritt namn för utdatatillgången
  3. Skicka in jobbet.
  4. Övervaka jobbet.

V3-kodningsarbetsflöde

Kodningsarbetsflöde för V3

  1. Konfigurera
    1. Skapa en tillgång eller använd en befintlig tillgång. Om du använder en ny tillgång laddar du upp innehåll till den tillgången. Om du använder en befintlig tillgång bör du koda filer som redan finns i tillgången. Du bör inte ladda upp mer innehåll till den tillgången.
    2. Skapa en utdatatillgång. Utdatatillgången är den plats där kodade filer och indata- och utdatametadata lagras.
    3. Hämta värden för transformering:
      • Standardkodarförinställning
      • AMS-resursgrupp
      • AMS-kontonamn
    4. Skapa transformen eller använd en befintlig transformering. Transformeringar kan återanvändas. Du behöver inte skapa en ny transformering varje gång du vill skicka ett jobb.
  2. Skapa ett jobb
    1. För jobbet hämtar du värdena för följande objekt:
      • Transformeringsnamn
      • Bas-URI för SAS-URL:en för din tillgång, HTTPs-källsökvägen för filresursen eller den lokala sökvägen till filerna. JobInputAsset kan också använda ett tillgångsnamn som indata.
      • Filnamn
      • Utdatatillgångar
      • En resursgrupp
      • AMS-kontonamn
  3. Använd Event Grid för att övervaka ditt jobb.
  4. Skicka in jobbet.

Anpassade förinställningar från V2 till V3-kodning

Om V2-koden heter Standard Encoder med en anpassad förinställning måste du först skapa en ny transformering med den anpassade standardkodarens förinställning innan du skickar ett jobb.

Anpassade förinställningar är nu JSON och inte längre XML-baserade. Återskapa din förinställning i JSON enligt det anpassade förinställda schemat enligt definitionen i dokumentationen för Transform Open API (Swagger).

Metadatafiler för indata och utdata från ett kodningsjobb

I v2 genereras XML-indata- och utdatametadatafiler som ett resultat av ett kodningsjobb. I v3 ändrades metadataformatet från XML till JSON. Mer information om metadata finns i Metadata för indata och Utdatametadata.

Premium Encoder till v3 Standard Encoder eller partnerbaserade lösningar

v2-API:et stöder inte längre Premium-kodaren. Om du tidigare använde den arbetsflödesbaserade Premium-kodaren för HEVC-kodning bör du migrera till den nya v3 Standard-kodaren med HEVC-kodningsstöd.

Om du behöver avancerade arbetsflödesfunktioner i Premium-kodaren uppmanas du att börja använda en avancerad Azure-kodningspartnerlösning från Imagine Communications, Telestreameller Bitmovin.

Jobb med indata som finns på HTTPS-värdbaserade URL:er

Nu kan du skicka jobb i V3 från filer som lagras antingen i Azure Storage, lagras lokalt eller externa webbservrar med hjälp av http(S)-jobbets indatastöd.

Om du tidigare använde arbetsflöden för att kopiera filer från Azure-blobfiler till tomma tillgångar innan du skickade jobb, kanske du kan förenkla arbetsflödet genom att skicka en SAS-URL för filen i Azure Blob Storage direkt till jobbet.

Indexer v1 ljud transkription till den nya AudioAnalyzer "grundläggande läge"

För kunder som använder Indexer v1-processorn i v2-API:et måste du skapa en transformering som anropar den nya AudioAnalyzer i grundläggande läge innan du skickar ett jobb.

Kodning, transformeringar och jobbbegrepp, självstudier och guider

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: