Transforms - Create Or Update
Vytvoření nebo aktualizace transformace
Vytvoří nebo aktualizuje novou transformaci.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}?api-version=2020-05-01
Parametry identifikátoru URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
account
|
path | True |
|
Název Media Services účtu |
|
resource
|
path | True |
|
Název skupiny prostředků v rámci předplatného Azure. |
|
subscription
|
path | True |
|
Jedinečný identifikátor pro Microsoft Azure předplatného. |
|
transform
|
path | True |
|
Název transformace |
|
api-version
|
query | True |
|
Verze rozhraní API, která se má použít s požadavkem klienta. |
Text požadavku
| Name | Required | Type | Description |
|---|---|---|---|
| properties.outputs | True |
Pole jedné nebo více hodnot TransformOutputs, které by měla transformace vygenerovat. |
|
| properties.description |
|
Volitelný podrobný popis transformace. |
Odpovědi
| Name | Type | Description |
|---|---|---|
| 200 OK |
OK |
|
| 201 Created |
Vytvořeno |
|
| Other Status Codes |
Podrobné informace o chybě. |
Příklady
Create or update a Transform
Sample Request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/createdTransform?api-version=2020-05-01
{
"properties": {
"description": "Example Transform to illustrate create and update.",
"outputs": [
{
"preset": {
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
"presetName": "AdaptiveStreaming"
}
}
]
}
}
Sample Response
{
"name": "createdTransform",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/createdTransform",
"type": "Microsoft.Media/mediaservices/transforms",
"properties": {
"created": "2021-01-26T13:35:47.7499582-08:00",
"description": "Example Transform to illustrate create and update.",
"lastModified": "2021-01-26T13:35:47.7499582-08:00",
"outputs": [
{
"onError": "StopProcessingJob",
"relativePriority": "Normal",
"preset": {
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
"presetName": "AdaptiveStreaming"
}
}
]
},
"systemData": {
"createdBy": "contoso@microsoft.com",
"createdByType": "User",
"createdAt": "2021-01-26T13:35:47.7499582Z",
"lastModifiedBy": "contoso@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-01-26T13:35:47.7499582Z"
}
}
{
"name": "createdTransform",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/createdTransform",
"type": "Microsoft.Media/mediaservices/transforms",
"properties": {
"created": "2021-01-26T13:35:47.7499582-08:00",
"description": "Example Transform to illustrate create and update.",
"lastModified": "2021-01-26T13:35:47.7499582-08:00",
"outputs": [
{
"onError": "StopProcessingJob",
"relativePriority": "Normal",
"preset": {
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
"presetName": "AdaptiveStreaming"
}
}
]
},
"systemData": {
"createdBy": "contoso@microsoft.com",
"createdByType": "User",
"createdAt": "2021-01-26T13:35:47.7499582Z",
"lastModifiedBy": "contoso@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2021-01-26T13:35:47.7499582Z"
}
}
Definice
|
Aac |
Popisuje nastavení kódování zvuku v rozšířeném zvukovém kodeku (AAC). |
|
Aac |
Profil kódování, který se má použít při kódování zvuku pomocí AAC. |
|
Analysis |
Určuje maximální rozlišení, ve kterém se video analyzuje. Výchozí chování je SourceResolution, které při analýze zachová vstupní video v původním rozlišení. Použitím standarduDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920 × 1080 by se před zpracováním škáloval na 640 × 360. Přepnutím na StandardDefinition zkrátíte čas zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics najdete). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být detekovány. |
|
Api |
Chyba rozhraní API. |
| Audio |
Definuje společné vlastnosti pro všechny zvukové kodeky. |
|
Audio |
Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode. |
|
Audio |
Předvolba Analyzátoru zvuku používá předdefinované sady operací analýzy založené na AI, včetně přepisu řeči. V současné době předvolba podporuje zpracování obsahu pomocí jedné zvukové stopy. |
|
Audio |
Popisuje vlastnosti překrytí zvuku. |
|
Blur |
Rozostření typu |
|
Built |
Popisuje integrovanou předvolbu pro kódování vstupního videa pomocí kodéru úrovně Standard. |
|
Copy |
Příznak kodeku, který dává kodéru pokyn ke zkopírování vstupního zvukového Bitstream. |
|
Copy |
Příznak kodeku, který instruuje kodér, aby zkopíroval vstupní video Bitstream bez opětovného kódování. |
|
created |
Typ identity, která vytvořila prostředek. |
| Deinterlace |
Popisuje nastavení zrušení prokládání. |
|
Deinterlace |
Režim deinterlacingu. Výchozí hodnota je AutoPixelAdaptive. |
|
Deinterlace |
Parita polí pro prokládání, výchozí hodnota je Automaticky. |
|
Encoder |
Integrovaná předvolba, která se má použít pro kódování videí. |
|
Entropy |
Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň. |
|
Face |
Popisuje všechna nastavení, která se mají použít při analýze videa, aby bylo možné detekovat (a volitelně redakovat) všechny tváře, které jsou k dispozici. |
|
Face |
Tento režim poskytuje možnost výběru mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. V tomto režimu se ve videu vygeneruje vzhled souboru JSON metadat, který bude označovat tváře. Pokud je to možné, vzhled stejné osoby má přiřazené stejné ID. 2) Kombinované – Dále rediguje (rozostření) detekovaných tváří. 3) Redigování – umožňuje 2 průchody, což umožňuje selektivní redigování podmnožiny detekovaných tváří. Vezme soubor metadat z předchozího průchodu analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinu ID, která vyžaduje redigování. |
| Filters |
Popisuje všechny operace filtrování, jako je například odstranění prokládání, otočení atd., které se mají před kódováním použít na vstupní médium. |
| H264Complexity |
Instruuje kodér, jak zvolit jeho nastavení kódování. Výchozí hodnota je vyvážená. |
| H264Layer |
Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované vrstvy výstupních přenosů pomocí kodeku videa H. 264. |
| H264Video |
Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 264. |
|
H264Video |
V současné době podporujeme základní hodnoty, hlavní, vysoké, High422, High444. Výchozí hodnota je auto. |
| H265Complexity |
Instruuje kodér, jak zvolit jeho nastavení kódování. Kvalita bude poskytovat vyšší kompresní poměr, ale vyšší náklady a delší výpočetní čas. Rychlost vytvoří poměrně větší soubor, ale bude rychlejší a efektivnější. Výchozí hodnota je vyvážená. |
| H265Layer |
Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované výstupní vrstvy v obrazovém kodeku H. 265. |
| H265Video |
Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 265. |
|
H265Video |
Momentálně podporujeme Main. Výchozí hodnota je auto. |
| Image |
Popisuje základní vlastnosti pro generování miniatur ze vstupního videa. |
|
Image |
Popisuje vlastnosti pro výstupní soubor bitové kopie. |
|
Insights |
Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vstupy budou jenom video, nedoporučujeme používat AudioInsightsOnly. Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vstupy budou jenom zvukové. Vaše úlohy v takových podmínkách se chybně zobrazí. |
|
Jpg |
Popisuje nastavení pro vytváření miniatur JPEG. |
|
Jpg |
Popisuje vlastnosti pro vytváření řady obrázků JPEG ze vstupního videa. |
|
Jpg |
Popisuje nastavení pro vytvoření obrázku JPEG ze vstupního videa. |
| Mp4Format |
Popisuje vlastnosti výstupního souboru ISO MP4. |
|
Multi |
Popisuje vlastnosti pro vytváření kolekce souborů s více přenosovými rychlostmi, které jsou v skupinu GOP. Výchozím chováním je vytváření jednoho výstupního souboru pro každou vrstvu videa, která je muxed společně se všemi zvuky. Přesné vytvořené výstupní soubory lze ovládat zadáním kolekce outputFiles. |
|
OData |
Informace o chybě |
|
On |
Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když selže jeden výstup – buď pokračovat ve vyprodukování dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů, které jsou zadány pomocí ContinueJob. Výchozí hodnota je StopProcessingJob. |
|
Output |
Představuje vytvořený výstupní soubor. |
|
Png |
Popisuje nastavení pro vytváření miniatur PNG. |
|
Png |
Popisuje vlastnosti pro vytváření řady obrázků PNG ze vstupního videa. |
|
Png |
Popisuje nastavení, která vytvoří obrázek PNG ze vstupního videa. |
| Priority |
Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá pro zpracování TransformOutputs. Výchozí priorita je Normální. |
| Rectangle |
Popisuje vlastnosti obdélníkového okna, které se použije na vstupní médium před jeho zpracováním. |
| Rotation |
Rotace, pokud je použita na vstupní video, před kódováním. Výchozí hodnota je auto. |
|
Standard |
Popisuje všechna nastavení, která se mají použít při kódování vstupního videa kodérem úrovně Standard. |
|
Stretch |
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize. |
|
system |
Metadata týkající se vytvoření a poslední úpravy prostředku. |
| Transform |
Transformace zapouzdřuje pravidla nebo pokyny pro generování požadovaných výstupů ze vstupních médií, například překódování nebo extrahování přehledů. Po vytvoření lze transformaci použít na vstupní médium vytvořením úlohy. |
|
Transform |
Popisuje vlastnosti objektu TransformOutput, což jsou pravidla, která se mají použít při generování požadovaného výstupu. |
|
Transport |
Popisuje vlastnosti pro generování výstupních videosouborů transportní datového proudu MPEG-2 (ISO/IEC 13818-1). |
| Video |
Popisuje základní vlastnosti pro kódování vstupního videa. |
|
Video |
Předvolba analyzátoru videa, která extrahuje přehledy (bohatá metadata) ze zvuku i videa a výstupem je formátový soubor JSON. |
|
Video |
Popisuje vlastnosti překrytí videa. |
|
Video |
Režim synchronizace videa |
AacAudio
Popisuje nastavení kódování zvuku v rozšířeném zvukovém kodeku (AAC).
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| bitrate |
|
Rychlost výstupu kódovaného zvuku v bitech za sekundu. |
| channels |
|
Počet kanálů ve zvukovém zařízení. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| profile |
Profil kódování, který se má použít při kódování zvuku pomocí AAC. |
|
| samplingRate |
|
Vzorkovací frekvence, která se má použít pro kódování v hertzích. |
AacAudioProfile
Profil kódování, který se má použít při kódování zvuku pomocí AAC.
| Name | Type | Description |
|---|---|---|
| AacLc |
|
Určuje, že výstupní zvuk má být kódovaný do profilu s nízkou složitostí AAC (AAC-LC). |
| HeAacV1 |
|
Určuje, že výstupní zvuk má být kódovaný do profilu ve formátu AAC v1. |
| HeAacV2 |
|
Určuje, že výstupní zvuk má být kódovaný do profilu HE-AAC v2. |
AnalysisResolution
Určuje maximální rozlišení, ve kterém se video analyzuje. Výchozí chování je SourceResolution, které při analýze zachová vstupní video v původním rozlišení. Použitím standarduDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920 × 1080 by se před zpracováním škáloval na 640 × 360. Přepnutím na StandardDefinition zkrátíte čas zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics najdete). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být detekovány.
| Name | Type | Description |
|---|---|---|
| SourceResolution |
|
|
| StandardDefinition |
|
ApiError
Chyba rozhraní API.
| Name | Type | Description |
|---|---|---|
| error |
Vlastnosti chyby |
Audio
Definuje společné vlastnosti pro všechny zvukové kodeky.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| bitrate |
|
Rychlost výstupu kódovaného zvuku v bitech za sekundu. |
| channels |
|
Počet kanálů ve zvukovém zařízení. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| samplingRate |
|
Vzorkovací frekvence, která se má použít pro kódování v hertzích. |
AudioAnalysisMode
Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode.
| Name | Type | Description |
|---|---|---|
| Basic |
|
Tento režim provádí přepis řeči na text a generování souboru titulků/popisků VTT. Výstup tohoto režimu zahrnuje soubor JSON Přehledy klíčová slova, přepis a informace o časování. V tomto režimu není zahrnutá automatická detekce jazyka a rozpoznávání mluvčího. |
| Standard |
|
Provádí všechny operace zahrnuté v režimu Basic a navíc provádí rozpoznávání jazyka a diarizaci mluvčího. |
AudioAnalyzerPreset
Předvolba Analyzátoru zvuku používá předdefinované sady operací analýzy založené na AI, včetně přepisu řeči. V současné době předvolba podporuje zpracování obsahu pomocí jedné zvukové stopy.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| audioLanguage |
|
Jazyk zvukové datové části ve vstupu ve formátu BCP-47 pro "language tag-region" (např. en-US). Pokud znáte jazyk svého obsahu, doporučujeme ho zadat. Jazyk musí být explicitně zadán pro vlastnost AudioAnalysisMode::Basic, protože automatická detekce jazyka není zahrnutá v základním režimu. Pokud jazyk není zadaný nebo nastavený na hodnotu null, automatická detekce jazyka zvolí první zjištěný jazyk a zpracuje ho s vybraným jazykem po dobu trvání souboru. V současné době nepodporuje dynamické přepínání mezi jazyky po zjištění prvního jazyka. Automatické zjišťování funguje nejlépe se zvukovými nahrávkami s jasně rozpoznatelnými řečmi. Pokud se automatické detekci jazyka nepodaří najít, přepis se přehodí na en-US. Seznam podporovaných jazyků je k dispozici tady: https://go.microsoft.com/fwlink/?linkid=2109463 |
| experimentalOptions |
|
Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystavené v samotné předvolbě |
| mode |
Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode. |
AudioOverlay
Popisuje vlastnosti překrytí zvuku.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| audioGainLevel |
|
Úroveň gain zvuku v překrytí. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1,0. |
| end |
|
Koncová pozice s odkazem na vstupní video, ve kterém překrytí končí. Hodnota by měla být ve formátu ISO 8601. Například PT30S pro ukončení překrytí na 30 sekund do vstupního videa. Pokud není zadané nebo pokud je hodnota větší než doba trvání vstupního videa, překrytí se použije až do konce vstupního videa, pokud je doba trvání překryvného média vyšší než doba trvání vstupního videa, jinak překrytí bude trvat až do doby trvání překryvného média. |
| fadeInDuration |
|
Doba trvání, po kterou překryvná vrstva zeslábne na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud nezadáte výchozí chování, nebude doprovázet (totéž jako PT0S). |
| fadeOutDuration |
|
Doba, po kterou překrytí ze vstupního videa zeslábne Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud nezadáte výchozí chování, nebude doprovázet (totéž jako PT0S). |
| inputLabel |
|
Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí obsahovat přesně jeden soubor. Soubor obrázku můžete zadat ve formátu JPG, PNG, GIF nebo BMP nebo zvukový soubor (například WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových a https://aka.ms/mesformats videosouborů najdete v tématu . |
| start |
|
Počáteční pozice s odkazem na vstupní video, ve kterém se začíná překrytí. Hodnota by měla být ve formátu ISO 8601. Například PT05S pro spuštění překrytí na 5 sekundách do vstupního videa. Pokud není zadané, překryvné pole začíná od začátku vstupního videa. |
BlurType
Rozostření typu
| Name | Type | Description |
|---|---|---|
| Black |
|
Černá: Filtr pro vyčernání |
| Box |
|
Pole: filtr ladění, pouze ohraničující rámeček |
| High |
|
Vysoká: Zmást filtr rozostření |
| Low |
|
Nízká: filtr rozostření boxu a auta |
| Med |
|
Med: Gaussský filtr rozostření |
BuiltInStandardEncoderPreset
Popisuje integrovanou předvolbu pro kódování vstupního videa pomocí kodéru úrovně Standard.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| presetName |
Integrovaná předvolba, která se má použít pro kódování videí. |
CopyAudio
Příznak kodeku, který dává kodéru pokyn ke zkopírování vstupního zvukového Bitstream.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
CopyVideo
Příznak kodeku, který instruuje kodér, aby zkopíroval vstupní video Bitstream bez opětovného kódování.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
createdByType
Typ identity, která vytvořila prostředek.
| Name | Type | Description |
|---|---|---|
| Application |
|
|
| Key |
|
|
| ManagedIdentity |
|
|
| User |
|
Deinterlace
Popisuje nastavení zrušení prokládání.
| Name | Type | Description |
|---|---|---|
| mode |
Režim zrušení prokládání. Výchozí hodnota je AutoPixelAdaptive. |
|
| parity |
Parita pole pro zrušení prokládání, výchozí nastavení je automatické. |
DeinterlaceMode
Režim deinterlacingu. Výchozí hodnota je AutoPixelAdaptive.
| Name | Type | Description |
|---|---|---|
| AutoPixelAdaptive |
|
Použít automatické adaptivní prokládání pixelů u každého snímku ve vstupním videu. |
| Off |
|
Zakáže prokládání zdrojového videa. |
DeinterlaceParity
Parita polí pro prokládání, výchozí hodnota je Automaticky.
| Name | Type | Description |
|---|---|---|
| Auto |
|
Automatické zjišťování pořadí polí |
| BottomFieldFirst |
|
Nejprve použijte dolní pole pro zpracování vstupního videa. |
| TopFieldFirst |
|
Použijte horní pole pro první zpracování vstupního videa. |
EncoderNamedPreset
Integrovaná předvolba, která se má použít pro kódování videí.
| Name | Type | Description |
|---|---|---|
| AACGoodQualityAudio |
|
Vytvoří jeden soubor MP4 obsahující jenom stereo zvuk s kódováním 192 kB/s. |
| AdaptiveStreaming |
|
Vytvoří sadu souborů MP4 sladěných s videosoubory H.264 a stereo zvukem AAC. Automaticky vygeneruje žebříčku přenosových rychlostí na základě rozlišení vstupu, přenosové rychlosti a snímkové frekvence. Automaticky vygenerovaná předvolba nikdy nepřekročí rozlišení vstupu. Pokud je například vstup 720p, výstup zůstane v nejlepším případě 720p. |
| ContentAwareEncoding |
|
Vytvoří sadu souborů MP4 sladěných s GOP pomocí kódování podporujícího obsah. V případě jakéhokoli vstupního obsahu služba provede počáteční odlehčenou analýzu vstupního obsahu a pomocí výsledků určí optimální počet vrstev, odpovídající přenosovou rychlost a nastavení rozlišení pro doručování pomocí adaptivního streamování. Tato předvolba je zvláště efektivní pro videa s nízkou a střední složitostí, kde budou výstupní soubory s nižší přenosovou rychlostí, ale v kvalitě, která divákům stále poskytuje dobré prostředí. Výstup bude obsahovat soubory MP4 s prokládané video a zvukem. |
| ContentAwareEncodingExperimental |
|
Zpřístupňuje experimentální předvolbu pro kódování s obsahem. Vzhledem k libovolnému vstupnímu obsahu se služba pokusí automaticky určit optimální počet vrstev, odpovídající nastavení přenosové rychlosti a rozlišení pro doručování pomocí adaptivního streamování. Základní algoritmy se budou v průběhu času dále vyvíjet. Výstup bude obsahovat soubory MP4 s prokládané video a zvukem. |
| CopyAllBitrateNonInterleaved |
|
Zkopírujte všechny videostreamy a zvukové streamy ze vstupního assetu jako neprokládané soubory s videem a zvukovým výstupem. Tuto předvolbu lze použít k oříznutí existujícího assetu nebo převodu skupiny souborů MP4 zarovnané pomocí klíčových snímků (GOP) jako assetu, který lze streamovat. |
| H264MultipleBitrate1080p |
|
Vytvoří sadu 8 souborů MP4 sladěných s gopem v rozsahu 6 000 až 400 kb/s a stereo zvuk AAC. Řešení začíná na 1080p a spadne na 180p. |
| H264MultipleBitrate720p |
|
Vytvoří sadu 6 souborů MP4 sladěných s GOP v rozsahu od 3 400 kb/s do 400 kbps a stereo zvuk AAC. Řešení začíná na 720p a spadne na 180p. |
| H264MultipleBitrateSD |
|
Vytvoří sadu 5 souborů MP4 sladěných s gopem v rozsahu 1900 kb/s až 400 kb/s a stereo zvuk AAC. Řešení začíná na 480p a spadne na 240p. |
| H264SingleBitrate1080p |
|
Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.264 s rychlostí 6750 kb/s a výškou obrázku 1 080 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s. |
| H264SingleBitrate720p |
|
Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.264 s rychlostí 4 500 kb/s a výškou obrázku 720 pixelů a stereo zvuk je kódovaný kodekem AAC-LC s rychlostí 128 kb/s. |
| H264SingleBitrateSD |
|
Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.264 s rychlostí 2 200 kb/s a výškou obrázku 480 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s. |
| H265AdaptiveStreaming |
|
Vytvoří sadu souborů MP4 sladěných s videosoubory H.265 a stereo zvukem AAC. Automaticky vygeneruje žebříčku přenosových rychlostí na základě rozlišení vstupu, přenosové rychlosti a snímkové frekvence. Automaticky vygenerovaná předvolba nikdy nepřekročí rozlišení vstupu. Pokud je například vstup 720p, výstup zůstane v nejlepším případě 720p. |
| H265ContentAwareEncoding |
|
Vytvoří sadu souborů MP4 sladěných s GOP pomocí kódování podporujícího obsah. V případě jakéhokoli vstupního obsahu služba provede počáteční odlehčenou analýzu vstupního obsahu a pomocí výsledků určí optimální počet vrstev, odpovídající přenosovou rychlost a nastavení rozlišení pro doručování pomocí adaptivního streamování. Tato předvolba je zvláště efektivní pro videa s nízkou a střední složitostí, kde budou výstupní soubory s nižší přenosovou rychlostí, ale v kvalitě, která divákům stále poskytuje dobré prostředí. Výstup bude obsahovat soubory MP4 s prokládané video a zvukem. |
| H265SingleBitrate1080p |
|
Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.265 s rychlostí 3 500 kb/s a výškou obrázku 1 080 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s. |
| H265SingleBitrate4K |
|
Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.265 s rychlostí 9 500 kb/s a výškou obrázku 2 160 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s. |
| H265SingleBitrate720p |
|
Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.265 s rychlostí 1 800 kb/s a výškou obrázku 720 pixelů a stereo zvuk je kódovaný kodekem AAC-LC s rychlostí 128 kb/s. |
EntropyMode
Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň.
| Name | Type | Description |
|---|---|---|
| Cabac |
|
Kontextově Adaptivní kódování entropie programátor (CABAC). |
| Cavlc |
|
Kódování entropie s adaptivní proměnnou délkou programátor (CAVLC). |
FaceDetectorPreset
Popisuje všechna nastavení, která se mají použít při analýze videa, aby bylo možné detekovat (a volitelně redakovat) všechny tváře, které jsou k dispozici.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| blurType |
Rozostření typu |
|
| experimentalOptions |
|
Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystavené v samotné předvolbě |
| mode |
Tento režim poskytuje možnost výběru mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. V tomto režimu se ve videu vygeneruje vzhled souboru JSON metadat, který bude označovat tváře. Pokud je to možné, vzhled stejné osoby má přiřazené stejné ID. 2) Kombinované – Dále rediguje (rozostření) detekovaných tváří. 3) Redigování – umožňuje 2 průchody, což umožňuje selektivní redigování podmnožiny detekovaných tváří. Vezme soubor metadat z předchozího průchodu analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinu ID, která vyžaduje redigování. |
|
| resolution |
Určuje maximální rozlišení, při kterém se video analyzuje. Výchozí chování je SourceResolution, které při analýze zachová vstupní video v původním rozlišení. Použitím standarduDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920 × 1080 by se před zpracováním škáloval na 640 × 360. Přepnutím na StandardDefinition zkrátíte čas zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics najdete). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být detekovány. |
FaceRedactorMode
Tento režim poskytuje možnost výběru mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. V tomto režimu se ve videu vygeneruje vzhled souboru JSON metadat, který bude označovat tváře. Pokud je to možné, vzhled stejné osoby má přiřazené stejné ID. 2) Kombinované – Dále rediguje (rozostření) detekovaných tváří. 3) Redigování – umožňuje 2 průchody, což umožňuje selektivní redigování podmnožiny detekovaných tváří. Vezme soubor metadat z předchozího průchodu analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinu ID, která vyžaduje redigování.
| Name | Type | Description |
|---|---|---|
| Analyze |
|
Režim analyzovat detekuje tváře a výstupem souboru metadat s výsledky. Umožňuje úpravy souboru metadat před rozostřením tváří v režimu Redigování. |
| Combined |
|
Kombinovaný režim nevyžaduje kroky Analyzovat a Redigovat v jednom průchodu při úpravách analyzovaných tváří. |
| Redact |
|
Režim redigování využívá soubor metadat z režimu Analyzovat a rediguje nalezené tváře. |
Filters
Popisuje všechny operace filtrování, jako je například odstranění prokládání, otočení atd., které se mají před kódováním použít na vstupní médium.
| Name | Type | Description |
|---|---|---|
| crop |
Parametry obdélníkového okna, pomocí kterého se má oříznutí vstupního videa. |
|
| deinterlace |
Nastavení prokládání |
|
| overlays | Overlay[]: |
Vlastnosti překryvných návštů, které se použijí na vstupní video. Může to být překryv zvuku, obrázku nebo videa. |
| rotation |
Obměná, pokud existuje, která se má použít pro vstupní video, než se zakóduje. Výchozí hodnota je Automaticky. |
H264Complexity
Instruuje kodér, jak zvolit jeho nastavení kódování. Výchozí hodnota je vyvážená.
| Name | Type | Description |
|---|---|---|
| Balanced |
|
Dá kodéru pokyn, aby používal nastavení, která dosahují rovnováhy mezi rychlostí a kvalitou. |
| Quality |
|
Dá kodéru pokyn, aby používal nastavení optimalizovaná k výrobě vyšší kvality výstupu na úkor pomalejšího celkového času kódování. |
| Speed |
|
Dá kodéru pokyn, aby používal nastavení optimalizovaná pro rychlejší kódování. Kvalita je usmrcena, aby se snížila doba kódování. |
H264Layer
Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované vrstvy výstupních přenosů pomocí kodeku videa H. 264.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| adaptiveBFrame |
|
Určuje, zda mají být při kódování této vrstvy použity adaptivní snímky B. Pokud tento parametr nezadáte, kodér ho zapne vždy, když vám profil videa povolí jeho použití. |
| bFrames |
|
Počet B-snímků, které mají být použity při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající číslo na základě profilu a úrovně videa. |
| bitrate |
|
Průměrná přenosová rychlost v bitech za sekundu, při které se má při generování této vrstvy kódovat vstupní video. Toto je povinné pole. |
| bufferWindow |
|
Délka okna vyrovnávací paměti VBV Hodnota by měla být ve formátu ISO 8601. Hodnota by měla být v rozsahu [0,1 až 100] sekund. Výchozí hodnota je 5 sekund (například PT5S). |
| entropyMode |
Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň. |
|
| frameRate |
|
Frekvence snímků (v rámečcích za sekundu), na které se má zakódovat Tato vrstva Hodnota může být ve tvaru M/N, kde M a N jsou celá čísla (například 30000/1001), nebo ve formě čísla (například 30 nebo 29,97). Kodér vynutil omezení povolených kmitočtů snímků na základě profilu a úrovně. Pokud tento parametr není zadán, bude kodér používat stejný kmitočet snímků jako vstupní video. |
| height |
|
Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup. |
| label |
|
Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru. |
| level |
|
V současné době podporujeme úroveň až 6,2. Hodnota může být automatická nebo číslo, které se shoduje s profilem H. 264. Pokud není zadán, výchozí hodnota je auto, což umožňuje kodér vybrat úroveň, která je vhodná pro tuto vrstvu. |
| maxBitrate |
|
Maximální přenosová rychlost (v bitech za sekundu), na které by měla být použita vyrovnávací paměť VBV pro doplnění. Pokud není zadaný, použije se výchozí hodnota stejná jako přenosová rychlost. |
| profile |
V současné době podporujeme základní hodnoty, hlavní, vysoké, High422, High444. Výchozí hodnota je auto. |
|
| referenceFrames |
|
Počet referenčních snímků, které se mají použít při kódování této vrstvy Pokud není zadán, kodér určí odpovídající číslo v závislosti na nastavení složitosti kodéru. |
| slices |
|
Počet řezů, které mají být použity při kódování této vrstvy. Pokud není zadán, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. |
| width |
|
Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku. |
H264Video
Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 264.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| complexity |
Instruuje kodér, jak zvolit jeho nastavení kódování. Výchozí hodnota je vyvážená. |
|
| keyFrameInterval |
|
Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| layers |
Kolekce výstupních vrstev H. 264, které má kodér vyrobit. |
|
| sceneChangeDetection |
|
Bez ohledu na to, zda má kodér vkládat klíčové snímky při změně scény. Pokud není zadán, výchozí hodnota je false. Tento příznak by měl být nastaven na hodnotu true pouze v případě, že je kodér konfigurován tak, aby vytvořil jedno výstupní video. |
| stretchMode |
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize. |
|
| syncMode |
Režim synchronizace videa |
H264VideoProfile
V současné době podporujeme základní hodnoty, hlavní, vysoké, High422, High444. Výchozí hodnota je auto.
| Name | Type | Description |
|---|---|---|
| Auto |
|
Instruuje kodér, aby automaticky určil vhodný profil H. 264. |
| Baseline |
|
Základní profil |
| High |
|
Vysoký profil. |
| High422 |
|
Profil High 4:2:2. |
| High444 |
|
Vysoký 4:4:4 prediktivní profil. |
| Main |
|
Hlavní profil |
H265Complexity
Instruuje kodér, jak zvolit jeho nastavení kódování. Kvalita bude poskytovat vyšší kompresní poměr, ale vyšší náklady a delší výpočetní čas. Rychlost vytvoří poměrně větší soubor, ale bude rychlejší a efektivnější. Výchozí hodnota je vyvážená.
| Name | Type | Description |
|---|---|---|
| Balanced |
|
Dá kodéru pokyn, aby používal nastavení, která dosahují rovnováhy mezi rychlostí a kvalitou. |
| Quality |
|
Dá kodéru pokyn, aby používal nastavení optimalizovaná k výrobě vyšší kvality výstupu na úkor pomalejšího celkového času kódování. |
| Speed |
|
Dá kodéru pokyn, aby používal nastavení optimalizovaná pro rychlejší kódování. Kvalita je usmrcena, aby se snížila doba kódování. |
H265Layer
Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované výstupní vrstvy v obrazovém kodeku H. 265.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| adaptiveBFrame |
|
Určuje, zda mají být při kódování této vrstvy použity adaptivní snímky B. Pokud tento parametr nezadáte, kodér ho zapne vždy, když vám profil videa povolí jeho použití. |
| bFrames |
|
Počet B-snímků, které mají být použity při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající číslo na základě profilu a úrovně videa. |
| bitrate |
|
Průměrná přenosová rychlost v bitech za sekundu, při které se má při generování této vrstvy kódovat vstupní video. Například: Cílová přenosová rychlost 3000Kbps nebo 3Mbps znamená, že tato hodnota by měla být 3000000, toto pole je povinné. |
| bufferWindow |
|
Délka okna vyrovnávací paměti VBV Hodnota by měla být ve formátu ISO 8601. Hodnota by měla být v rozsahu [0,1 až 100] sekund. Výchozí hodnota je 5 sekund (například PT5S). |
| frameRate |
|
Frekvence snímků (v rámečcích za sekundu), na které se má zakódovat Tato vrstva Hodnota může být ve tvaru M/N, kde M a N jsou celá čísla (například 30000/1001), nebo ve formě čísla (například 30 nebo 29,97). Kodér vynutil omezení povolených kmitočtů snímků na základě profilu a úrovně. Pokud tento parametr není zadán, bude kodér používat stejný kmitočet snímků jako vstupní video. |
| height |
|
Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup. |
| label |
|
Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru. |
| level |
|
V současné době podporujeme úroveň až 6,2. Hodnota může být automatická nebo číslo, které se shoduje s profilem H. 265. Pokud není zadán, výchozí hodnota je auto, což umožňuje kodér vybrat úroveň, která je vhodná pro tuto vrstvu. |
| maxBitrate |
|
Maximální přenosová rychlost (v bitech za sekundu), na které by měla být použita vyrovnávací paměť VBV pro doplnění. Pokud není zadaný, použije se výchozí hodnota stejná jako přenosová rychlost. |
| profile |
Momentálně podporujeme Main. Výchozí hodnota je auto. |
|
| referenceFrames |
|
Počet referenčních snímků, které se mají použít při kódování této vrstvy Pokud není zadán, kodér určí odpovídající číslo v závislosti na nastavení složitosti kodéru. |
| slices |
|
Počet řezů, které mají být použity při kódování této vrstvy. Pokud není zadán, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. |
| width |
|
Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku. |
H265Video
Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 265.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| complexity |
Instruuje kodér, jak zvolit jeho nastavení kódování. Kvalita bude poskytovat vyšší kompresní poměr, ale vyšší náklady a delší výpočetní čas. Rychlost vytvoří poměrně větší soubor, ale bude rychlejší a efektivnější. Výchozí hodnota je vyvážená. |
|
| keyFrameInterval |
|
Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| layers |
Kolekce výstupních vrstev H. 265, které má kodér vyrobit. |
|
| sceneChangeDetection |
|
Určuje, zda má kodér Vložit klíčové snímky při změně scény. Pokud není zadán, výchozí hodnota je false. Tento příznak by měl být nastaven na hodnotu true pouze v případě, že je kodér konfigurován tak, aby vytvořil jedno výstupní video. |
| stretchMode |
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize. |
|
| syncMode |
Režim synchronizace videa |
H265VideoProfile
Momentálně podporujeme Main. Výchozí hodnota je auto.
| Name | Type | Description |
|---|---|---|
| Auto |
|
Instruuje kodér, aby automaticky určil příslušný profil H. 265. |
| Main |
|
Hlavní profil (https://x265.readthedocs.io/en/default/cli.html?highlight=profile#profile-level-tier) |
Image
Popisuje základní vlastnosti pro generování miniatur ze vstupního videa.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| keyFrameInterval |
|
Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| range |
|
Pozice relativní k přednastavenému času zahájení ve vstupním videu, při kterém se zastaví generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S, aby se zastavila 5 minut a 30 sekund od počátečního času), nebo počet snímků (například 300 k zastavení na 300th snímku v době spuštění. Pokud je tato hodnota 1, znamená to, že v době spuštění je jenom jedna miniatura), nebo relativní hodnota pro dobu trvání datového proudu (například 50%, která se zastaví na polovinu doby trvání streamu od počátečního času). Výchozí hodnota je 100%, což znamená, že se na konci streamu zastaví. |
| start |
|
Pozice ve vstupním videu, ze které se má začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala v intervalu 5 sekund) nebo počet snímků (například 10 pro začátek na desátém snímku) nebo relativní hodnota pro dobu trvání streamu (například 10% pro začátek na 10% doby trvání proudu). Také podporuje makro {Best}, které dává kodéru pokyn, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}. |
| step |
|
Intervaly, ve kterých jsou vygenerovány miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jednu bitovou kopii každých 5 sekund) nebo počet snímků (například 30 pro jednu bitovou kopii každých 30 snímků) nebo relativní hodnota pro dobu trvání proudu (například 10% pro jednu bitovou kopii každých 10% doby trvání streamu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, která nemusí být přesně ta zadaná v počátečním čase přednastavení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi časem spuštění a pozicí kroku od počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu, první vygenerovaná Miniatura může být od prvního vygenerovaného v počátečním čase až do té. Zkuste vybrat rozumnou hodnotu pro krok, pokud se první Miniatura očekává blízko počátečního času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. |
| stretchMode |
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize. |
|
| syncMode |
Režim synchronizace videa |
ImageFormat
Popisuje vlastnosti pro výstupní soubor bitové kopie.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| filenamePattern |
|
Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru se podporují následující makra: {Base} – rozšiřující makro, které bude používat název vstupního videosouboru. Pokud základní název (Přípona souboru není zahrnutý) vstupního videosouboru není delší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu souboru vstupního videa překračuje 32 znaků, základní název se zkrátí na prvních 32 znaků v celkové délce. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě {Index} – jedinečný index pro miniatury. Dá se použít jenom pro miniatury. {Přenos} – přenosová rychlost zvuku a videa. Nelze použít na miniatury. {Videokodek} – typ kodeku zvuk/video. {Solution} – rozlišení videa Všechna nesubstituovaná makra budou sbalena a odebrána z názvu souboru. |
InsightsType
Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vstupy budou jenom video, nedoporučujeme používat AudioInsightsOnly. Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vstupy budou jenom zvukové. Vaše úlohy v takových podmínkách se chybně zobrazí.
| Name | Type | Description |
|---|---|---|
| AllInsights |
|
Generování přehledů zvuku i videa selže, pokud se nedaří Přehledy zvuku nebo videa. |
| AudioInsightsOnly |
|
Generování přehledů jenom zvuku Video ignorujte, i když je k dispozici. Selže, pokud není k dispozici žádný zvuk. |
| VideoInsightsOnly |
|
Generování přehledů jenom videí Pokud je zvuk k dispozici, ignorujte ho. Selže, pokud není k dispozici žádné video. |
JpgFormat
Popisuje nastavení pro vytváření miniatur JPEG.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| filenamePattern |
|
Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru. |
JpgImage
Popisuje vlastnosti pro vytváření řady obrázků JPEG ze vstupního videa.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| keyFrameInterval |
|
Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| layers |
|
Kolekce výstupních vrstev obrázků JPEG, které má kodér vyrobit. |
| range |
|
Pozice relativní k přednastavenému času zahájení ve vstupním videu, při kterém se zastaví generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S, aby se zastavila 5 minut a 30 sekund od počátečního času), nebo počet snímků (například 300 k zastavení na 300th snímku v době spuštění. Pokud je tato hodnota 1, znamená to, že v době spuštění je jenom jedna miniatura), nebo relativní hodnota pro dobu trvání datového proudu (například 50%, která se zastaví na polovinu doby trvání streamu od počátečního času). Výchozí hodnota je 100%, což znamená, že se na konci streamu zastaví. |
| spriteColumn |
|
Nastaví počet sloupců použitých v obrázku Sprite miniatur. Počet řádků se automaticky vypočítá a soubor VTT se vygeneruje s mapováním souřadnic pro každou miniaturu v spriti. Poznámka: Tato hodnota by měla být kladné celé číslo a doporučuje se správná hodnota, aby výstupní obrázek nepřekročil maximální velikost rozlišení pixelů 65535x65535. |
| start |
|
Pozice ve vstupním videu, ze které se má začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala v intervalu 5 sekund) nebo počet snímků (například 10 pro začátek na desátém snímku) nebo relativní hodnota pro dobu trvání streamu (například 10% pro začátek na 10% doby trvání proudu). Také podporuje makro {Best}, které dává kodéru pokyn, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}. |
| step |
|
Intervaly, ve kterých jsou vygenerovány miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jednu bitovou kopii každých 5 sekund) nebo počet snímků (například 30 pro jednu bitovou kopii každých 30 snímků) nebo relativní hodnota pro dobu trvání proudu (například 10% pro jednu bitovou kopii každých 10% doby trvání streamu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, která nemusí být přesně ta zadaná v počátečním čase přednastavení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi časem spuštění a pozicí kroku od počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu, první vygenerovaná Miniatura může být od prvního vygenerovaného v počátečním čase až do té. Zkuste vybrat rozumnou hodnotu pro krok, pokud se první Miniatura očekává blízko počátečního času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. |
| stretchMode |
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize. |
|
| syncMode |
Režim synchronizace videa |
JpgLayer
Popisuje nastavení pro vytvoření obrázku JPEG ze vstupního videa.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| height |
|
Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup. |
| label |
|
Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru. |
| quality |
|
Kvalita komprese výstupu JPEG. Rozsah je od 0-100. výchozí hodnota je 70. |
| width |
|
Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku. |
Mp4Format
Popisuje vlastnosti výstupního souboru ISO MP4.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| filenamePattern |
|
Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru. |
| outputFiles |
Seznam výstupních souborů, které se vytvoří. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají vzájemně změšit. |
MultiBitrateFormat
Popisuje vlastnosti pro vytváření kolekce souborů s více přenosovými rychlostmi, které jsou v skupinu GOP. Výchozím chováním je vytváření jednoho výstupního souboru pro každou vrstvu videa, která je muxed společně se všemi zvuky. Přesné vytvořené výstupní soubory lze ovládat zadáním kolekce outputFiles.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| filenamePattern |
|
Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru se podporují následující makra: {Base} – rozšiřující makro, které bude používat název vstupního videosouboru. Pokud základní název (Přípona souboru není zahrnutý) vstupního videosouboru není delší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu souboru vstupního videa překračuje 32 znaků, základní název se zkrátí na prvních 32 znaků v celkové délce. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru. |
| outputFiles |
Seznam výstupních souborů, které mají být vyprodukovány. Každá položka v seznamu je sada popisků zvukových a video vrstev, které se mají muxed dohromady. |
ODataError
Informace o chybě
| Name | Type | Description |
|---|---|---|
| code |
|
Název chyby nezávislý na jazyce. |
| details |
Podrobnosti o chybě |
|
| message |
|
Chybová zpráva |
| target |
|
Cíl chyby (například název vlastnosti v chybě). |
OnErrorType
Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když selže jeden výstup – buď pokračovat ve vyprodukování dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů, které jsou zadány pomocí ContinueJob. Výchozí hodnota je StopProcessingJob.
| Name | Type | Description |
|---|---|---|
| ContinueJob |
|
Říká službě, že pokud tato operace TransformOutput selže, povolí pokračování jakékoli jiné operace TransformOutput. |
| StopProcessingJob |
|
Říká službě, že pokud tato operace TransformOutput selže, je možné zastavit všechny další neúplné výstupy TransformOutputs. |
OutputFile
Představuje vytvořený výstupní soubor.
| Name | Type | Description |
|---|---|---|
| labels |
|
Seznam popisků, které popisují, jak by měl kodér multiplexovat video a zvuk do výstupního souboru. Pokud například kodér vyrábí dvě vrstvy videa s popisky V1 a v2 a jednou zvukovou vrstvou s popiskem a1, pak pole jako [v1, a1] oznámí kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou V1 a zvukovou stopou představovanou a1. |
PngFormat
Popisuje nastavení pro vytváření miniatur PNG.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| filenamePattern |
|
Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru. |
PngImage
Popisuje vlastnosti pro vytváření řady obrázků PNG ze vstupního videa.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| keyFrameInterval |
|
Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| layers |
|
Kolekce výstupních vrstev obrázků PNG, které má kodér vyrobit. |
| range |
|
Pozice relativní k přednastavenému času zahájení ve vstupním videu, při kterém se zastaví generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S, aby se zastavila 5 minut a 30 sekund od počátečního času), nebo počet snímků (například 300 k zastavení na 300th snímku v době spuštění. Pokud je tato hodnota 1, znamená to, že v době spuštění je jenom jedna miniatura), nebo relativní hodnota pro dobu trvání datového proudu (například 50%, která se zastaví na polovinu doby trvání streamu od počátečního času). Výchozí hodnota je 100%, což znamená, že se na konci streamu zastaví. |
| start |
|
Pozice ve vstupním videu, ze které se má začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala v intervalu 5 sekund) nebo počet snímků (například 10 pro začátek na desátém snímku) nebo relativní hodnota pro dobu trvání streamu (například 10% pro začátek na 10% doby trvání proudu). Také podporuje makro {Best}, které dává kodéru pokyn, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}. |
| step |
|
Intervaly, ve kterých jsou vygenerovány miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jednu bitovou kopii každých 5 sekund) nebo počet snímků (například 30 pro jednu bitovou kopii každých 30 snímků) nebo relativní hodnota pro dobu trvání proudu (například 10% pro jednu bitovou kopii každých 10% doby trvání streamu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, která nemusí být přesně ta zadaná v počátečním čase přednastavení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi časem spuštění a pozicí kroku od počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu, první vygenerovaná Miniatura může být od prvního vygenerovaného v počátečním čase až do té. Zkuste vybrat rozumnou hodnotu pro krok, pokud se první Miniatura očekává blízko počátečního času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. |
| stretchMode |
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize. |
|
| syncMode |
Režim synchronizace videa |
PngLayer
Popisuje nastavení, která vytvoří obrázek PNG ze vstupního videa.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| height |
|
Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup. |
| label |
|
Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru. |
| width |
|
Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku. |
Priority
Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá pro zpracování TransformOutputs. Výchozí priorita je Normální.
| Name | Type | Description |
|---|---|---|
| High |
|
Používá se pro TransformOutputs, které by měly mít přednost před ostatními. |
| Low |
|
Používá se pro transformované výstupy, které je možné vygenerovat po transformaci TransformOutputs s normální a vysokou prioritou. |
| Normal |
|
Používá se pro TransformOutputs, které je možné vygenerovat s normální prioritou. |
Rectangle
Popisuje vlastnosti obdélníkového okna, které se použije na vstupní médium před jeho zpracováním.
| Name | Type | Description |
|---|---|---|
| height |
|
Výška obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%). |
| left |
|
Počet pixelů od levého okraje. Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%). |
| top |
|
Počet pixelů od horního okraje. Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%). |
| width |
|
Šířka obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%). |
Rotation
Rotace, pokud je použita na vstupní video, před kódováním. Výchozí hodnota je auto.
| Name | Type | Description |
|---|---|---|
| Auto |
|
Podle potřeby automaticky rozpoznávat a otáčet. |
| None |
|
Neotáčejte video. Pokud formát výstupu podporuje, všechna metadata o rotaci zůstanou beze změny. |
| Rotate0 |
|
Neotáčejte video, ale odeberte všechna metadata o rotaci. |
| Rotate180 |
|
Otočit o 180 stupňů doprava |
| Rotate270 |
|
Otočit o 270 stupňů doprava |
| Rotate90 |
|
Otočit o 90 stupňů doprava |
StandardEncoderPreset
Popisuje všechna nastavení, která se mají použít při kódování vstupního videa kodérem úrovně Standard.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| codecs | Codec[]: |
Seznam kodeků, které se používají při kódování vstupního videa. |
| filters |
Jedna nebo více operací filtrování, které se použijí na vstupní médium před kódováním. |
|
| formats | Format[]: |
Seznam výstupů, které má kodér vyprodukovat. |
StretchMode
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.
| Name | Type | Description |
|---|---|---|
| AutoFit |
|
Nasadí výstup (s polem Letterbox nebo pilíře), aby se zajistilo výstupní rozlišení. současně se zaručí, že aktivní oblast videa ve výstupu má stejný poměr stran jako vstup. Například pokud je vstup 1080 a předvolby kódování požádá o 1280x1280, pak výstup bude na 1280x1280, který obsahuje vnitřní obdélník 1280 × 720 v poměru stran 16:9 a oblasti pole pilíře 280 pixelů ve světě vlevo a vpravo. |
| AutoSize |
|
Přepište výstupní rozlišení a změňte ho tak, aby odpovídalo poměru stran zobrazení vstupu, bez odsazení. Například pokud je vstup 1080 a předvolby kódování požádá o 1280x1280, pak je hodnota v přednastavence přepsána a výstup bude na 1280 × 720, který bude udržovat poměr stran vstupních hodnot 16:9. |
| None |
|
Přesně respektuje rozlišení výstupu bez zvážení poměru stran pixelů nebo poměru stran pro vstupní video. |
systemData
Metadata týkající se vytvoření a poslední úpravy prostředku.
| Name | Type | Description |
|---|---|---|
| createdAt |
|
Časové razítko vytvoření prostředku (UTC). |
| createdBy |
|
Identita, která vytvořila prostředek. |
| createdByType |
Typ identity, která vytvořila prostředek. |
|
| lastModifiedAt |
|
Časové razítko poslední úpravy prostředku (UTC) |
| lastModifiedBy |
|
Identita, která prostředek naposledy upravila. |
| lastModifiedByType |
Typ identity, která prostředek naposledy upravila. |
Transform
Transformace zapouzdřuje pravidla nebo pokyny pro generování požadovaných výstupů ze vstupních médií, například překódování nebo extrahování přehledů. Po vytvoření lze transformaci použít na vstupní médium vytvořením úlohy.
| Name | Type | Description |
|---|---|---|
| id |
|
Plně kvalifikované ID prostředku. Např. /subscriptions/{ID_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{resourceProviderNamespace}/{typ_prostředku}/{název_prostředku} |
| name |
|
Název prostředku |
| properties.created |
|
Datum a čas utc, kdy byla transformace vytvořena ve formátu RRRR-MM-DDThh:mm:ssZ. |
| properties.description |
|
Volitelný podrobný popis transformace. |
| properties.lastModified |
|
Datum a čas utc, kdy se transformace naposledy aktualizovala, ve formátu RRRR-MM-DDThh:mm:ssZ. |
| properties.outputs |
Pole jedné nebo více hodnot TransformOutputs, které by měla transformace vygenerovat. |
|
| systemData |
Systémová metadata týkající se tohoto prostředku. |
|
| type |
|
Typ prostředku. Například "Microsoft.Compute/virtualMachines" nebo "Microsoft. Storage/storageAccounts" |
TransformOutput
Popisuje vlastnosti objektu TransformOutput, což jsou pravidla, která se mají použít při generování požadovaného výstupu.
| Name | Type | Description |
|---|---|---|
| onError |
Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když selže jeden výstup – buď pokračovat ve vyprodukování dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů, které jsou zadány pomocí ContinueJob. Výchozí hodnota je StopProcessingJob. |
|
| preset | Preset: |
Předvolba, která popisuje operace, které se budou používat k úpravě, převodu nebo extrahování přehledů ze zdrojového souboru pro vygenerování výstupu. |
| relativePriority |
Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá pro zpracování TransformOutputs. Výchozí priorita je Normální. |
TransportStreamFormat
Popisuje vlastnosti pro generování výstupních videosouborů transportní datového proudu MPEG-2 (ISO/IEC 13818-1).
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| filenamePattern |
|
Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru. |
| outputFiles |
Seznam výstupních souborů, které se vytvoří. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají vzájemně změšit. |
Video
Popisuje základní vlastnosti pro kódování vstupního videa.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| keyFrameInterval |
|
Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje. |
| label |
|
Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing. |
| stretchMode |
Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize. |
|
| syncMode |
Režim synchronizace videa |
VideoAnalyzerPreset
Předvolba analyzátoru videa, která extrahuje přehledy (bohatá metadata) ze zvuku i videa a výstupem je formátový soubor JSON.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| audioLanguage |
|
Jazyk zvukové datové části ve vstupu ve formátu BCP-47 pro "language tag-region" (např. en-US). Pokud znáte jazyk svého obsahu, doporučujeme ho zadat. Jazyk musí být explicitně zadán pro vlastnost AudioAnalysisMode::Basic, protože automatická detekce jazyka není zahrnutá v základním režimu. Pokud jazyk není zadaný nebo je nastavený na hodnotu null, zvolí automatická detekce jazyka první zjištěný jazyk a zpracuje ho s vybraným jazykem po dobu trvání souboru. Aktuálně nepodporuje dynamické přepínání mezi jazyky po zjištění prvního jazyka. Automatické zjišťování funguje nejlépe se zvukovými nahrávkami s jasně rozeznatelnou řečí. Pokud se automatické detekci jazyka nepodaří najít, přepis se přehodí na en-US. Seznam podporovaných jazyků je k dispozici tady: https://go.microsoft.com/fwlink/?linkid=2109463 |
| experimentalOptions |
|
Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystavené v samotné předvolbě |
| insightsToExtract |
Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vstupy budou jenom video, nedoporučujeme používat AudioInsightsOnly. Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vstupy budou jenom zvukové. Vaše úlohy v takových podmínkách se chybně zobrazí. |
|
| mode |
Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode. |
VideoOverlay
Popisuje vlastnosti překrytí videa.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
Diskriminátor pro odvozené typy. |
| audioGainLevel |
|
Úroveň získání zvuku v překrytí Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1,0. |
| cropRectangle |
Volitelné obdélníkové okno, které slouží k oříznutí překrytí obrázku nebo videa. |
|
| end |
|
Koncová pozice s odkazem na vstupní video, na kterém je překrytí ukončeno. Hodnota by měla být ve formátu ISO 8601. Například PT30S k ukončení překrytí na 30 sekund do vstupního videa. Pokud tato hodnota není zadaná nebo je větší než doba trvání vstupu, bude se použít překrytí až do konce vstupního videa, pokud je doba trvání překryvného média větší než doba trvání vstupního videa, jinak překryva bude kratší, dokud zůstane doba trvání překryvného média. |
| fadeInDuration |
|
Doba, po kterou se překrytí zesílí na vstupní video. Hodnota by měla být ve formátu ISO 8601 Duration. Pokud není zadaný, použije se výchozí chování bez zmizení (stejné jako PT0S). |
| fadeOutDuration |
|
Doba, po kterou se překrytí zesílí na vstupní video. Hodnota by měla být ve formátu ISO 8601 Duration. Pokud není zadaný, použije se výchozí chování bez zmizení (stejné jako PT0S). |
| inputLabel |
|
Popisek vstupu úlohy, který se má použít jako překryvný Vstup musí určovat přesně jeden soubor. Můžete určit soubor obrázku ve formátu JPG, PNG, GIF nebo BMP nebo zvukový soubor (například WAV, MP3, WMA nebo M4A) nebo videosoubor. https://aka.ms/mesformatsÚplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v části. |
| opacity |
|
Neprůhlednost překryvu Jedná se o hodnotu v rozsahu [0-1,0]. Výchozí hodnota je 1,0, což znamená, že překryv je neprůhledný. |
| position |
Umístění ve vstupním videu, kde je použito překrytí |
|
| start |
|
Počáteční pozice s odkazem na vstupní video, na kterém se spustí překryv. Hodnota by měla být ve formátu ISO 8601. Například PT05S pro zahájení překrytí na 5 sekund do vstupního videa. Pokud není zadán, překrytí začne od začátku vstupního videa. |
VideoSyncMode
Režim synchronizace videa
| Name | Type | Description |
|---|---|---|
| Auto |
|
Toto je výchozí metoda. V závislosti na možnostech muxer se volí mezi CFR a VFR. Pro výstupní formát MP4 je výchozím režimem CFR. |
| Cfr |
|
Vstupní snímky se budou opakovat a/nebo vyřadit podle potřeby, aby se dosáhlo přesně požadované frekvence konstantních snímků. Doporučuje se, když se na zadanou hodnotu explicitně nastaví frekvence výstupních snímků. |
| Passthrough |
|
Časová razítka prezentace na snímcích jsou předána ze vstupního souboru do zapisovače výstupního souboru. Doporučuje se, když vstupní zdroj má variabilní kmitočet snímků a pokouší se vydávat více vrstev pro adaptivní streamování ve výstupu, který zarovnává skupinu GOP hranice. Poznámka: Pokud dva nebo více rámců ve vstupu mají duplicitní časová razítka, bude mít výstup také stejné chování. |
| Vfr |
|
Podobně jako v režimu průchodu, ale pokud vstup obsahuje rámce, které mají duplicitní časová razítka, pak se do výstupu předává jenom jeden snímek a ostatní se zahozeny. Doporučuje se, pokud se očekává, že počet výstupních snímků bude stejný jako počet vstupních snímků. Výstup se například používá k výpočtu metriky kvality, jako je PSNR proti vstupu. |