Transformeringar och jobb i Media Services

Det här avsnittet innehåller information om transformeringar och jobb och förklarar relationen mellan dessa entiteter.

Översikt

Arbetsflöde för transformeringar/jobb

Följande diagram visar arbetsflödet transformeringar/jobb:

Transformerar och jobbarbetsflöden i Azure Media Services

Typiskt arbetsflöde

  1. Skapa en transformering.
  2. Skicka jobb under den transformeringen.
  3. Lista transformeringar.
  4. Ta bort en transformering om du inte planerar att använda den i framtiden.

Exempel

Anta att du vill extrahera den första bildrutan i alla dina videor som en miniatyrbild – de steg som du skulle ta är:

  1. Definiera receptet eller regeln för bearbetning av dina videor: "Använd den första bilden i videon som miniatyrbild".
  2. För varje video skulle du berätta för tjänsten:
    1. Var du hittar videon.
    2. Var du skriver utdataminiatyrbilden.

En transformering hjälper dig att skapa receptet en gång (steg 1) och skicka jobb med det receptet (steg 2).

Anteckning

Egenskaperna för Transformering och Jobb för Datetime-typen är alltid i UTC-format.

Transformering

Använd transformeringar för att konfigurera vanliga uppgifter för kodning eller analys av videor. Varje transformering beskriver ett recept eller ett arbetsflöde med uppgifter för bearbetning av video- eller ljudfiler. En enda transformering kan tillämpa fler än en regel. En transformering kan till exempel ange att varje video ska kodas till en MP4-fil med en viss bithastighet och att en miniatyrbild ska genereras från videons första bildruta. Du lägger till en TransformOutput-post för varje regel som du vill inkludera i transformeringen. Du använder förinställningar för att berätta för Transformera hur indatamediafilerna ska bearbetas.

Visa schema

I Media Services v3 är förinställningar starkt typbestämda entiteter i själva API:et. Du hittar definitionen "schema" för dessa objekt i Open API Specification (eller Swagger). Du kan också visa förinställda definitioner (t.ex. StandardEncoderPreset) i REST API, .NET SDKeller någon annan Media Services v3 SDK-referensdokumentation.

Skapa transformeringar

Du kan skapa transformeringar med hjälp av REST, CLI eller någon av de publicerade SDK:erna. Api:et Media Services v3 drivs av Azure Resource Manager, så du kan också använda Resource Manager-mallar för att skapa och distribuera transformeringar i ditt Media Services konto. Rollbaserad åtkomstkontroll i Azure kan användas för att låsa åtkomsten till transformeringar.

Uppdatera transformeringar

Om du behöver uppdatera transformeringsåtgärdenanvänder du åtgärden Uppdatera. Den är avsedd för att göra ändringar i beskrivningen eller prioriteringarna för underliggande TransformOutputs. Vi rekommenderar att sådana uppdateringar görs när alla pågående jobb har slutförts. Om du tänker skriva om receptet måste du skapa en ny transformering.

Transformera objektdiagram

Följande diagram visar objektet Transformera och de objekt som det refererar till, inklusive härledningsrelationerna. De grå pilarna visar en typ som jobbreferenserna och de gröna pilarna visar klasshärledningsrelationer.

Välj bilden för att visa den i full storlek.

Diagram som visar objektet Transformera och de objekt som det refererar till, inklusive klasshärledningsrelationerna mellan objekten.

Jobb

Ett jobb är den faktiska begäran att Media Services att tillämpa transformeringen på ett visst indata-video- eller ljudinnehåll. När transformeringen har skapats kan du skicka jobb med hjälp Media Services API:er eller någon av de publicerade API:erna. Jobbet anger information som platsen för indatavideon och platsen för utdata. Du kan ange platsen för indatavideon med: HTTPS-URL:er, SAS-URL:er eller tillgångar.

Jobbindata från HTTPS

Använd jobbindata från HTTPS om ditt innehåll redan är tillgängligt via en URL och du inte behöver lagra källfilen i Azure (till exempel importera från S3). Den här metoden är också lämplig om du har innehållet i Azure Blob Storage men inte behöver filen i en tillgång. Den här metoden stöder för närvarande bara en enda fil för indata.

Tillgång som jobbindata

Använd Tillgång som jobbindata om indatainnehållet redan finns i en tillgång eller om innehållet lagras i en lokal fil. Det är också ett bra alternativ om du planerar att publicera indatatillgången för strömning eller nedladdning (säg att du vill publicera mp4 för nedladdning men även vill göra tal till text eller ansiktsavkänning). Den här metoden stöder tillgångar med flera filer (till exempel MBR-strömmande uppsättningar som kodades lokalt).

Kontrollera jobbförloppet

Förlopp och status för jobb kan hämtas genom att övervaka händelser med Event Grid. Mer information finns i Övervaka händelser med EventGrid.

Uppdatera jobb

Uppdateringsåtgärden för jobbentiteten kan användas för att ändra beskrivningen och prioritetsegenskaperna när jobbet har skickats. En ändring av prioritetsegenskapen gäller endast om jobbet fortfarande är i kö. Om jobbet har börjat bearbetas eller har slutförts har ändring av prioritet ingen effekt.

Diagram över jobbobjekt

Följande diagram visar job-objektet och de objekt som det refererar till, inklusive härledningsrelationerna.

Klicka på bilden för att visa den i full storlek.

Diagram som visar jobbobjektet och de objekt som det refererar till, inklusive klasshärledningsrelationer mellan objekten.

Ställ frågor, ge feedback, få uppdateringar

Ta en Azure Media Services community-artikeln om du vill se olika sätt att ställa frågor, ge feedback och få uppdateringar om Media Services.

Se även

Nästa steg