Microsoft. Media mediaSlužby/transformace 1. 5. 2020
Definice prostředku Bicep
Typ prostředku mediaServices/transforms je možné nasadit do:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Vytvoření Microsoft. Prostředek Media/mediaServices/transforms přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.Media/mediaServices/transforms@2020-05-01' = {
name: 'string'
parent: resourceSymbolicName
properties: {
description: 'string'
outputs: [
{
onError: 'string'
preset: {
'@odata.type': 'string'
// For remaining properties, see Preset objects
}
relativePriority: 'string'
}
]
}
}
Přednastavené objekty
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.BuiltInStandardEncoderPreset, použijte:
'@odata.type': '#Microsoft.Media.BuiltInStandardEncoderPreset'
presetName: 'string'
Pro #Microsoft. Media.FaceDetectorPreset, použijte:
'@odata.type': '#Microsoft.Media.FaceDetectorPreset'
blurType: 'string'
experimentalOptions: {}
mode: 'string'
resolution: 'string'
Pro #Microsoft. Media.StandardEncoderPreset, použijte:
'@odata.type': '#Microsoft.Media.StandardEncoderPreset'
codecs: [
{
label: 'string'
'@odata.type': 'string'
// For remaining properties, see Codec objects
}
]
filters: {
crop: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
deinterlace: {
mode: 'string'
parity: 'string'
}
overlays: [
{
audioGainLevel: int
end: 'string'
fadeInDuration: 'string'
fadeOutDuration: 'string'
inputLabel: 'string'
start: 'string'
'@odata.type': 'string'
// For remaining properties, see Overlay objects
}
]
rotation: 'string'
}
formats: [
{
filenamePattern: 'string'
'@odata.type': 'string'
// For remaining properties, see Format objects
}
]
Pro #Microsoft. Media.VideoAnalyzerPreset, použijte:
'@odata.type': '#Microsoft.Media.VideoAnalyzerPreset'
audioLanguage: 'string'
experimentalOptions: {}
insightsToExtract: 'string'
mode: 'string'
Objekty kodeků
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.AacAudio, použijte:
'@odata.type': '#Microsoft.Media.AacAudio'
bitrate: int
channels: int
profile: 'string'
samplingRate: int
Pro #Microsoft. Media.CopyAudio, použijte:
'@odata.type': '#Microsoft.Media.CopyAudio'
Pro #Microsoft. Media.CopyVideo, použijte:
'@odata.type': '#Microsoft.Media.CopyVideo'
Pro #Microsoft. Media.H264Video, použijte:
'@odata.type': '#Microsoft.Media.H264Video'
complexity: 'string'
keyFrameInterval: 'string'
layers: [
{
'@odata.type': 'string'
adaptiveBFrame: bool
bFrames: int
bitrate: int
bufferWindow: 'string'
entropyMode: 'string'
frameRate: 'string'
height: 'string'
label: 'string'
level: 'string'
maxBitrate: int
profile: 'string'
referenceFrames: int
slices: int
width: 'string'
}
]
sceneChangeDetection: bool
stretchMode: 'string'
syncMode: 'string'
Pro #Microsoft. Media.H265Video, použijte:
'@odata.type': '#Microsoft.Media.H265Video'
complexity: 'string'
keyFrameInterval: 'string'
layers: [
{
'@odata.type': 'string'
adaptiveBFrame: bool
bFrames: int
bitrate: int
bufferWindow: 'string'
frameRate: 'string'
height: 'string'
label: 'string'
level: 'string'
maxBitrate: int
profile: 'string'
referenceFrames: int
slices: int
width: 'string'
}
]
sceneChangeDetection: bool
stretchMode: 'string'
syncMode: 'string'
Pro #Microsoft. Media.JpgImage, použijte:
'@odata.type': '#Microsoft.Media.JpgImage'
keyFrameInterval: 'string'
layers: [
{
'@odata.type': 'string'
height: 'string'
label: 'string'
quality: int
width: 'string'
}
]
range: 'string'
spriteColumn: int
start: 'string'
step: 'string'
stretchMode: 'string'
syncMode: 'string'
Pro #Microsoft. Media.PngImage, použijte:
'@odata.type': '#Microsoft.Media.PngImage'
keyFrameInterval: 'string'
layers: [
{
'@odata.type': 'string'
height: 'string'
label: 'string'
width: 'string'
}
]
range: 'string'
start: 'string'
step: 'string'
stretchMode: 'string'
syncMode: 'string'
Překryvné objekty
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.AudioOverlay, použijte:
'@odata.type': '#Microsoft.Media.AudioOverlay'
Pro #Microsoft. Media.VideoOverlay, použijte:
'@odata.type': '#Microsoft.Media.VideoOverlay'
cropRectangle: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
opacity: int
position: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
Formátování objektů
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.JpgFormat, použijte:
'@odata.type': '#Microsoft.Media.JpgFormat'
Pro #Microsoft. Media.Mp4Format, použijte:
'@odata.type': '#Microsoft.Media.Mp4Format'
outputFiles: [
{
labels: [
'string'
]
}
]
Pro #Microsoft. Media.PngFormat, použijte:
'@odata.type': '#Microsoft.Media.PngFormat'
Pro #Microsoft. Media.TransportStreamFormat, použijte:
'@odata.type': '#Microsoft.Media.TransportStreamFormat'
outputFiles: [
{
labels: [
'string'
]
}
]
Hodnoty vlastností
mediaServices/transforms
Název | Description | Hodnota |
---|---|---|
name | Název prostředku Přečtěte si, jak nastavit názvy a typy pro podřízené prostředky v Bicepu. |
string (povinné) |
Nadřazené | V nástroji Bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek. |
Symbolický název prostředku typu : mediaServices |
properties | Vlastnosti prostředku. | TransformVlastnosti |
TransformVlastnosti
Název | Description | Hodnota |
---|---|---|
description | Volitelný podrobný popis transformace. | řetězec |
Výstupy | Pole s jedním nebo více objekty TransformOutputs, které by měla transformace vygenerovat. | TransformOutput[] (povinné) |
TransformOutput
Název | Description | Hodnota |
---|---|---|
Přichybě | Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když jeden výstup selže – buď pokračovat v vytváření 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. | 'ContinueJob' 'StopProcessingJob' |
Přednastavení | Přednastavení, které popisuje operace, které se použijí k úpravě, překódování nebo extrakci přehledů ze zdrojového souboru za účelem vygenerování výstupu. | Předvolba (povinné) |
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í. | 'Vysoká' "Nízký" Normální |
Přednastavení
Název | Description | Hodnota |
---|---|---|
@odata.type | Nastavení typu objektu | #Microsoft. Media.BuiltInStandardEncoderPreset #Microsoft. Media.FaceDetectorPreset #Microsoft. Media.StandardEncoderPreset #Microsoft. Media.VideoAnalyzerPreset (povinné) |
BuiltInStandardEncoderPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.BuiltInStandardEncoderPreset' (povinné) |
presetName | Integrovaná předvolba, která se má použít pro kódování videí. | 'AACGoodQualityAudio' AdaptiveStreaming 'ContentAwareEncoding' ContentAwareEncodingExperimental CopyAllBitrateNonInterleaved H264MultipleBitrate1080p H264MultipleBitrate720p H264MultipleBitrateSD H264SingleBitrate1080p H264SingleBitrate720p H264SingleBitrateSD 'H265AdaptiveStreaming' H265ContentAwareEncoding H265SingleBitrate1080p H265SingleBitrate4K H265SingleBitrate720p (povinné) |
FaceDetectorPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.FaceDetectorPreset' (povinné) |
rozostření | Typ rozostření | "Černá" "Box" 'Vysoká' "Nízký" 'Med' |
experimentální možnosti | Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystaveny v samotné předvolbě | object |
režim | Tento režim umožňuje zvolit mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. Tento režim vygeneruje soubor JSON metadat označující vzhled tváří v celém videu. Pokud je to možné, přiřazují se vzhledům stejné osoby stejné ID. 2) Kombinace – navíc rediguje (rozostřuje) rozpoznané tváře. 3) Redact – to umožňuje 2-pass proces, který umožňuje selektivní redakci podmnožina detekovaných tváří. Přebírá soubor metadat z předchozího předání analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinou ID, která vyžadují redigování. | 'Analyzovat' 'Kombinovaná' 'Redact' (Redact) |
řešení | 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í. Při použití standardu "StandardDefinition" změníte velikost vstupních videí na standardní definici při zachování příslušného poměru stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920x1080 by se před zpracováním škáloval na 640x360. Přepnutím na StandardDefinition se zkrátí doba potřebná ke zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti viz https://azure.microsoft.com/pricing/details/media-services/#analytics ). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být rozpoznány. |
'SourceResolution' 'StandardDefinition' |
StandardEncoderPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.StandardEncoderPreset' (povinné) |
Kodeky | Seznam kodeků, které se mají použít při kódování vstupního videa. | Kodek[] (povinné) |
filtry | Jedna nebo více operací filtrování, které se před kódováním použijí na vstupní médium. | Filtry |
Formáty | Seznam výstupů, které má kodér vytvořit. | Format[] (povinné) |
Kodek
Název | Description | Hodnota |
---|---|---|
label | Volitelný popisek kodeku. Popisek se dá použít k řízení chování muxingu. | řetězec |
@odata.type | Nastavení typu objektu | #Microsoft. Media.AacAudio #Microsoft. Media.CopyAudio #Microsoft. Media.CopyVideo #Microsoft. Media.H264Video #Microsoft. Media.H265Video #Microsoft. Media.JpgImage #Microsoft. Media.PngImage (povinné) |
AacAudio
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.AacAudio' (povinné) |
Datový tok | Přenosová rychlost výstupu zakódovaného zvuku v bitech za sekundu | int |
Kanály | Počet kanálů ve zvuku. | int |
profil | Profil kódování, který se má použít při kódování zvuku pomocí AAC. | 'AacLc' 'HeaacV1' "HeaacV2" |
vzorkovací rychlost | Vzorkovací frekvence, která se má použít pro kódování v hertz. | int |
CopyAudio
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.CopyAudio' (povinné) |
KopírovatVideo
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.CopyVideo' (povinné) |
H264Video
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.H264Video' (povinné) |
Složitost | Říká kodéru, jak zvolit nastavení kódování. Výchozí hodnota je Vyvážená. | "Vyvážené" 'Kvalita' 'Rychlost' |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadanou ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastaven VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat podle nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.264, které mají být vytvořeny kodérem. | H264Layer[] |
sceneChangeDetection | 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 nakonfigurován tak, aby vytvořil jedno výstupní video. | bool |
stretchMode | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je Automatické nastavení velikosti. | 'Přizpůsobit' Automatická velikost 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
H264Layer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, jestli se při kódování této vrstvy mají použít adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, když profil videa povolí jeho použití. | bool |
bFrames | Počet snímků B, které se mají použít 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. | int |
Datový tok | Průměrná přenosová rychlost v bitech za sekundu, při které se má při generování této vrstvy zakódovat vstupní video. Toto je povinné pole. | int (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–100] sekund. Výchozí hodnota je 5 sekund (například PT5S). | řetězec |
entropyMode | Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadán, kodér zvolí režim, který je vhodný pro profil a úroveň. | "Cabac" 'Cavlc' |
Framerate | Snímková frekvence (v snímcích za sekundu), při které se má tato vrstva zakódovat. 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 vynucuje omezení povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci jako vstupní video. | řetězec |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít při multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
úroveň | V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.264. Pokud není zadaný, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá opětovné naplnění vyrovnávací paměti VBV. Pokud není zadaný, použije se výchozí hodnota stejná jako přenosová rychlost. | int |
profil | V současné době podporujeme směrné hodnoty, hlavní hodnoty, vysoké hodnoty, vysoké hodnoty 422, vysoké hodnoty 444. Výchozí hodnota je Auto. | 'Automaticky' 'Směrný plán' 'Vysoká' High422 High444 'Hlavní' |
referenční rámce | Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. | int |
Plátky | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. | int |
šířka | Šíř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á poloviční šířku pixelů než vstup. | řetězec |
H265Video
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.H265Video' (povinné) |
Složitost | Říká kodéru, jak má zvolit nastavení kódování. Kvalita zajistí vyšší kompresní poměr, ale s vyššími náklady a delším výpočetním časem. Rychlost vytvoří relativně větší soubor, ale je rychlejší a úspornější. Výchozí hodnota je Vyvážené. | "Vyvážená" 'Kvalita' 'Rychlost' |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadaném ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení se ignoruje, pokud je nastavená hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.265, které mají být vytvořeny kodérem. | H265Layer[] |
sceneChangeDetection | Určuje, jestli má kodér při změnách scény vkládat klíčové snímky. Pokud není zadaný, výchozí hodnota je false. Tento příznak by měl být nastaven na hodnotu true pouze v případě, že kodér je nakonfigurován tak, aby vytvořil jedno výstupní video. | bool |
roztažení režimu | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti. | 'Přizpůsobit' 'Automatické určení velikosti' 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
H265Layer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, zda mají být při kódování této vrstvy použity adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, když profil videa povolí jeho použití. | bool |
bFrames | Počet snímků B, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající počet na základě profilu a úrovně videa. | int |
Datový tok | Průměrná přenosová rychlost v bitech za sekundu, při které se má vstupní video zakódovat při generování této vrstvy. Příklad: Cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 3000000 Toto pole je povinné. | int (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–100] sekund. Výchozí hodnota je 5 sekund (například PT5S). | řetězec |
Framerate | Frekvence snímků (v snímcích za sekundu), při které se má tato vrstva zakódovat. 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 vynucuje omezení pro povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci jako vstupní video. | řetězec |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít při multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
úroveň | V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.265. Pokud není zadáno, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá, že se vyrovnávací paměť VBV doplní. Pokud není zadaný, má výchozí hodnotu stejnou hodnotu jako přenosová rychlost. | int |
profil | V současné době podporujeme Main. Výchozí hodnota je Automaticky. | 'Automaticky' 'Hlavní' |
referenční rámce | Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadáno, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. | int |
Plátky | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. | int |
šířka | Šíř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á poloviční šířku než vstup. | řetězec |
JpgImage
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.JpgImage' (povinné) |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadanou ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastaven VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat podle nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků JPEG, které mají být vytvořeny kodérem. | JpgLayer[] |
range | Pozice vzhledem k času spuštění přednastavené transformace ve vstupním videu, na kterém se mají zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od počátečního času) nebo počet snímků (například 300 pro zastavení na 300. snímku od snímku při zahájení. Pokud je tato hodnota 1, znamená to, že se při zahájení vytvoří jenom jedna miniatura) nebo relativní hodnota k době trvání streamu (například 50 % pro zastavení na polovinu doby trvání datového proudu od počátečního času). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu. | řetězec |
spriteColumn | Nastaví počet sloupců použitých v obrázku sprite miniatury. Počet řádků se vypočítá automaticky a vygeneruje se soubor VTT s mapováním souřadnic pro každou miniaturu v spritu. Poznámka: Tato hodnota by měla být kladné celé číslo a doporučuje se správná hodnota, aby rozlišení výstupního obrázku nepřesáhla limit maximálního rozlišení pixelů JPEG 65535x65535. | int |
start | Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začínat na 5 sekundách) nebo počet snímků (například hodnota 10 pro začátek od 10. rámce) nebo relativní hodnota doby trvání datového proudu (například 10 % pro začátek na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu z prvních několika sekund videa, a vytvoří pouze jednu miniaturu bez ohledu na to, jaká jsou další nastavení pro krok a rozsah. Výchozí hodnota je makro {Best}. | string (povinné) |
Krok | Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek po 30 snímcích) nebo relativní hodnota doby trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta zadaná při počátečním čase přednastavení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, může být první vygenerovaná miniatura vzdálená od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu pro Krok, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v době zahájení potřeba pouze jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je Automatické nastavení velikosti. | 'Přizpůsobit' Automatická velikost 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
JpgLayer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít při multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
Kvality | Kvalita komprese výstupu JPEG. Rozsah je od 0 do 100 a výchozí hodnota je 70. | int |
šířka | Šíř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á poloviční šířku než vstup. | řetězec |
PngImage
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.PngImage' (povinné) |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadanou ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastaven VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat podle nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků PNG, které mají být vytvořeny kodérem. | PngLayer[] |
range | Pozice vzhledem k času spuštění přednastavené transformace ve vstupním videu, na kterém se mají zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od počátečního času) nebo počet snímků (například 300 pro zastavení na 300. snímku od snímku při zahájení. Pokud je tato hodnota 1, znamená to, že se při zahájení vytvoří jenom jedna miniatura) nebo relativní hodnota k době trvání streamu (například 50 % pro zastavení na polovinu doby trvání datového proudu od počátečního času). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu. | řetězec |
start | Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začínat na 5 sekundách) nebo počet snímků (například hodnota 10 pro začátek od 10. rámce) nebo relativní hodnota doby trvání datového proudu (například 10 % pro začátek na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu z prvních několika sekund videa, a vytvoří pouze jednu miniaturu bez ohledu na to, jaká jsou další nastavení pro krok a rozsah. Výchozí hodnota je makro {Best}. | string (povinné) |
Krok | Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek po 30 snímcích) nebo relativní hodnota doby trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta zadaná při počátečním čase přednastavení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, může být první vygenerovaná miniatura vzdálená od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu pro Krok, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v době zahájení potřeba pouze jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je Automatické nastavení velikosti. | 'Přizpůsobit' Automatická velikost 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
PngLayer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít při multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
šířka | Šíř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á poloviční šířku než vstup. | řetězec |
Filtry
Název | Description | Hodnota |
---|---|---|
Plodin | Parametry obdélníkového okna, pomocí kterého chcete oříznout vstupní video. | Obdélník |
Deinterlace | Nastavení prokládání. | Deinterlace |
Překryvy | Vlastnosti překrytí, které se mají použít na vstupní video. Může se jednat o překryvy zvuku, obrázku nebo videa. | Překryv[] |
Střídající | Případné otočení, které se má použít u vstupního videa před kódováním. Výchozí hodnota je Automaticky. | 'Automaticky' 'Žádný' 'Otočit0' Otočit180 Otočit270 Otočit90 |
Obdélník
Název | Description | Hodnota |
---|---|---|
výška | Výška obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
left | Počet pixelů od levého okraje. Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
top | Počet pixelů od horního okraje. Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
šířka | Šířka obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
Deinterlace
Název | Description | Hodnota |
---|---|---|
režim | Režim prolnutí. Výchozí hodnota je AutoPixelAdaptive. | 'AutoPixelAdaptive' Vypnuto |
Parity | Parita pole pro prokládání je ve výchozím nastavení nastavená na Automaticky. | 'Automaticky' 'BottomFieldFirst' 'TopFieldFirst' |
Překrytí
Název | Description | Hodnota |
---|---|---|
audioGainLevel | Úroveň zesílení zvuku v překryvu. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1.0. | int |
end | Koncová pozice s odkazem na vstupní video, na kterém končí překryv. Hodnota by měla být ve formátu ISO 8601. Například PT30S, který ukončí překrytí po 30 sekundách vstupního videa. Pokud není zadaný nebo je hodnota větší než doba trvání vstupního videa, použije se překryvné zobrazení 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řekrytí potrvá tak dlouho, jako je doba trvání překryvného média. | řetězec |
fadeInDuration | Doba trvání, po kterou se překryvné zobrazení postupně slábne na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadaný, výchozí chování je bez prolnutí (stejné jako PT0S). | řetězec |
fadeOutDuration | Doba, po kterou překryv ze vstupního videa zmizí. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadaný, výchozím chováním je bez prolnutí (stejné jako PT0S). | řetězec |
inputLabel | Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí obsahovat přesně jeden soubor. Můžete zadat soubor obrázku ve formátu JPG, PNG, GIF nebo BMP, zvukový soubor (například soubor WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v tématu https://aka.ms/mesformats . |
string (povinné) |
start | Počáteční pozice s odkazem na vstupní video, na kterém začíná překryv. Hodnota by měla být ve formátu ISO 8601. Například PT05S spustí překrytí po 5 sekundách vstupního videa. Pokud není zadaný, překryv se spustí od začátku vstupního videa. | řetězec |
@odata.type | Nastavení typu objektu | #Microsoft. Media.AudioOverlay #Microsoft. Media.VideoOverlay (povinné) |
AudioOverlay
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.AudioOverlay' (povinné) |
VideoOverlay
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.VideoOverlay' (povinné) |
cropRectangle | Volitelné obdélníkové okno, které slouží k oříznutí překryvného obrázku nebo videa. | Obdélník |
Krytí | 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ůsprostý. | int |
position | Umístění ve vstupním videu, kde se překryvný text používá. | Obdélník |
Formát
Název | Description | Hodnota |
---|---|---|
název_souboruPattern | Vzor názvů souborů pro vygenerované výstupní soubory V názvu souboru jsou podporována následující makra: {Basename} – rozšiřující makro, které bude používat název vstupního videosouboru. Pokud je základní název (přípona souboru není zahrnuta) vstupního videosouboru 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ů v celkové délce. {Extension} – příslušné rozšíření pro tento formát. {Label} – popisek přiřazený kodeku nebo vrstvě. {Index} – jedinečný index pro miniatury. Platí jenom pro miniatury. {Bitrate} – přenosová rychlost zvuku/videa. Nevztahuje se na miniatury. {Codec} – typ kodeku pro zvuk/video. {Resolution} – rozlišení videa. Všechna nesubstituovaná makra se sbalí a odeberou z názvu souboru. | string (povinné) |
@odata.type | Nastavení typu objektu | #Microsoft. Media.JpgFormat #Microsoft. Media.Mp4Format #Microsoft. Media.PngFormat #Microsoft. Media.TransportStreamFormat (povinné) |
JpgFormat
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.JpgFormat' (povinné) |
Formát Mp4
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.Mp4Format' (povinné) |
outputFiles | Seznam výstupních souborů, které se mají vytvořit. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají směšovat dohromady . | OutputFile[] |
Výstupní soubor
Název | Description | Hodnota |
---|---|---|
Popisky | Seznam popisků, které popisují, jak má kodér multiplexovat video a zvuk do výstupního souboru. Pokud například kodér vytváří dvě vrstvy videa s popisky v1 a v2 a jednu zvukovou vrstvu s popiskem a1, pak pole jako [v1, a1] řekne kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou v1 a zvukovou stopou reprezentovanou a1. | string[] (povinné) |
PngFormat
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.PngFormat' (povinné) |
TransportStreamFormat
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.TransportStreamFormat' (povinné) |
outputFiles | Seznam výstupních souborů, které se mají vytvořit. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají směšovat dohromady . | OutputFile[] |
VideoAnalyzerPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.VideoAnalyzerPreset' (povinné) |
audioJazyk | Jazyk datové části zvuku ve vstupu ve formátu BCP-47 '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 AudioAnalysisMode::Basic, protože automatické rozpoznávání jazyka není součástí základního režimu. Pokud jazyk není zadaný nebo nastavený na hodnotu null, automatické rozpoznávání jazyka zvolí první zjištěný jazyk a zpracuje 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á detekce funguje nejlépe se zvukovými nahrávkami s jasně rozpoznatelnou řečí. Pokud se automatickému zjišťování nepodaří jazyk najít, přepis se vrátí do en-US. Seznam podporovaných jazyků je k dispozici tady: https://go.microsoft.com/fwlink/?linkid=2109463 |
řetězec |
experimentální možnosti | Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystaveny v samotné předvolbě | object |
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 bude jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem jenom video, vygenerují se jenom přehledy videa. Doporučujeme nepoužívat AudioInsightsOnly, pokud očekáváte, že některé vaše vstupy budou pouze video; 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 by došlo k chybě. | AllInsights AudioInsightsOnly VideoInsightsOnly |
režim | Určuje sadu operací analýzy zvuku, které se mají provést. Pokud není zadáno, bude zvolena možnost Standard AudioAnalysisMode. | 'Základní' 'Standard' |
Definice prostředku šablony ARM
Typ prostředku mediaServices/transforms je možné nasadit do:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Vytvoření Microsoft. Prostředek Media/mediaServices/transforms přidejte do šablony následující KÓD JSON.
{
"type": "Microsoft.Media/mediaServices/transforms",
"apiVersion": "2020-05-01",
"name": "string",
"properties": {
"description": "string",
"outputs": [
{
"onError": "string",
"preset": {
"@odata.type": "string"
// For remaining properties, see Preset objects
},
"relativePriority": "string"
}
]
}
}
Přednastavené objekty
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.BuiltInStandardEncoderPreset, použijte:
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
"presetName": "string"
Pro #Microsoft. Media.FaceDetectorPreset, použijte:
"@odata.type": "#Microsoft.Media.FaceDetectorPreset",
"blurType": "string",
"experimentalOptions": {},
"mode": "string",
"resolution": "string"
Pro #Microsoft. Media.StandardEncoderPreset, použijte:
"@odata.type": "#Microsoft.Media.StandardEncoderPreset",
"codecs": [
{
"label": "string",
"@odata.type": "string"
// For remaining properties, see Codec objects
}
],
"filters": {
"crop": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
},
"deinterlace": {
"mode": "string",
"parity": "string"
},
"overlays": [
{
"audioGainLevel": "int",
"end": "string",
"fadeInDuration": "string",
"fadeOutDuration": "string",
"inputLabel": "string",
"start": "string",
"@odata.type": "string"
// For remaining properties, see Overlay objects
}
],
"rotation": "string"
},
"formats": [
{
"filenamePattern": "string",
"@odata.type": "string"
// For remaining properties, see Format objects
}
]
Pro #Microsoft. Media.VideoAnalyzerPreset, použijte:
"@odata.type": "#Microsoft.Media.VideoAnalyzerPreset",
"audioLanguage": "string",
"experimentalOptions": {},
"insightsToExtract": "string",
"mode": "string"
Objekty kodeku
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.AacAudio, použijte:
"@odata.type": "#Microsoft.Media.AacAudio",
"bitrate": "int",
"channels": "int",
"profile": "string",
"samplingRate": "int"
Pro #Microsoft. Media.CopyAudio, použijte:
"@odata.type": "#Microsoft.Media.CopyAudio"
Pro #Microsoft. Media.CopyVideo, použijte:
"@odata.type": "#Microsoft.Media.CopyVideo"
Pro #Microsoft. Media.H264Video, použijte:
"@odata.type": "#Microsoft.Media.H264Video",
"complexity": "string",
"keyFrameInterval": "string",
"layers": [
{
"@odata.type": "string",
"adaptiveBFrame": "bool",
"bFrames": "int",
"bitrate": "int",
"bufferWindow": "string",
"entropyMode": "string",
"frameRate": "string",
"height": "string",
"label": "string",
"level": "string",
"maxBitrate": "int",
"profile": "string",
"referenceFrames": "int",
"slices": "int",
"width": "string"
}
],
"sceneChangeDetection": "bool",
"stretchMode": "string",
"syncMode": "string"
Pro #Microsoft. Media.H265Video, použijte:
"@odata.type": "#Microsoft.Media.H265Video",
"complexity": "string",
"keyFrameInterval": "string",
"layers": [
{
"@odata.type": "string",
"adaptiveBFrame": "bool",
"bFrames": "int",
"bitrate": "int",
"bufferWindow": "string",
"frameRate": "string",
"height": "string",
"label": "string",
"level": "string",
"maxBitrate": "int",
"profile": "string",
"referenceFrames": "int",
"slices": "int",
"width": "string"
}
],
"sceneChangeDetection": "bool",
"stretchMode": "string",
"syncMode": "string"
Pro #Microsoft. Media.JpgImage, použít:
"@odata.type": "#Microsoft.Media.JpgImage",
"keyFrameInterval": "string",
"layers": [
{
"@odata.type": "string",
"height": "string",
"label": "string",
"quality": "int",
"width": "string"
}
],
"range": "string",
"spriteColumn": "int",
"start": "string",
"step": "string",
"stretchMode": "string",
"syncMode": "string"
Pro #Microsoft. Media.PngImage, použijte:
"@odata.type": "#Microsoft.Media.PngImage",
"keyFrameInterval": "string",
"layers": [
{
"@odata.type": "string",
"height": "string",
"label": "string",
"width": "string"
}
],
"range": "string",
"start": "string",
"step": "string",
"stretchMode": "string",
"syncMode": "string"
Překryvné objekty
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.AudioOverlay, použijte:
"@odata.type": "#Microsoft.Media.AudioOverlay"
Pro #Microsoft. Media.VideoOverlay, použijte:
"@odata.type": "#Microsoft.Media.VideoOverlay",
"cropRectangle": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
},
"opacity": "int",
"position": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
}
Formátování objektů
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.JpgFormat, použijte:
"@odata.type": "#Microsoft.Media.JpgFormat"
Pro #Microsoft. Media.Mp4Format, použijte:
"@odata.type": "#Microsoft.Media.Mp4Format",
"outputFiles": [
{
"labels": [ "string" ]
}
]
Pro #Microsoft. Media.PngFormat, použijte:
"@odata.type": "#Microsoft.Media.PngFormat"
Pro #Microsoft. Media.TransportStreamFormat, použijte:
"@odata.type": "#Microsoft.Media.TransportStreamFormat",
"outputFiles": [
{
"labels": [ "string" ]
}
]
Hodnoty vlastností
mediaServices/transforms
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | 'Microsoft. Media/mediaServices/transforms' |
apiVersion | Verze rozhraní API prostředku | '2020-05-01' |
name | Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM. |
string (povinné) |
properties | Vlastnosti prostředku. | Vlastnosti transformace |
Vlastnosti transformace
Název | Description | Hodnota |
---|---|---|
description | Volitelný podrobný popis transformace. | řetězec |
Výstupy | Pole jednoho nebo více objektů TransformOutput, které má transformace vygenerovat. | TransformOutput[] (povinné) |
TransformOutput
Název | Description | Hodnota |
---|---|---|
Přichybě | Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když jeden výstup selže – buď pokračovat ve vytváření dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů zadaných pomocí continuejob. Výchozí hodnota je StopProcessingJob. | 'ContinueJob' StopProcessingJob |
Přednastavení | Předvolba, která popisuje operace, které se použijí k úpravě, překódování nebo extrahování přehledů ze zdrojového souboru za účelem vygenerování výstupu. | Přednastavení (povinné) |
relativePriority | Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá ke zpracování TransformOutputs. Výchozí priorita je Normální. | 'Vysoká' 'Nízký' 'Normální' |
Přednastavení
Název | Description | Hodnota |
---|---|---|
@odata.type | Nastavení typu objektu | #Microsoft. Media.BuiltInStandardEncoderPreset #Microsoft. Media.FaceDetectorPreset #Microsoft. Media.StandardEncoderPreset #Microsoft. Media.VideoAnalyzerPreset (povinné) |
BuiltInStandardEncoderPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.BuiltInStandardEncoderPreset' (povinné) |
přednastavený název | Integrovaná předvolba, která se použije pro kódování videí. | 'AACGoodQualityAudio' AdaptiveStreaming 'ContentAwareEncoding' 'ContentAwareEncodingExperimental' 'CopyAllBitrateNonInterleaved' H264MultipleBitrate1080p 'H264MultipleBitrate720p' H264MultipleBitrateSD H264SingleBitrate1080p H264SingleBitrate720p H264SingleBitrateSD 'H265AdaptiveStreaming' H265ContentAwareEncoding H265SingleBitrate1080p H265SingleBitrate4K H265SingleBitrate720p (povinné) |
FaceDetectorPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.FaceDetectorPreset' (povinné) |
rozostření | Typ rozostření | "Černá" "Box" 'Vysoká' "Nízký" 'Med' |
experimentální možnosti | Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystaveny v samotné předvolbě | object |
režim | Tento režim umožňuje zvolit mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. Tento režim vygeneruje soubor JSON metadat označující vzhled tváří v celém videu. Pokud je to možné, přiřazují se vzhledům stejné osoby stejné ID. 2) Kombinace – navíc rediguje (rozostřuje) rozpoznané tváře. 3) Redact – to umožňuje 2-pass proces, který umožňuje selektivní redakci podmnožina detekovaných tváří. Přebírá soubor metadat z předchozího předání analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinou ID, která vyžadují redigování. | 'Analyzovat' 'Kombinovaná' 'Redact' (Redact) |
řešení | 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í. Při použití standardu "StandardDefinition" změníte velikost vstupních videí na standardní definici při zachování příslušného poměru stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920x1080 by se před zpracováním škáloval na 640x360. Přepnutím na StandardDefinition se zkrátí doba potřebná ke zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti viz https://azure.microsoft.com/pricing/details/media-services/#analytics ). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být rozpoznány. |
'SourceResolution' 'StandardDefinition' |
StandardEncoderPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.StandardEncoderPreset' (povinné) |
Kodeky | Seznam kodeků, které se mají použít při kódování vstupního videa. | Kodek[] (povinné) |
filtry | Jedna nebo více operací filtrování, které se před kódováním použijí na vstupní médium. | Filtry |
Formáty | Seznam výstupů, které má kodér vytvořit. | Format[] (povinné) |
Kodek
Název | Description | Hodnota |
---|---|---|
label | Volitelný popisek kodeku. Popisek se dá použít k řízení chování muxingu. | řetězec |
@odata.type | Nastavení typu objektu | #Microsoft. Media.AacAudio #Microsoft. Media.CopyAudio #Microsoft. Media.CopyVideo #Microsoft. Media.H264Video #Microsoft. Media.H265Video #Microsoft. Media.JpgImage #Microsoft. Media.PngImage (povinné) |
AacAudio
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.AacAudio' (povinné) |
Datový tok | Přenosová rychlost výstupu zakódovaného zvuku v bitech za sekundu | int |
Kanály | Počet kanálů ve zvuku. | int |
profil | Profil kódování, který se má použít při kódování zvuku pomocí AAC. | 'AacLc' 'HeaacV1' "HeaacV2" |
vzorkovací rychlost | Vzorkovací frekvence, která se má použít pro kódování v hertz. | int |
CopyAudio
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.CopyAudio' (povinné) |
KopírovatVideo
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.CopyVideo' (povinné) |
H264Video
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.H264Video' (povinné) |
Složitost | Říká kodéru, jak zvolit nastavení kódování. Výchozí hodnota je Vyvážená. | "Vyvážené" 'Kvalita' 'Rychlost' |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadanou ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastaven VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat podle nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.264, které mají být vytvořeny kodérem. | H264Layer[] |
sceneChangeDetection | 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 nakonfigurován tak, aby vytvořil jedno výstupní video. | bool |
stretchMode | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je Automatické nastavení velikosti. | 'Přizpůsobit' Automatická velikost 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
H264Layer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, jestli se při kódování této vrstvy mají použít adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, když profil videa povolí jeho použití. | bool |
bFrames | Počet snímků B, které se mají použít 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. | int |
Datový tok | Průměrná přenosová rychlost v bitech za sekundu, při které se má při generování této vrstvy zakódovat vstupní video. Toto je povinné pole. | int (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–100] sekund. Výchozí hodnota je 5 sekund (například PT5S). | řetězec |
entropyMode | Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadán, kodér zvolí režim, který je vhodný pro profil a úroveň. | "Cabac" 'Cavlc' |
Framerate | Snímková frekvence (v snímcích za sekundu), při které se má tato vrstva zakódovat. 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 vynucuje omezení povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci jako vstupní video. | řetězec |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít při multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
úroveň | V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.264. Pokud není zadáno, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá, že se vyrovnávací paměť VBV doplní. Pokud není zadaný, má výchozí hodnotu stejnou hodnotu jako přenosová rychlost. | int |
profil | V současné době podporujeme Směrný plán, Hlavní, Vysoké, High422, High444. Výchozí hodnota je Automaticky. | 'Automaticky' 'Směrný plán' 'Vysoká' 'High422' High444 'Hlavní' |
referenční rámce | Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. | int |
Plátky | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. | int |
šířka | Šíř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á poloviční šířku pixelů než vstup. | řetězec |
H265Video
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.H265Video' (povinné) |
Složitost | Říká kodéru, jak má zvolit nastavení kódování. Kvalita zajistí vyšší kompresní poměr, ale s vyššími náklady a delším výpočetním časem. Rychlost vytvoří relativně větší soubor, ale je rychlejší a úspornější. Výchozí hodnota je Vyvážené. | "Vyvážená" 'Kvalita' 'Rychlost' |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadaném ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení se ignoruje, pokud je nastavená hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.265, které mají být vytvořeny kodérem. | H265Layer[] |
sceneChangeDetection | Určuje, jestli má kodér při změnách scény vkládat klíčové snímky. Pokud není zadaný, výchozí hodnota je false. Tento příznak by měl být nastaven na hodnotu true pouze v případě, že kodér je nakonfigurován tak, aby vytvořil jedno výstupní video. | bool |
roztažení režimu | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti. | 'Přizpůsobit' 'Automatické určení velikosti' 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
H265Layer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, zda mají být při kódování této vrstvy použity adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, když profil videa povolí jeho použití. | bool |
bFrames | Počet snímků B, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající počet na základě profilu a úrovně videa. | int |
Datový tok | Průměrná přenosová rychlost v bitech za sekundu, při které se má vstupní video zakódovat při generování této vrstvy. Příklad: Cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 3000000 Toto pole je povinné. | int (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–100] sekund. Výchozí hodnota je 5 sekund (například PT5S). | řetězec |
Framerate | Frekvence snímků (v snímcích za sekundu), při které se má tato vrstva zakódovat. 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 vynucuje omezení pro povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci jako vstupní video. | řetězec |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek této vrstvy, který lze použít v multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
úroveň | V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.265. Pokud není zadaný, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá opětovné naplnění vyrovnávací paměti VBV. Pokud není zadaný, použije se výchozí hodnota stejná jako přenosová rychlost. | int |
profil | V současné době podporujeme Main. Výchozí hodnota je Auto. | 'Automaticky' 'Hlavní' |
referenční rámce | Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. | int |
Plátky | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. | int |
šířka | Šíř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á poloviční šířku pixelů než vstup. | řetězec |
Obrázek
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.JpgImage' (povinné) |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadaném ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení se ignoruje, pokud je nastavená hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků JPEG, které budou vytvořeny kodérem. | JpgLayer[] |
range | Pozice vzhledem k přednastavené počáteční čas transformace ve vstupním videu, ve kterém se má zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od času spuštění) nebo počet snímků (například 300 až 300 k zastavení na 300. snímku od snímku v době spuštění. Pokud je tato hodnota 1, znamená to pouze vytvoření jedné miniatury v čase zahájení) nebo relativní hodnotu k době trvání datového proudu (například 50 %, pokud se zastaví na polovině doby trvání datového proudu od času zahájení). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu. | řetězec |
spriteColumn | Nastaví počet sloupců použitých v obrázku miniatury spritu. Počet řádků se vypočítá automaticky a vygeneruje se soubor VTT s mapováním souřadnic pro každou miniaturu v spritu. Poznámka: Tato hodnota by měla být kladné celé číslo a doporučuje se správná hodnota, aby rozlišení výstupního obrázku nepřesáhla limit maximálního rozlišení pixelů JPEG 65535 × 65535. | int |
start | Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začíná po 5 sekundách) nebo počet snímků (například 10 pro začátek od 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10 %, pokud začne na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu během 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}. | string (povinné) |
Krok | Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek každých 30 snímků) nebo relativní hodnota k době trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta, která byla zadána v přednastavené době zahájení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z času spuštění jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, první vygenerovaná miniatura může být daleko od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu kroku, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v čase spuštění potřeba jenom jedna miniatura. | řetězec |
roztažení režimu | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti. | 'Přizpůsobit' 'Automatické určení velikosti' 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
Kláštejr
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek této vrstvy, který lze použít v multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
Kvality | Kvalita komprese výstupu JPEG. Rozsah je od 0 do 100 a výchozí hodnota je 70. | int |
šířka | Šíř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á poloviční šířku pixelů než vstup. | řetězec |
Obrázek png
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.PngImage' (povinné) |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadaném ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení se ignoruje, pokud je nastavená hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků PNG, které budou vytvořeny kodérem. | PngLayer[] |
range | Pozice vzhledem k přednastavené počáteční čas transformace ve vstupním videu, ve kterém se má zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od času spuštění) nebo počet snímků (například 300 až 300 k zastavení na 300. snímku od snímku v době spuštění. Pokud je tato hodnota 1, znamená to pouze vytvoření jedné miniatury v čase zahájení) nebo relativní hodnotu k době trvání datového proudu (například 50 %, pokud se zastaví na polovině doby trvání datového proudu od času zahájení). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu. | řetězec |
start | Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začíná po 5 sekundách) nebo počet snímků (například 10 pro začátek od 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10 %, pokud začne na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu během 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}. | string (povinné) |
Krok | Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek každých 30 snímků) nebo relativní hodnota k době trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta, která byla zadána v přednastavené době zahájení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z času spuštění jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, první vygenerovaná miniatura může být daleko od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu kroku, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v čase spuštění potřeba jenom jedna miniatura. | řetězec |
roztažení režimu | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti. | 'Přizpůsobit' 'Automatické určení velikosti' 'Žádný' |
syncMode | Režim synchronizace videa | 'Automaticky' 'Cfr' "Předávací analýza" 'Vfr' |
PngLayer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek této vrstvy, který lze použít v multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
šířka | Šíř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á poloviční šířku pixelů než vstup. | řetězec |
Filtry
Název | Description | Hodnota |
---|---|---|
Plodin | Parametry obdélníkového okna, pomocí kterého chcete oříznout vstupní video. | Obdélník |
Deinterlace | Nastavení de-interlacing. | Deinterlace |
Překryvy | Vlastnosti překryvných překryvů, které se použijí na vstupní video. Můžou to být překryvy zvuku, obrázku nebo videa. | Překryvný[] |
Střídající | Otočení, pokud existuje, které se použije u vstupního videa před jeho zakódování. Výchozí hodnota je Auto | 'Automaticky' 'Žádný' Otočit0 Otočit180 Otočit270 Otočit90 |
Obdélník
Název | Description | Hodnota |
---|---|---|
výška | Výška obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
left | Počet pixelů od levého okraje. Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
top | Počet pixelů od horního okraje. Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
šířka | Šířka obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
Deinterlace
Název | Description | Hodnota |
---|---|---|
režim | Režim prolnutí. Výchozí hodnota je AutoPixelAdaptive. | 'AutoPixelAdaptive' Vypnuto |
Parity | Parita pole pro prokládání je ve výchozím nastavení nastavená na Automaticky. | 'Automaticky' 'BottomFieldFirst' 'TopFieldFirst' |
Překrytí
Název | Description | Hodnota |
---|---|---|
audioGainLevel | Úroveň zesílení zvuku v překryvu. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1.0. | int |
end | Koncová pozice s odkazem na vstupní video, na kterém končí překryv. Hodnota by měla být ve formátu ISO 8601. Například PT30S, který ukončí překrytí po 30 sekundách vstupního videa. Pokud není zadaný nebo je hodnota větší než doba trvání vstupního videa, použije se překryvné zobrazení 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řekrytí potrvá tak dlouho, jako je doba trvání překryvného média. | řetězec |
fadeInDuration | Doba trvání, po kterou se překryvné zobrazení postupně slábne na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadaný, výchozí chování je bez prolnutí (stejné jako PT0S). | řetězec |
fadeOutDuration | Doba, po kterou překryv ze vstupního videa zmizí. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadaný, výchozím chováním je bez prolnutí (stejné jako PT0S). | řetězec |
inputLabel | Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí obsahovat přesně jeden soubor. Můžete zadat soubor obrázku ve formátu JPG, PNG, GIF nebo BMP, zvukový soubor (například soubor WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v tématu https://aka.ms/mesformats . |
string (povinné) |
start | Počáteční pozice s odkazem na vstupní video, na kterém začíná překryv. Hodnota by měla být ve formátu ISO 8601. Například PT05S spustí překrytí po 5 sekundách vstupního videa. Pokud není zadaný, překryv se spustí od začátku vstupního videa. | řetězec |
@odata.type | Nastavení typu objektu | #Microsoft. Media.AudioOverlay #Microsoft. Media.VideoOverlay (povinné) |
AudioOverlay
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.AudioOverlay' (povinné) |
VideoOverlay
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.VideoOverlay' (povinné) |
cropRectangle | Volitelné obdélníkové okno, které slouží k oříznutí překryvného obrázku nebo videa. | Obdélník |
Krytí | 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ůsprostý. | int |
position | Umístění ve vstupním videu, kde se překryvný text používá. | Obdélník |
Formát
Název | Description | Hodnota |
---|---|---|
název_souboruPattern | Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – rozšiřující makro, které bude používat název vstupního videosouboru. Pokud je základní název (přípona souboru není zahrnuta) vstupního videosouboru 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řekročí 32 znaků, základní název se zkrátí na prvních 32 znaků v celkové délce. {Extension} – příslušná přípona pro tento formát. {Label} – popisek přiřazený k kodeku nebo vrstvě. {Index} – jedinečný index pro miniatury. Platí jenom pro miniatury. {Bitrate} – přenosová rychlost zvuku/videa. Nevztahuje se na miniatury. {Codec} – typ zvukového nebo obrazového kodeku. {Resolution} – rozlišení videa. Všechna nepodstituovaná makra se sbalí a odeberou z názvu souboru. | string (povinné) |
@odata.type | Nastavení typu objektu | #Microsoft. Media.JpgFormat #Microsoft. Media.Mp4Format #Microsoft. Formát Media.Png #Microsoft. Media.TransportStreamFormat (povinné) |
Formát jpg
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.JpgFormat' (povinné) |
Formát mp4
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.Mp4Format' (povinné) |
outputFiles | Seznam výstupních souborů, které se mají vytvořit. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají spojit dohromady . | OutputFile[] |
Výstupní soubor
Název | Description | Hodnota |
---|---|---|
Popisky | Seznam popisků, které popisují, jak má kodér multiplexovat video a zvuk do výstupního souboru. Pokud kodér například vytváří dvě vrstvy videa s popisky v1 a v2 a jednu zvukovou vrstvu s popiskem a1, pole jako [v1, a1] říká kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou v1 a zvukovou stopou reprezentovanou a1. | string[] (povinné) |
Formát Png
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.PngFormat' (povinné) |
TransportStreamFormat
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.TransportStreamFormat' (povinné) |
outputFiles | Seznam výstupních souborů, které se mají vytvořit. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají spojit dohromady . | OutputFile[] |
VideoAnalyzerPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | #Microsoft. Media.VideoAnalyzerPreset' (povinné) |
audioJazyk | Jazyk datové části zvuku ve vstupu ve formátu BCP-47 jazyka tag-region (např. en-US). Pokud znáte jazyk obsahu, doporučujeme ho zadat. Jazyk musí být určen explicitně pro AudioAnalysisMode::Basic, protože automatické rozpoznávání jazyka není součástí základního režimu. Pokud není jazyk zadaný nebo nastavený na hodnotu null, automatické rozpoznávání 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á detekce funguje nejlépe se zvukovými záznamy s jasně rozpoznatelnou řečí. Pokud se automatickému zjišťování nepodaří najít jazyk, přepis se vrátí do en-US. Seznam podporovaných jazyků je k dispozici tady: https://go.microsoft.com/fwlink/?linkid=2109463 |
řetězec |
experimentální možnosti | Slovník obsahující páry hodnot klíčů pro parametry, které nejsou zpřístupněny v samotné předvolbě | object |
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 bude jenom zvuk, vygenerují se jenom přehledy zvuku. Podobně pokud je vstupem pouze video, pak se generují pouze přehledy videa. Doporučujeme nepoužívat AudioInsightsOnly, pokud očekáváte, že některé vstupy budou pouze video; nebo použijte VideoInsightsPokud očekáváte, že některé vstupy budou jenom zvukové. Vaše úlohy za takových podmínek by se zobrazily s chybou. | AllInsights AudioInsightsOnly VideoInsightsOnly |
režim | Určuje sadu operací analýzy zvuku, které mají být provedeny. Pokud není zadán, bude zvolena možnost Standard AudioAnalysisMode. | 'Základní' 'Standardní' |
Definice prostředku Terraform (poskytovatel AzAPI)
Typ prostředku mediaServices/transforms je možné nasadit do:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Vytvoření Microsoft. Prostředek Media/mediaServices/transforms, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Media/mediaServices/transforms@2020-05-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
description = "string"
outputs = [
{
onError = "string"
preset = {
@odata.type = "string"
// For remaining properties, see Preset objects
}
relativePriority = "string"
}
]
}
})
}
Přednastavené objekty
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.BuiltInStandardEncoderPreset, použijte:
@odata.type = "#Microsoft.Media.BuiltInStandardEncoderPreset"
presetName = "string"
Pro #Microsoft. Media.FaceDetectorPreset, použijte:
@odata.type = "#Microsoft.Media.FaceDetectorPreset"
blurType = "string"
experimentalOptions = {}
mode = "string"
resolution = "string"
Pro #Microsoft. Media.StandardEncoderPreset, použijte:
@odata.type = "#Microsoft.Media.StandardEncoderPreset"
codecs = [
{
label = "string"
@odata.type = "string"
// For remaining properties, see Codec objects
}
]
filters = {
crop = {
height = "string"
left = "string"
top = "string"
width = "string"
}
deinterlace = {
mode = "string"
parity = "string"
}
overlays = [
{
audioGainLevel = int
end = "string"
fadeInDuration = "string"
fadeOutDuration = "string"
inputLabel = "string"
start = "string"
@odata.type = "string"
// For remaining properties, see Overlay objects
}
]
rotation = "string"
}
formats = [
{
filenamePattern = "string"
@odata.type = "string"
// For remaining properties, see Format objects
}
]
Pro #Microsoft. Media.VideoAnalyzerPreset, použijte:
@odata.type = "#Microsoft.Media.VideoAnalyzerPreset"
audioLanguage = "string"
experimentalOptions = {}
insightsToExtract = "string"
mode = "string"
Objekty kodeku
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.AacAudio, použijte:
@odata.type = "#Microsoft.Media.AacAudio"
bitrate = int
channels = int
profile = "string"
samplingRate = int
Pro #Microsoft. Media.CopyAudio, použijte:
@odata.type = "#Microsoft.Media.CopyAudio"
Pro #Microsoft. Media.CopyVideo, použijte:
@odata.type = "#Microsoft.Media.CopyVideo"
Pro #Microsoft. Media.H264Video, použijte:
@odata.type = "#Microsoft.Media.H264Video"
complexity = "string"
keyFrameInterval = "string"
layers = [
{
@odata.type = "string"
adaptiveBFrame = bool
bFrames = int
bitrate = int
bufferWindow = "string"
entropyMode = "string"
frameRate = "string"
height = "string"
label = "string"
level = "string"
maxBitrate = int
profile = "string"
referenceFrames = int
slices = int
width = "string"
}
]
sceneChangeDetection = bool
stretchMode = "string"
syncMode = "string"
Pro #Microsoft. Media.H265Video, použijte:
@odata.type = "#Microsoft.Media.H265Video"
complexity = "string"
keyFrameInterval = "string"
layers = [
{
@odata.type = "string"
adaptiveBFrame = bool
bFrames = int
bitrate = int
bufferWindow = "string"
frameRate = "string"
height = "string"
label = "string"
level = "string"
maxBitrate = int
profile = "string"
referenceFrames = int
slices = int
width = "string"
}
]
sceneChangeDetection = bool
stretchMode = "string"
syncMode = "string"
Pro #Microsoft. Media.JpgImage, použít:
@odata.type = "#Microsoft.Media.JpgImage"
keyFrameInterval = "string"
layers = [
{
@odata.type = "string"
height = "string"
label = "string"
quality = int
width = "string"
}
]
range = "string"
spriteColumn = int
start = "string"
step = "string"
stretchMode = "string"
syncMode = "string"
Pro #Microsoft. Media.PngImage, použijte:
@odata.type = "#Microsoft.Media.PngImage"
keyFrameInterval = "string"
layers = [
{
@odata.type = "string"
height = "string"
label = "string"
width = "string"
}
]
range = "string"
start = "string"
step = "string"
stretchMode = "string"
syncMode = "string"
Překryvné objekty
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.AudioOverlay, použijte:
@odata.type = "#Microsoft.Media.AudioOverlay"
Pro #Microsoft. Media.VideoOverlay, použijte:
@odata.type = "#Microsoft.Media.VideoOverlay"
cropRectangle = {
height = "string"
left = "string"
top = "string"
width = "string"
}
opacity = int
position = {
height = "string"
left = "string"
top = "string"
width = "string"
}
Formátování objektů
Nastavte vlastnost @odata.type a určete typ objektu.
Pro #Microsoft. Media.JpgFormat, použijte:
@odata.type = "#Microsoft.Media.JpgFormat"
Pro #Microsoft. Media.Mp4Format, použijte:
@odata.type = "#Microsoft.Media.Mp4Format"
outputFiles = [
{
labels = [
"string"
]
}
]
Pro #Microsoft. Media.PngFormat, použijte:
@odata.type = "#Microsoft.Media.PngFormat"
Pro #Microsoft. Media.TransportStreamFormat, použijte:
@odata.type = "#Microsoft.Media.TransportStreamFormat"
outputFiles = [
{
labels = [
"string"
]
}
]
Hodnoty vlastností
mediaServices/transforms
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | "Microsoft. Media/mediaServices/transforms@2020-05-01" |
name | Název prostředku | string (povinné) |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu : mediaServices |
properties | Vlastnosti prostředku. | Vlastnosti transformace |
Vlastnosti transformace
Název | Description | Hodnota |
---|---|---|
description | Volitelný podrobný popis transformace. | řetězec |
Výstupy | Pole jednoho nebo více objektů TransformOutput, které má transformace vygenerovat. | TransformOutput[] (povinné) |
TransformOutput
Název | Description | Hodnota |
---|---|---|
Přichybě | Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když jeden výstup selže – buď pokračovat ve vytváření dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů zadaných pomocí continuejob. Výchozí hodnota je StopProcessingJob. | "ContinueJob" "StopProcessingJob" |
Přednastavení | Předvolba, která popisuje operace, které se použijí k úpravě, překódování nebo extrahování přehledů ze zdrojového souboru za účelem vygenerování výstupu. | Přednastavení (povinné) |
relativePriority | Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá ke zpracování TransformOutputs. Výchozí priorita je Normální. | "Vysoká" "Nízký" "Normální" |
Přednastavení
Název | Description | Hodnota |
---|---|---|
@odata.type | Nastavení typu objektu | #Microsoft. Media.BuiltInStandardEncoderPreset #Microsoft. Media.FaceDetectorPreset #Microsoft. Media.StandardEncoderPreset #Microsoft. Media.VideoAnalyzerPreset (povinné) |
BuiltInStandardEncoderPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.BuiltInStandardEncoderPreset" (povinné) |
přednastavený název | Integrovaná předvolba, která se použije pro kódování videí. | "AACGoodQualityAudio" "AdaptiveStreaming" "ContentAwareEncoding" "ContentAwareEncodingExperimental" "CopyAllBitrateNonInterleaved" "H264MultipleBitrate1080p" "H264MultipleBitrate720p" "H264MultipleBitrateSD" "H264SingleBitrate1080p" "H264SingleBitrate720p" "H264SingleBitrateSD" "H265AdaptiveStreaming" "H265ContentAwareEncoding" "H265SingleBitrate1080p" "H265SingleBitrate4K" H265SingleBitrate720p (povinné) |
FaceDetectorPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.FaceDetectorPreset" (povinné) |
rozostření | Typ rozostření | "Černá" "Pole" "Vysoká" "Nízká" "Med" |
experimentální možnosti | Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystaveny v samotné předvolbě | object |
režim | Tento režim umožňuje zvolit mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. Tento režim vygeneruje soubor JSON metadat označující vzhled tváří v celém videu. Pokud je to možné, přiřazují se vzhledům stejné osoby stejné ID. 2) Kombinace – navíc rediguje (rozostřuje) rozpoznané tváře. 3) Redact – to umožňuje 2-pass proces, který umožňuje selektivní redakci podmnožina detekovaných tváří. Přebírá soubor metadat z předchozího předání analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinou ID, která vyžadují redigování. | "Analyzovat" "Kombinovaná" "Redact" (Redact) |
řešení | 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í. Při použití standardu "StandardDefinition" změníte velikost vstupních videí na standardní definici při zachování příslušného poměru stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920x1080 by se před zpracováním škáloval na 640x360. Přepnutím na StandardDefinition se zkrátí doba potřebná ke zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti viz https://azure.microsoft.com/pricing/details/media-services/#analytics ). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být rozpoznány. |
"SourceResolution" "StandardDefinition" |
StandardEncoderPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.StandardEncoderPreset" (povinné) |
Kodeky | Seznam kodeků, které se mají použít při kódování vstupního videa. | Kodek[] (povinné) |
filtry | Jedna nebo více operací filtrování, které se před kódováním použijí na vstupní médium. | Filtry |
Formáty | Seznam výstupů, které má kodér vytvořit. | Format[] (povinné) |
Kodek
Název | Description | Hodnota |
---|---|---|
label | Volitelný popisek kodeku. Popisek se dá použít k řízení chování muxingu. | řetězec |
@odata.type | Nastavení typu objektu | #Microsoft. Media.AacAudio #Microsoft. Media.CopyAudio #Microsoft. Media.CopyVideo #Microsoft. Media.H264Video #Microsoft. Media.H265Video #Microsoft. Media.JpgImage #Microsoft. Media.PngImage (povinné) |
AacAudio
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.AacAudio" (povinné) |
Datový tok | Přenosová rychlost výstupu zakódovaného zvuku v bitech za sekundu | int |
Kanály | Počet kanálů ve zvuku. | int |
profil | Profil kódování, který se má použít při kódování zvuku pomocí AAC. | "AacLc" "HeaacV1" "HeaacV2" |
vzorkovací rychlost | Vzorkovací frekvence, která se má použít pro kódování v hertz. | int |
CopyAudio
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.CopyAudio" (povinné) |
KopírovatVideo
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.CopyVideo" (povinné) |
H264Video
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.H264Video" (povinné) |
Složitost | Říká kodéru, jak zvolit nastavení kódování. Výchozí hodnota je Vyvážená. | "Vyvážené" "Kvalita" "Rychlost" |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadanou ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastaven VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat podle nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.264, které mají být vytvořeny kodérem. | H264Layer[] |
sceneChangeDetection | 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 nakonfigurován tak, aby vytvořil jedno výstupní video. | bool |
stretchMode | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je Automatické nastavení velikosti. | "Přizpůsobit" "Automatická velikost" "Žádné" |
syncMode | Režim synchronizace videa | "Automaticky" "Cfr" "Předávací analýza" "Vfr" |
H264Layer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, jestli se při kódování této vrstvy mají použít adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, když profil videa povolí jeho použití. | bool |
bFrames | Počet snímků B, které se mají použít 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. | int |
Datový tok | Průměrná přenosová rychlost v bitech za sekundu, při které se má při generování této vrstvy zakódovat vstupní video. Toto je povinné pole. | int (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–100] sekund. Výchozí hodnota je 5 sekund (například PT5S). | řetězec |
entropyMode | Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadán, kodér zvolí režim, který je vhodný pro profil a úroveň. | "Cabac" "Cavlc" |
Framerate | Snímková frekvence (v snímcích za sekundu), při které se má tato vrstva zakódovat. 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 vynucuje omezení povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci jako vstupní video. | řetězec |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít při multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
úroveň | V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.264. Pokud není zadáno, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá, že se vyrovnávací paměť VBV doplní. Pokud není zadaný, má výchozí hodnotu stejnou hodnotu jako přenosová rychlost. | int |
profil | V současné době podporujeme Směrný plán, Hlavní, Vysoké, High422, High444. Výchozí hodnota je Automaticky. | "Automaticky" "Směrný plán" "Vysoká" "High422" "High444" "Hlavní" |
referenční rámce | Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadáno, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. | int |
Plátky | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. | int |
šířka | Šíř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á poloviční šířku než vstup. | řetězec |
H265Video
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.H265Video" (povinné) |
Složitost | Říká kodéru, jak má zvolit nastavení kódování. Kvalita zajistí vyšší kompresní poměr, ale s vyššími náklady a delším výpočetním časem. Rychlost vytvoří relativně větší soubor, ale je rychlejší a úspornější. Výchozí hodnota je Vyvážené. | "Vyvážené" "Kvalita" "Rychlost" |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadaném ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení se ignoruje, pokud je nastavená hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.265, které mají být vytvořeny kodérem. | H265Layer[] |
sceneChangeDetection | Určuje, jestli má kodér při změnách scény vkládat klíčové snímky. Pokud není zadaný, výchozí hodnota je false. Tento příznak by měl být nastaven na hodnotu true pouze v případě, že kodér je nakonfigurován tak, aby vytvořil jedno výstupní video. | bool |
roztažení režimu | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti. | "Přizpůsobit" "Automaticky ztěžovat" "Žádné" |
syncMode | Režim synchronizace videa | "Automaticky" "Cfr" "Passthrough" "Vfr" |
H265Layer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, zda mají být při kódování této vrstvy použity adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, když profil videa povolí jeho použití. | bool |
bFrames | Počet snímků B, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající počet na základě profilu a úrovně videa. | int |
Datový tok | Průměrná přenosová rychlost v bitech za sekundu, při které se má vstupní video zakódovat při generování této vrstvy. Příklad: Cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 3000000 Toto pole je povinné. | int (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–100] sekund. Výchozí hodnota je 5 sekund (například PT5S). | řetězec |
Framerate | Frekvence snímků (v snímcích za sekundu), při které se má tato vrstva zakódovat. 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 vynucuje omezení pro povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci jako vstupní video. | řetězec |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek této vrstvy, který lze použít v multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
úroveň | V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.265. Pokud není zadaný, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá opětovné naplnění vyrovnávací paměti VBV. Pokud není zadaný, použije se výchozí hodnota stejná jako přenosová rychlost. | int |
profil | V současné době podporujeme Main. Výchozí hodnota je Auto. | "Automaticky" "Hlavní" |
referenční rámce | Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. | int |
Plátky | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez. | int |
šířka | Šíř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á poloviční šířku než vstup. | řetězec |
JpgImage
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.JpgImage" (povinné) |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadanou ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastaven VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat podle nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků JPEG, které mají být vytvořeny kodérem. | JpgLayer[] |
range | Pozice vzhledem k času spuštění přednastavené transformace ve vstupním videu, na kterém se mají zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od počátečního času) nebo počet snímků (například 300 pro zastavení na 300. snímku od snímku při zahájení. Pokud je tato hodnota 1, znamená to, že se při zahájení vytvoří jenom jedna miniatura) nebo relativní hodnota k době trvání streamu (například 50 % pro zastavení na polovinu doby trvání datového proudu od počátečního času). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu. | řetězec |
spriteColumn | Nastaví počet sloupců použitých v obrázku sprite miniatury. Počet řádků se vypočítá automaticky a vygeneruje se soubor VTT s mapováním souřadnic pro každou miniaturu v spritu. Poznámka: Tato hodnota by měla být kladné celé číslo a doporučuje se správná hodnota, aby rozlišení výstupního obrázku nepřesáhla limit maximálního rozlišení pixelů JPEG 65535x65535. | int |
start | Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začínat na 5 sekundách) nebo počet snímků (například hodnota 10 pro začátek od 10. rámce) nebo relativní hodnota doby trvání datového proudu (například 10 % pro začátek na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu z prvních několika sekund videa, a vytvoří pouze jednu miniaturu bez ohledu na to, jaká jsou další nastavení pro krok a rozsah. Výchozí hodnota je makro {Best}. | string (povinné) |
Krok | Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek po 30 snímcích) nebo relativní hodnota doby trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta zadaná při počátečním čase přednastavení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, může být první vygenerovaná miniatura vzdálená od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu pro Krok, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v době zahájení potřeba pouze jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je Automatické nastavení velikosti. | "Přizpůsobit" "Automatická velikost" "Žádné" |
syncMode | Režim synchronizace videa | "Automaticky" "Cfr" "Předávací analýza" "Vfr" |
JpgLayer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít při multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
Kvality | Kvalita komprese výstupu JPEG. Rozsah je od 0 do 100 a výchozí hodnota je 70. | int |
šířka | Šíř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á poloviční šířku než vstup. | řetězec |
PngImage
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.PngImage" (povinné) |
keyFrameInterval | Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadanou ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastaven VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat podle nastavení vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků PNG, které mají být vytvořeny kodérem. | PngLayer[] |
range | Pozice vzhledem k času spuštění přednastavené transformace ve vstupním videu, na kterém se mají zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od počátečního času) nebo počet snímků (například 300 pro zastavení na 300. snímku od snímku při zahájení. Pokud je tato hodnota 1, znamená to, že se při zahájení vytvoří jenom jedna miniatura) nebo relativní hodnota k době trvání streamu (například 50 % pro zastavení na polovinu doby trvání datového proudu od počátečního času). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu. | řetězec |
start | Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začínat na 5 sekundách) nebo počet snímků (například hodnota 10 pro začátek od 10. rámce) nebo relativní hodnota doby trvání datového proudu (například 10 % pro začátek na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu z prvních několika sekund videa, a vytvoří pouze jednu miniaturu bez ohledu na to, jaká jsou další nastavení pro krok a rozsah. Výchozí hodnota je makro {Best}. | string (povinné) |
Krok | Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek každých 30 snímků) nebo relativní hodnota k době trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta, která byla zadána v přednastavené době zahájení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z času spuštění jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, první vygenerovaná miniatura může být daleko od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu kroku, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v čase spuštění potřeba jenom jedna miniatura. | řetězec |
roztažení režimu | Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti. | "Přizpůsobit" "Automaticky ztěžovat" "Žádné" |
syncMode | Režim synchronizace videa | "Automaticky" "Cfr" "Passthrough" "Vfr" |
PngLayer
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | string (povinné) |
výška | 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á o polovinu tolik pixelů na výšku než vstup. | řetězec |
label | Alfanumerický popisek této vrstvy, který lze použít v multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. | řetězec |
šířka | Šíř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á poloviční šířku pixelů než vstup. | řetězec |
Filtry
Název | Description | Hodnota |
---|---|---|
Plodin | Parametry obdélníkového okna, pomocí kterého chcete oříznout vstupní video. | Obdélník |
Deinterlace | Nastavení de-interlacing. | Deinterlace |
Překryvy | Vlastnosti překryvných překryvů, které se použijí na vstupní video. Můžou to být překryvy zvuku, obrázku nebo videa. | Překryvný[] |
Střídající | Otočení, pokud existuje, které se použije u vstupního videa před jeho zakódování. Výchozí hodnota je Auto | "Automaticky" "Žádné" "Rotate0" "Otočit180" "Otočit270" "Otočit90" |
Obdélník
Název | Description | Hodnota |
---|---|---|
výška | Výška obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
left | Počet pixelů od levého okraje. Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
top | Počet pixelů od horního okraje. Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
šířka | Šířka obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (například 100) nebo relativní vzhledem k velikosti videa (například 50 %). | řetězec |
Deinterlace
Název | Description | Hodnota |
---|---|---|
režim | Režim prolnutí. Výchozí hodnota je AutoPixelAdaptive. | "AutoPixelAdaptive" "Vypnuto" |
Parity | Parita pole pro prokládání je ve výchozím nastavení nastavená na Automaticky. | "Automaticky" "Dolní poleFirst" "TopFieldFirst" |
Překrytí
Název | Description | Hodnota |
---|---|---|
audioGainLevel | Úroveň zesílení zvuku v překryvu. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1.0. | int |
end | Koncová pozice s odkazem na vstupní video, na kterém končí překryv. Hodnota by měla být ve formátu ISO 8601. Například PT30S, který ukončí překrytí po 30 sekundách vstupního videa. Pokud není zadaný nebo je hodnota větší než doba trvání vstupního videa, použije se překryvné zobrazení 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řekrytí potrvá tak dlouho, jako je doba trvání překryvného média. | řetězec |
fadeInDuration | Doba trvání, po kterou se překryvné zobrazení postupně slábne na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadaný, výchozí chování je bez prolnutí (stejné jako PT0S). | řetězec |
fadeOutDuration | Doba, po kterou překryv ze vstupního videa zmizí. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadaný, výchozím chováním je bez prolnutí (stejné jako PT0S). | řetězec |
inputLabel | Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí obsahovat přesně jeden soubor. Můžete zadat soubor obrázku ve formátu JPG, PNG, GIF nebo BMP, zvukový soubor (například soubor WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v tématu https://aka.ms/mesformats . |
string (povinné) |
start | Počáteční pozice s odkazem na vstupní video, na kterém začíná překryv. Hodnota by měla být ve formátu ISO 8601. Například PT05S spustí překrytí po 5 sekundách vstupního videa. Pokud není zadaný, překryv se spustí od začátku vstupního videa. | řetězec |
@odata.type | Nastavení typu objektu | #Microsoft. Media.AudioOverlay #Microsoft. Media.VideoOverlay (povinné) |
AudioOverlay
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.AudioOverlay" (povinné) |
VideoOverlay
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.VideoOverlay" (povinné) |
cropRectangle | Volitelné obdélníkové okno, které slouží k oříznutí překryvného obrázku nebo videa. | Obdélník |
Krytí | 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ůsprostý. | int |
position | Umístění ve vstupním videu, kde se překryvný text používá. | Obdélník |
Formát
Název | Description | Hodnota |
---|---|---|
název_souboruPattern | Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – rozšiřující makro, které bude používat název vstupního videosouboru. Pokud je základní název (přípona souboru není zahrnuta) vstupního videosouboru 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řekročí 32 znaků, základní název se zkrátí na prvních 32 znaků v celkové délce. {Extension} – příslušná přípona pro tento formát. {Label} – popisek přiřazený k kodeku nebo vrstvě. {Index} – jedinečný index pro miniatury. Platí jenom pro miniatury. {Bitrate} – přenosová rychlost zvuku/videa. Nevztahuje se na miniatury. {Codec} – typ zvukového nebo obrazového kodeku. {Resolution} – rozlišení videa. Všechna nepodstituovaná makra se sbalí a odeberou z názvu souboru. | string (povinné) |
@odata.type | Nastavení typu objektu | #Microsoft. Media.JpgFormat #Microsoft. Media.Mp4Format #Microsoft. Formát Media.Png #Microsoft. Media.TransportStreamFormat (povinné) |
Formát jpg
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.JpgFormat" (povinné) |
Formát mp4
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.Mp4Format" (povinné) |
outputFiles | Seznam výstupních souborů, které se mají vytvořit. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají spojit dohromady . | OutputFile[] |
Výstupní soubor
Název | Description | Hodnota |
---|---|---|
Popisky | Seznam popisků, které popisují, jak má kodér multiplexovat video a zvuk do výstupního souboru. Pokud například kodér vytváří dvě vrstvy videa s popisky v1 a v2 a jednu zvukovou vrstvu s popiskem a1, pak pole jako [v1, a1] řekne kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou v1 a zvukovou stopou reprezentovanou a1. | string[] (povinné) |
PngFormat
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.PngFormat" (povinné) |
TransportStreamFormat
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.TransportStreamFormat" (povinné) |
outputFiles | Seznam výstupních souborů, které se mají vytvořit. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají směšovat dohromady . | OutputFile[] |
VideoAnalyzerPreset
Název | Description | Hodnota |
---|---|---|
@odata.type | Diskriminátor pro odvozené typy. | "#Microsoft. Media.VideoAnalyzerPreset" (povinné) |
audioJazyk | Jazyk datové části zvuku ve vstupu ve formátu BCP-47 '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 AudioAnalysisMode::Basic, protože automatické rozpoznávání jazyka není součástí základního režimu. Pokud jazyk není zadaný nebo nastavený na hodnotu null, automatické rozpoznávání jazyka zvolí první zjištěný jazyk a zpracuje 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á detekce funguje nejlépe se zvukovými nahrávkami s jasně rozpoznatelnou řečí. Pokud se automatickému zjišťování nepodaří jazyk najít, přepis se vrátí do en-US. Seznam podporovaných jazyků je k dispozici tady: https://go.microsoft.com/fwlink/?linkid=2109463 |
řetězec |
experimentální možnosti | Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystaveny v samotné předvolbě | object |
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 bude jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem jenom video, vygenerují se jenom přehledy videa. Doporučujeme nepoužívat AudioInsightsOnly, pokud očekáváte, že některé vaše vstupy budou pouze video; 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 by došlo k chybě. | "AllInsights" "AudioInsightsOnly" "VideoInsightsOnly" |
režim | Určuje sadu operací analýzy zvuku, které se mají provést. Pokud není zadáno, bude zvolena možnost Standard AudioAnalysisMode. | "Základní" "Standardní" |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro