Transformace a úlohy ve službě Media Services

Logo Media Services v3


Upozornění

Služba Azure Media Services bude vyřazena 30. června 2024. Další informace najdete v průvodci vyřazením AMS.

Tip

Chcete vygenerovat miniatury, spojit dvě videa dohromady, přidat video pod něj nebo ho (mimo jiné)? Ukázkový kód služby Media Services najdete na stránce Ukázky .

Toto téma obsahuje podrobnosti o transformacích a úlohách a vysvětluje vztah mezi těmito entitami.

Typický pracovní postup

Transformace je jako recept. Pomůže vám vytvořit recept jednou (krok 1) a odeslat úlohy pomocí tohoto receptu (krok 2).

  1. Vytvoření transformace
  2. Odešlete úlohy v rámci této transformace.
  3. Transformace seznamu.
  4. Odstraňte transformaci, pokud ji neplánujete v budoucnu používat.

Příklad

Předpokládejme, že chcete extrahovat první snímek všech videí jako miniaturu – kroky, které byste provedli, jsou:

  1. Definujte recept nebo pravidlo pro zpracování videí: "Použít první snímek videa jako miniaturu".
  2. U každého videa byste službě řekli:
    1. Kde najdete toto video.
    2. Kam zapsat obrázek miniatury výstupu.

Poznámka

Vlastnosti transformací a úlohy typu Datetime jsou vždy ve formátu UTC.

Transformace

Transformace slouží ke konfiguraci běžných úloh pro kódování nebo analýzu videí. Každá transformace popisuje recept nebo pracovní postup úkolů pro zpracování videosouborů nebo zvukových souborů. Jedna transformace může použít více než jedno pravidlo. Transformace může například určovat, že se každé video zakóduje do souboru MP4 s danou přenosovou rychlostí a že se z prvního snímku videa vygeneruje miniatura. Pro každé pravidlo, které chcete zahrnout do transformace, byste přidali jednu položku TransformOutput. Pomocí předvoleb můžete transformaci sdělit, jak se mají zpracovávat vstupní multimediální soubory.

Zobrazení schématu

Ve službě Media Services v3 jsou předvolbami entity silného typu v samotném rozhraní API. Definici schématu pro tyto objekty najdete ve specifikaci Open API (nebo Swagger). Přednastavené definice (například StandardEncoderPreset) můžete zobrazit také v rozhraní REST API, sadě .NET SDK nebo v jiné referenční dokumentaci k sadě Media Services v3 SDK.

Vytváření transformací

Transformace můžete vytvářet pomocí rozhraní REST, rozhraní příkazového řádku nebo kterékoli publikované sady SDK. Rozhraní API služby Media Services v3 se řídí službou Azure Resource Manager, takže k vytváření a nasazování transformací v účtu Media Services můžete použít také šablony Resource Manager. Řízení přístupu na základě role v Azure je možné použít k uzamčení přístupu k transformacím.

Aktualizace transformací

Pokud potřebujete transformaci aktualizovat, použijte operaci Aktualizace . Je určená ke změnám popisu nebo priorit podkladových objektů TransformOutputs. Aktualizace byste měli dokončit po dokončení všech probíhajících úloh. Pokud chcete recept přepsat, musíte vytvořit novou transformaci.

Úlohy

Úloha je skutečný požadavek služby Media Services na použití transformace na daný vstupní video nebo zvukový obsah. Po vytvoření transformace můžete odesílat úlohy pomocí rozhraní API služby Media Services nebo kterékoli z publikovaných sad SDK. Úloha určuje informace, jako je umístění vstupního videa a umístění výstupu. Umístění vstupního videa můžete zadat pomocí adres URL protokolu HTTPS, adres URL SAS nebo prostředků.

Vstup úlohy z HTTPS

Vstup úlohy z HTTPS použijte, pokud je váš obsah už přístupný přes adresu URL a nepotřebujete ukládat zdrojový soubor v Azure (například importovat ze S3). Tato metoda je také vhodná, pokud máte obsah ve službě Azure Blob Storage, ale nepotřebujete, aby byl soubor v prostředku. V současné době tato metoda podporuje pouze jeden soubor pro vstup.

Asset as Job input

Prostředek použijte jako vstup úlohy, pokud je vstupní obsah již v prostředku nebo je obsah uložený v místním souboru. Je to také dobrá volba, pokud plánujete publikovat vstupní asset pro streamování nebo stahování (řekněme, že chcete publikovat soubor MP4 ke stažení, ale chcete také provádět rozpoznávání řeči na text nebo rozpoznávání obličeje). Tato metoda podporuje prostředky s více soubory (například sady streamování MBR, které byly kódovány místně).

Kontrola průběhu úlohy

Průběh a stav úloh lze získat monitorováním událostí pomocí Event Gridu. Další informace najdete v tématu Monitorování událostí pomocí EventGrid.

Aktualizují se úlohy

Operaci aktualizace v entitě Úloha je možné použít k úpravě vlastností popisu a priority po odeslání úlohy. Změna vlastnosti priority je účinná pouze v případě, že je úloha stále ve frontě. Pokud úloha začala zpracovávat nebo byla dokončena, změna priority nemá žádný vliv.

Ukázky kódování

Podívejte se na rozsáhlý seznam ukázek kódování pro kódování.

Získání nápovědy a podpory

Službu Media Services můžete kontaktovat s dotazy nebo můžete sledovat naše aktualizace jedním z následujících způsobů: