Ukázky kódu kódování služby Azure Media Services
Upozornění
Služba Azure Media Services bude vyřazena 30. června 2024. Další informace najdete v průvodci vyřazením AMS.
Tento článek obsahuje seznam ukázek kódu pro kódování.
H264
Kódování pomocí H264
Tato ukázka ukazuje, jak pomocí standardního kodéru zakódovat zdrojový soubor do formátu H264 se zvukovými miniaturami AAC a PNG.
.NET | Node.js | Python |
Použití kódování podporujícího obsah s H264
Tato ukázka je příkladem použití standardního kodéru s kódováním Content Aware k automatickému generování nejlepší kvality sady streamování s adaptivní přenosovou rychlostí na základě analýzy obsahu zdrojových souborů.
.NET | Node.js | Python |
Použití kódování podporujícího obsah s omezením pomocí H264
Tato ukázka ukazuje, jak řídit nastavení výstupu předvolby kódování H264 s informacemi o obsahu, aby byly výstupy determinističtější pro vaše potřeby a náklady na kódování. Tím se na základě analýzy obsahu zdrojových souborů automaticky vygeneruje sada streamování s adaptivní přenosovou rychlostí nejlepší kvality, ale výstup se omezí na požadované rozsahy.
.NET | Node.js | Python |
HEVC
Kódování pomocí HEVC
Tato ukázka ukazuje, jak pomocí standardního kodéru zakódovat zdrojový soubor do formátu HEVC se zvukovými miniaturami AAC a PNG.
.NET | Node.js | Python |
Použití kódování podporujícího obsah s HEVC
Tato ukázka je příkladem použití standardního kodéru s kódováním s informacemi o obsahu k automatickému vygenerování nejlepší kvality sady streamování s adaptivní přenosovou rychlostí HEVC (H.265) na základě analýzy obsahu zdrojových souborů.
.NET | Node.js | Python |
Použití kódování podporujícího obsah s omezením s HEVC
Tato ukázka ukazuje, jak řídit nastavení výstupu předvolby kódování HEVC s informacemi o obsahu, aby byly výstupy determinističtější pro vaše potřeby a náklady na kódování. Tím se na základě analýzy obsahu zdrojových souborů automaticky vygeneruje sada streamování s adaptivní přenosovou rychlostí nejlepší kvality, ale výstup se omezí na požadované rozsahy.
.NET | Node.js | Python |
Obrázky, miniatury a sprity
Použití překryvného obrázku
V této ukázce se dozvíte, jak nahrát soubor obrázku a překrýt video s výstupem do kontejneru MP4.
.NET | Node.js | Python |
Vytvoření sprite miniatury
Tato ukázka ukazuje, jak kódovat pomocí vlastní transformace a vytvořit tak sprite miniatury.
.NET | Node.js | Python |
Manipulace s videem
Otočení videa
Tato ukázka ukazuje, jak pomocí rotačního filtru otočit video o 90 stupňů.
.NET | Node.js | Python |
Spojení a úprava dvou prostředků dohromady
Tato ukázka ukazuje, jak spojit a upravit dva nebo více prostředků do jednoho souboru MP4 pomocí JobInputSequence v rámci odeslání úlohy.
.NET | Node.js | Python |
Přednastavené přepsání nebo jiný případ použití
Vytvoření transformace a použití přepsání přednastavených úloh (migrace rozhraní API v2 na v3)
Pokud potřebujete pracovní postup, ve kterém chcete odeslat vlastní přednastavené úlohy do jedné fronty, můžete použít tuto základní ukázku, která ukazuje, jak vytvořit (většinou) prázdnou transformaci, a pak pomocí vlastnosti předdefinovaného přepsání v úloze odeslat vlastní předvolby do stejné transformace. Pokud chcete, můžete s rozhraním API AMS v3 zacházet mnohem více jako se starší frontou úloh rozhraní API v2.
.NET ještě není k dispozici | Node.js | Python |
Výstup do formátu přenosového streamu MPEG
Tato ukázka ukazuje, jak pomocí standardního kodéru zakódovat zdrojový soubor a výstup do formátu MPEG Transport Stream pomocí formátu H264 se zvukem AAC a miniaturou PNG.
.NET | Node.js | Python |
Hromadné kódování ze vzdáleného účtu úložiště Azure pomocí adres URL SAS
Tyto ukázky ukazují, jak můžete odkazovat na vzdálený účet služby Azure Storage pomocí adresy URL SAS a odesílat dávky úloh kódování do svého účtu, sledovat průběh a pokračovat. Můžete upravit typy přípon souborů, které chcete vyhledat (např. - .mp4, .mov) a řídit velikost odesílané dávky. Můžete také upravit transformaci použitou v dávkové operaci. Tato ukázka ukazuje použití adres URL SAS jako zdrojů ingestování na vstup úlohy. Nezapomeňte nakonfigurovat proměnnou REMOTESTORAGEACCOUNTSAS
prostředí v souboru .env, aby tato ukázka fungovala.
.NET ještě není k dispozici | Node.js | zatím není k dispozici |
Kódování s předvolbou koeficientu konstantní rychlosti pro H.264
Tato ukázka ukazuje, jak vytvořit vlastní kódování Transformace pomocí vlastního nastavení kódování H.264 CRF (Constant Rate Factor).
.NET | Node.JS ještě není k dispozici | Python ještě není k dispozici |
Kódování s předdefinovanou předdefinovanou adaptivní přenosovou rychlostí MES z adresy URL zdroje HTTP
Tato ukázka ukazuje, jak vytvořit transformaci kódování, která používá integrovanou předvolbu pro kódování s adaptivní přenosovou rychlostí a ingestuje soubor přímo ze zdrojové adresy URL HTTPs, publikuje výstupní asset pro streamování a stáhne výsledky pro ověření.
.NET | Node.JS ještě není k dispozici | Python ještě není k dispozici |
Zvuk
Kódování vícekanálového zdrojového zvukového souboru
Tato ukázka ukazuje, jak vytvořit transformaci kódování, která používá mapování kanálů a výběr zvukové stopy ze vstupního zdroje k výstupu dvou nových zvukových stop AAC. Standardní kodér je omezen na výstup 1 stereo stopa následovaná zvukovou stopou 5.1 prostorového zvuku ve formátu AAC.
.NET | Node.js | Python |
Bez opětovného kódování
Kopírování zvuku a videa do MP4 bez opětovného kódování
Tato ukázka používá předdefinovanou předvolbu, která rychle zkopíruje zdrojové video a zvuk do nového souboru MP4, který je připravený ke streamování na vyžádání. Jedná se o velmi užitečnou předvolbu pro předkódovaný obsah nebo externě zakódovaný obsah, který se má rychle číst pro streamování v AMS.
.NET | Node.js | Python |
Kopírování zvuku a videa do MP4 bez opětovného kódování a vytvoření proxy s nízkou přenosovou rychlostí
Tato ukázka přidá do ukázky Kopírování zvuku a videa do MP4 další rychle zakódované rozlišení proxy serveru. Je to velmi užitečné při vytváření cms nebo náhledu prostředku.
.NET | Node.js | Python |
Kopírování zvuku a videa do MP4 bez opětovného kódování a vytvoření proxy serveru s nízkou přenosovou rychlostí a miniatury spritu VTT
Tato ukázka přidá miniaturu spritu VTT do ukázky Kopírování zvuku a videa do MP4 pro vytvoření webové stránky, CMS nebo vlastní aplikace pro správu prostředků.
.NET ještě není k dispozici | Node.js | Python |
Kombinování s dalšími službami Azure
Kódování pomocí H264 s využitím služby Event Hubs/Event Grid
Tato ukázka ukazuje, jak používat standardní kodér a přijímat a zpracovávat události Event Gridu ze služby Media Services prostřednictvím služby Event Hubs. Nejprve pomocí Azure Portal nebo rozhraní příkazového řádku nastavte odběr Služby Event Grid, který bude odesílat události do služby Event Hubs, aby bylo možné tuto ukázku použít.
.NET ještě není k dispozici | Node.js | |
Python |
Kopírování živého archivu do formátu souboru MP4 pro export nebo použití s Video Indexerem
Tato ukázka ukazuje, jak použít archivovaný výstup z živé události a extrahovat pouze video stopu s nejvyšší přenosovou rychlostí, která se zabalí do souboru MP4 pro export do platforem sociálních médií nebo pro použití s Video Indexerem. Klíčovým konceptem v této ukázce je použití definice vstupu na Job InputAsset k určení VideoTrackDescriptor. SelectVideoTrackByAttribute umožňuje vybrat jednu stopu z živého archivu pomocí atributu bitrate a filtrovat podle "top" stopy přenosové rychlosti videa v živém archivu.
.NET ještě není k dispozici | Node.js | Python |
Získání nápovědy a podpory
Media Services můžete kontaktovat s dotazy nebo sledovat naše aktualizace jedním z následujících způsobů:
- Q & A
-
Stack Overflow Označit otázky pomocí
azure-media-services
. - @MSFTAzureMedia nebo použijte @AzureSupport a požádejte o podporu.
- Otevřete lístek podpory prostřednictvím Azure Portal.