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:

Typiskt arbetsflöde
- Skapa en transformering.
- Skicka jobb under den transformeringen.
- Lista transformeringar.
- 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:
- Definiera receptet eller regeln för bearbetning av dina videor: "Använd den första bilden i videon som miniatyrbild".
- För varje video skulle du berätta för tjänsten:
- Var du hittar videon.
- 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.
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.
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
Innan du börjar utveckla bör du läsa Utveckla med Media Services v3-API:er (innehåller information om åtkomst till API:er, namngivningskonventioner osv.)
Kolla in de här självstudierna:

