Átalakítások és feladatok a Media Servicesben

Media Services embléma v3


Figyelmeztetés

Az Azure Media Services 2024. június 30-án megszűnik. További információkért lásd az AMS kivezetési útmutatót.

Tipp

Szeretne miniatűröket létrehozni, összefűzni két videót, egy videó alpontját vagy elforgatni (többek között)? A Media Services mintakódját a Minták lapon találja.

Ez a témakör részletesen ismerteti az átalakításokat és a feladatokat , és ismerteti az entitások közötti kapcsolatot.

Jellemző munkafolyamat

Az Átalakítás olyan, mint egy recept. Segít egyszer létrehozni a receptet (1. lépés), és feladatokat küldeni ezzel a recepttel (2. lépés).

  1. Hozzon létre egy átalakítást.
  2. Az átalakítás alatt küldje el a feladatokat.
  3. Listaátalakítások.
  4. Ha a jövőben nem tervezi használni, törölje az átalakítást.

Példa

Tegyük fel, hogy miniatűr képként szeretné kinyerni az összes videó első képkockáját – a lépések a következők:

  1. Adja meg a videók feldolgozására vonatkozó receptet vagy szabályt: "a videó első képkockáját használja miniatűrként".
  2. Minden videó esetében a következőt kell mondania a szolgáltatásnak:
    1. Hol található a videó?
    2. A kimeneti miniatűr kép írásának helye.

Megjegyzés

Az Átalakítás és a Datetime típusú feladat tulajdonságai mindig UTC formátumban vannak.

Átalakítások

Az Átalakítások használatával konfigurálhatja a videók kódolásához vagy elemzéséhez szükséges gyakori feladatokat. Minden átalakítás egy receptet vagy munkafolyamatot ír le a videó- vagy hangfájlok feldolgozásához. Egyetlen átalakítás több szabályt is alkalmazhat. Az Átalakítás például megadhatja, hogy minden videó egy adott bitsebességen egy MP4-fájlba legyen kódolva, és hogy a videó első képkockájából létre lehessen hozni egy miniatűrképet. Minden olyan szabályhoz, amelyet fel szeretne venni az átalakításba, egy TransformOutput bejegyzést adna hozzá. A bemeneti médiafájlok feldolgozásának átalakítását előre beállított beállításokkal állapíthatja meg.

Séma megtekintése

A Media Services v3-ban a készletek erősen begépelt entitások az API-ban. Ezekhez az objektumokhoz a "séma" definícióját az Open API Specification (vagy Swagger) területen találja. Az előre beállított definíciókat (például StandardEncoderPreset) a REST API-ban, a .NET SDK-ban vagy más Media Services v3 SDK-referenciadokumentációban is megtekintheti.

Átalakítások létrehozása

Átalakításokat rest, parancssori felület vagy bármely közzétett SDK használatával hozhat létre. A Media Services v3 API-t az Azure Resource Manager vezérli, így Resource Manager sablonokkal is létrehozhat és üzembe helyezhet átalakításokat a Media Services-fiókjában. Az Azure szerepköralapú hozzáférés-vezérlése az átalakításokhoz való hozzáférés zárolására használható.

Átalakítások frissítése

Ha frissítenie kell az átalakítást, használja a Frissítés műveletet. A leírás vagy a mögöttes TransformOutputs prioritásainak módosítására szolgál. A frissítéseket akkor kell elvégeznie, ha az összes folyamatban lévő feladat befejeződött. Ha át szeretné írni a receptet, létre kell hoznia egy új átalakítást.

Feladatok

A feladat a Media Servicesnek küldött tényleges kérés, amely az átalakítást egy adott bemeneti videó- vagy hangtartalomra alkalmazza. Az átalakítás létrehozása után a Media Services API-kkal vagy a közzétett SDK-k bármelyikével küldhet be feladatokat. A feladat olyan információkat határoz meg, mint a bemeneti videó helye és a kimenet helye. A bemeneti videó helyét a következő paranccsal adhatja meg: HTTPS URL-címek, SAS URL-címek vagy Objektumok.

Feladat bemenete HTTPS-ből

A HTTPS-ből származó feladatbevitelt akkor használja, ha a tartalom már elérhető egy URL-címen keresztül, és nem kell a forrásfájlt az Azure-ban tárolnia (például az S3-ból való importálást). Ez a módszer akkor is megfelelő, ha rendelkezik a tartalommal az Azure Blob Storage-ban, de nincs szükség arra, hogy a fájl egy objektumban legyen. Ez a módszer jelenleg csak egyetlen fájlt támogat bemenetként.

Objektum mint feladat bemenete

Akkor használjon objektumot feladatbemenetként, ha a bemeneti tartalom már egy objektumban van, vagy a tartalom helyi fájlban van tárolva. Akkor is jó megoldás, ha a bemeneti adategységet streamelésre vagy letöltésre tervezi közzétenni (tegyük fel, hogy az mp4-et letöltésre szeretné közzétenni, de beszédfelismerést is szeretne végezni a szöveghez vagy az arcfelismeréshez). Ez a módszer támogatja a több fájlból álló eszközöket (például a helyi kódolású MBR-streamelési készleteket).

Feladat állapotának ellenőrzése

A feladatok előrehaladása és állapota az események Event Griddel való monitorozásával érhető el. További információ: Események monitorozása az EventGrid használatával.

Feladatok frissítése

A Feladat entitás Frissítés műveletével módosíthatja a leírást és a prioritási tulajdonságokat a feladat elküldése után. A prioritási tulajdonság módosítása csak akkor érvényes, ha a feladat még várólista-állapotban van. Ha a feladat megkezdte a feldolgozást, vagy befejeződött, a prioritás módosítása nincs hatással.

Kódolási minták

A kódoláshoz tekintse meg a kódolási minták széles listáját.

Súgó és támogatás

Kérdéseket tehet fel a Media Serviceshez, vagy kövesse a frissítéseket az alábbi módszerek egyikével: