Azure Media Services kódolási kódminták
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óját.
Ez a cikk a kódoláshoz használható kódminták listáját tartalmazza.
H264
Kódolás A H264 használatával
Ez a minta bemutatja, hogyan kódolhat egy forrásfájlt AAC-hanggal és PNG-miniatűrökkel AAC-hanggal és PNG-miniatűrökkel a standard kódolóval H264 formátumban.
.NET | Node.JS | Python |
Tartalomérzékeny kódolás használata a H264-zel
Ez a példa a standard kódoló Tartalomérzékeny kódolással való használatát szemlélteti, amely automatikusan létrehozza a legjobb minőségű adaptív sávszélességű streamelési készletet a forrásfájlok tartalmának elemzése alapján.
.NET | Node.JS | Python |
A H264-ben korlátozott tartalomérzékeny kódolás használata
Ez a minta bemutatja, hogyan szabályozhatja a Content Aware kódolás H264 előre beállított kimeneti beállításait, hogy a kimenetek determinisztikusabbak legyenek a kódolási igények és a költségek szempontjából. Ez továbbra is automatikusan létrehozza a legjobb minőségű adaptív sávszélességű streamelési készletet a forrásfájlok tartalmának elemzése alapján, de korlátozza a kimenetet a kívánt tartományokra.
.NET | Node.JS | Python |
HEVC
Kódolás HEVC-vel
Ez a minta bemutatja, hogyan kódolhat egy forrásfájlt HEVC formátumban AAC-hanggal és PNG-miniatűrökkel a standard kódoló használatával.
.NET | Node.JS | Python |
Tartalomérzékeny kódolás használata a HEVC-vel
Ez a minta egy példa arra, hogy a standard kódoló tartalomérzékeny kódolással történő használatával automatikusan létrehozza a legjobb minőségű HEVC (H.265) adaptív sávszélességű streamelési készletet a forrásfájlok tartalmának elemzése alapján.
.NET | Node.JS | Python |
A HEVC-vel korlátozott tartalomtudatos kódolás használata
Ez a minta bemutatja, hogyan szabályozhatja a Content Aware HEVC kódolási beállításkészlet kimeneti beállításait, hogy a kimenetek determinisztikusabbak legyenek a kódolási igények és költségek szempontjából. Ez továbbra is automatikusan létrehozza a legjobb minőségű adaptív sávszélességű streamelési készletet a forrásfájlok tartalmának elemzése alapján, de korlátozza a kimenetet a kívánt tartományokra.
.NET | Node.JS | Python |
Képek, miniatűrök és sprites
Átfedő kép használata
Ez a minta bemutatja, hogyan tölthet fel egy képfájlt, és hogyan fedheti át a videót a kimenettel az MP4-tárolóba.
.NET | Node.JS | Python |
Miniatűr sprite létrehozása
Ez a minta bemutatja, hogyan kódolhat egy egyéni átalakítással miniatűr sprite létrehozásához.
.NET | Node.JS | Python |
Videómanipuláció
Videó elforgatása
Ez a minta bemutatja, hogyan forgathat el egy videót a forgatási szűrővel 90 fokkal.
.NET | Node.JS | Python |
Két adategység összefűzése és szerkesztése
Ez a minta bemutatja, hogyan fűzhet össze és szerkeszthet két vagy több objektumot egyetlen MP4-fájlban a JobInputSequence használatával egy feladatbeküldés részeként.
.NET | Node.JS | Python |
Előre beállított felülbírálás vagy egyéb használati eset
Átalakítás létrehozása és a feladatkészlet-felülbírálások használata (v2-to-v3 API-migrálás)
Ha olyan munkafolyamatra van szüksége, amelyben egyéni előre beállított feladatokat szeretne elküldeni egyetlen üzenetsorba, használhatja ezt az alapmintát, amely bemutatja, hogyan hozhat létre (többnyire) üres átalakítást, majd használhatja a feladat előre beállított felülbírálási tulajdonságát, hogy egyéni előre beállított értékeket küldjön ugyanarra az átalakításra. Ez lehetővé teszi, hogy a v3 AMS API-t sokkal jobban kezelje, mint az örökölt v2 API-feladatsort, ha szeretné.
A .NET még nem érhető el | Node.JS | Python |
MpEG átviteli stream formátumának kimenete
Ez a minta bemutatja, hogyan kódolhat egy forrásfájlt és kimenetet MPEG átviteli stream formátumba H264 formátumban, AAC-hanggal és PNG-miniatűrnel.
.NET | Node.JS | Python |
Tömeges kódolás távoli Azure-tárfiókból SAS URL-címek használatával
Ez a minta bemutatja, hogyan mutathat egy távoli Azure Storage-fiókra SAS URL-címmel, és hogyan küldhet kódolási feladatokat a fiókjába, figyelheti az előrehaladást és folytathatja a műveletet. Módosíthatja a fájlkiterjesztési típusokat, hogy megkeresse (például .mp4, .mov) és szabályozza a beküldött kötegméretet. A kötegműveletben használt átalakítást is módosíthatja. Ez a minta bemutatja, hogy az SAS URL-címek a feladat bemenetének forrásaként használhatók. A minta működéséhez konfigurálja a REMOTESTORAGEACCOUNTSAS
környezeti változót az .env fájlban.
A .NET még nem érhető el | Node.JS | még nem érhető el |
Kódolás a H.264 állandó tényezőbeállításával
Ez a minta bemutatja, hogyan hozhat létre egyéni kódolási átalakítást egyéni H.264 Constant Rate Factor (CRF) kódolási beállításokkal.
.NET | Node.JS még nem érhető el | A Python még nem érhető el |
Kódolás a MES adaptív bitráta előre definiált beállításával egy HTTP-forrás URL-címéből
Ez a minta bemutatja, hogyan hozhat létre egy kódolási átalakítást, amely beépített előre beállított adaptív sávszélességű kódolást használ, és közvetlenül a HTTPs forrás URL-címéről tölti be a fájlokat, teszi közzé a kimeneti objektumot a streameléshez, és letölti az eredményeket az ellenőrzéshez.
.NET | Node.JS még nem érhető el | A Python még nem érhető el |
Audió
Többcsatornás hangforrásfájl kódolása
Ez a minta bemutatja, hogyan hozhat létre egy kódolási átalakítást, amely csatornaleképezéseket és a bemeneti forrásból származó hangsáv kiválasztását használja két új AAC-hangsáv kimenetéhez. A szabványos kódoló 1 Sztereó szám kimenetére van korlátozva, amelyet egy 5.1-ös térhatású hangsáv követ AAC formátumban.
.NET | Node.JS | Python |
Újrakódolás nélkül
Hang és videó másolása MP4-be újrakódolás nélkül
Ez a minta a beépített előzetes verziót használja, amely gyorsan átmásolja a forrásvideó és a hangfájlt egy új MP4-fájlba, amely készen áll az igény szerinti streamelésre. Ez egy rendkívül hasznos előzetes beállítás az előre kódolt vagy külső kódolású tartalmakhoz, amelyek gyorsan olvashatók az AMS-ben történő streameléshez.
.NET | Node.JS | Python |
Hang és videó másolása MP4-be újrakódolás nélkül, és alacsony sávszélességű proxy létrehozása
Ez a minta további gyorskódolt proxyfelbontást ad hozzá a Hang és videó másolása MP4-mintába. Nagyon hasznos, ha CMS-t vagy objektum előnézetét hozza létre.
.NET | Node.JS | Python |
Hang és videó másolása MP4-be újrakódolás nélkül, és hozzon létre egy kis sávszélességű proxyt és egy VTT sprite miniatűrt
Ez a minta egy VTT sprite miniatűrt ad hozzá a Hang és videó másolása MP4-mintába weblap, CMS vagy egyéni eszközkezelési alkalmazás létrehozásához.
A .NET még nem érhető el | Node.JS | Python |
Kombinálás más Azure-szolgáltatásokkal
Kódolás a H264-zel az Event Hubs/Event Grid használatával
Ez a minta bemutatja, hogyan használhatja a standard kódolót, és hogyan fogadhat és dolgozhat fel Event Grid-eseményeket a Media Servicesből egy Event Hubson keresztül. Először állítson be egy Event Grid-előfizetést, amely leküldi az eseményeket egy Event Hubsba a Azure Portal vagy a parancssori felület használatával a minta használatához.
A .NET még nem érhető el | Node.JS | |
Python |
Élő archívum másolása MP4-fájlformátumba exportáláshoz vagy a Video Indexerrel való használathoz
Ez a minta bemutatja, hogyan használhatja egy élő esemény archivált kimenetét, és hogyan nyerheti ki csak a legmagasabb sávszélességű videósávot, amelyet egy MP4-fájlba kell csomagolni a közösségimédia-platformokra való exportáláshoz vagy a Video Indexerrel való használathoz. Ebben a mintában a fő koncepció egy bemeneti definíció használata a Job InputAsseten a VideoTrackDescriptor megadásához. A SelectVideoTrackByAttribute lehetővé teszi, hogy egyetlen sávot válasszon ki az élő archívumból a bitráta attribútum használatával, és szűrjön a "Top" video bitsebesség-követés alapján az élő archívumban.
A .NET még nem érhető el | Node.JS | Python |
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:
- Q & A
-
Stack Overflow. Kérdések címkézése a következővel:
azure-media-services
. - @MSFTAzureMediavagy @AzureSupport használatával kérjen támogatást.
- Nyisson meg egy támogatási jegyet a Azure Portal keresztül.