rozstřihnout video při kódování pomocí Media Services-REST
Video můžete při kódování pomocí úlohyoříznout nebo vystřihnout. Tato funkce funguje s libovolnou transformací , která je sestavená buď pomocí přednastavení BuiltInStandardEncoderPreset , nebo z StandardEncoderPreset předvoleb.
V příkladu v tomto tématu se vytvoří úloha, která ořízne video při odesílání úlohy kódování.
Upozornění
nedoporučuje se zabalit REST API pro Media Services přímo do vlastního kódu knihovny, jak to tak bude mít za následek to, že by to pro produkční účely vyžadovalo implementaci úplné logiky opakování správy prostředků azure a pochopte, jak spravovat dlouhodobě běžící operace v rozhraních api pro správu prostředků azure. To zpracovává klientské sady SDK pro různé jazyky – .NET, Java, TypeScript, Python, Ruby atd. – pro vás automaticky a omezení pravděpodobnosti potíží s rety logikou nebo neúspěšnými voláními rozhraní API. Klientské sady SDK to zvládnou už za vás. Kolekce post je poskytována více jako učebnní nástroj a ukazuje, co se ve skutečnosti klientské sady SDK skutečně dělají při vývoji s různými klientskými SDK.
Požadavky
K dokončení kroků popsaných v tomto tématu je třeba provést následující kroky:
nakonfigurujte metodu post pro Azure Media Services REST API volání.
Nezapomeňte postupovat podle posledního kroku v tématu získání tokenu Azure AD.
Vytvořte transformaci a výstupní prostředky. Můžete si prohlédnout, jak vytvořit transformaci a výstupní prostředky v kódování vzdáleného souboru na základě adresy URL a streamu v kurzu pro video – REST .
Přečtěte si téma o pojmu kódování .
Vytvoření úlohy dílčího výstřižku
V stažené kolekci po výběru vyberte Transformers a úlohy -> vytvořit úlohu s dílčím oříznutím.
Požadavek Put vypadá takto:
https://management.azure.com/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Media/mediaServices/:accountName/transforms/:transformName/jobs/:jobName?api-version={{api-version}}Aktualizujte hodnotu proměnné prostředí "transformovat" s názvem transformace.
Vyberte kartu tělo a aktualizujte "myOutputAsset" s názvem výstupního prostředku.
{ "properties": { "description": "A Job with transform cb9599fb-03b3-40eb-a2ff-7ea909f53735 and single clip.", "input": { "@odata.type": "#Microsoft.Media.JobInputHttp", "baseUri": "https://nimbuscdn-nimbuspm.streaming.mediaservices.windows.net/2b533311-b215-4409-80af-529c3e853622/", "files": [ "Ignite-short.mp4" ], "start": { "@odata.type": "#Microsoft.Media.AbsoluteClipTime", "time": "PT10S" }, "end": { "@odata.type": "#Microsoft.Media.AbsoluteClipTime", "time": "PT40S" } }, "outputs": [ { "@odata.type": "#Microsoft.Media.JobOutputAsset", "assetName": "myOutputAsset" } ], "priority": "Normal" } }Stiskněte Odeslat.
Zobrazí se odpověď s informacemi o úloze, která byla vytvořena a odeslána a stavu úlohy.