Microsoft.Media mediaServices/transforms 2020-05-01
- nejnovější
-
2022-07-07 -
2022-05-01-preview - 11. 11. 2021
- 2021-06-01
- 05. 5. 2020
-
2019-05-01-Preview - 1. 7. 2018
- 06. 6. 2018 ve verzi Preview
-
30. 30. 2018
Definice prostředku Bicep
Typ prostředku mediaServices/transforms je možné nasadit s operacemi, které cílí:
- 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
Pokud chcete vytvořit prostředek Microsoft.Media/mediaServices/transforms, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.Media/mediaServices/transforms@2020-05-01' = {
parent: resourceSymbolicName
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 určit typ objektu.
Pro #Microsoft.Media.VideoAnalyzerPresetpoužijte:
{
@odata.type: '#Microsoft.Media.VideoAnalyzerPreset'
audioLanguage: 'string'
experimentalOptions: {
{customized property}: 'string'
}
insightsToExtract: 'string'
mode: 'string'
}
Pro
{
@odata.type: '#Microsoft.Media.BuiltInStandardEncoderPreset'
presetName: 'string'
}
Pro #Microsoft.Media.FaceDetectorPresetpoužijte:
{
@odata.type: '#Microsoft.Media.FaceDetectorPreset'
blurType: 'string'
experimentalOptions: {
{customized property}: 'string'
}
mode: 'string'
resolution: 'string'
}
Pro #Microsoft.Media.StandardEncoderPresetpouž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
}
]
}
Překryvné objekty
Nastavte vlastnost @odata.type určit typ objektu.
Pro #Microsoft.Media.AudioOverlaypoužijte:
{
@odata.type: '#Microsoft.Media.AudioOverlay'
}
Pro #Microsoft.Media.VideoOverlaypouž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 určit typ objektu.
Pro #Microsoft.Media.JpgFormat, použijte:
{
@odata.type: '#Microsoft.Media.JpgFormat'
}
Pro #Microsoft.Media.PngFormatpoužijte:
{
@odata.type: '#Microsoft.Media.PngFormat'
}
Pro #Microsoft.Media.Mp4Formatpoužijte:
{
@odata.type: '#Microsoft.Media.Mp4Format'
outputFiles: [
{
labels: [
'string'
]
}
]
}
Pro #Microsoft.Media.TransportStreamFormatpoužijte:
{
@odata.type: '#Microsoft.Media.TransportStreamFormat'
outputFiles: [
{
labels: [
'string'
]
}
]
}
Objekty kodeků
Nastavte vlastnost @odata.type určit typ objektu.
Pro #Microsoft.Media.AacAudiopoužijte:
{
@odata.type: '#Microsoft.Media.AacAudio'
bitrate: int
channels: int
profile: 'string'
samplingRate: int
}
Pro #Microsoft.Media.CopyAudiopoužijte:
{
@odata.type: '#Microsoft.Media.CopyAudio'
}
Pro #Microsoft.Media.CopyVideopoužijte:
{
@odata.type: '#Microsoft.Media.CopyVideo'
}
Pro #Microsoft.Media.H264Videopouž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.H265Videopouž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.PngImagepouž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'
}
Hodnoty vlastností
AacAudio
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.AacAudio' (povinné) |
přenosová rychlost | Přenosová rychlost ve výstupním zakódovaném 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 hertzu. | Int |
AudioAnalyzerPresetExperimentalOptions
Jméno | Popis | Hodnota |
---|
AudioOverlay
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.AudioOverlay' (povinné) |
BuiltInStandardEncoderPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (povinné) |
presetName | Předdefinovaná předvolba, která se má použít pro kódování videí. | AACGoodQualityAudio Adaptivnístreaming ContentAwareEncoding ContentAwareEncodingExperimental CopyAllBitrateNonInterleaved 'H264MultipleBitrate1080p' H264MultipleBitrate720p H264MultipleBitrateSD H264SingleBitrate1080p H264SingleBitrate720p H264SingleBitrateSD H265AdaptiveStreaming H265ContentAwareEncoding H265SingleBitrate1080p H265SingleBitrate4K H265SingleBitrate720p (povinné) |
Kodek
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Pro typ AacAudionastavte hodnotu #Microsoft.Media.AacAudio . Pro typ CopyAudionastavte hodnotu #Microsoft.Media.CopyAudio . Pro typ CopyVideonastavte na #Microsoft.Media.CopyVideo . Nastavte na #Microsoft.Media.H264Video pro typ H264Video. Pro typ H265Videonastavte hodnotu #Microsoft.Media.H265Video . Nastavte na '#Microsoft.Media.JpgImage' pro typ JpgImage. Pro typ PngImagenastavte #Microsoft.Media.PngImage . | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgImage' '#Microsoft.Media.PngImage' (povinné) |
označit | Volitelný popisek kodeku. Popisek lze použít k řízení chování muxingu. | řetězec |
CopyAudio
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.CopyAudio' (povinné) |
CopyVideo
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.CopyVideo' (povinné) |
Deinterlace
Jméno | Popis | Hodnota |
---|---|---|
režim | Režim deinterlacingu. Výchozí hodnota je AutoPixelAdaptive. | AutoPixelAdaptive "Vypnuto" |
parita | Parita pole pro zrušení prokládání je ve výchozím nastavení automatická. | "Automaticky" 'BottomFieldFirst' TopFieldFirst |
FaceDetectorPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.FaceDetectorPreset' (povinné) |
blurType | Typ rozostření | "Černá" "Box" "Vysoká" "Nízká" "Med" |
experimentalOptions | Slovník obsahující páry klíč-hodnota pro parametry, které nejsou vystaveny v samotné předvolbě | FaceDetectorPresetExperimentalOptions |
režim | Tento režim umožňuje zvolit mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. Tento režim vygeneruje vzhledy tváří ve videu v souboru JSON s metadaty. Tam, kde je to možné, jsou vzhledy stejné osoby přiřazeny stejnému ID. 2) Sloučené – dále redakce (rozostření) rozpoznaných tváří. 3) Redact - To umožňuje proces 2 průchodu, což umožňuje selektivní redakci podmnožinu detekovaných tváří. Vezme soubor metadat z předchozího předání analýzy spolu se zdrojovým videem a uživatelsky vybranou podmnožinou ID, která vyžadují redakci. | Analýza "Kombinovaná" 'Redact' |
usnesení | 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 při původním rozlišení. Použitím standardDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že video má vyšší rozlišení. Například vstup 1920x1080 se před zpracováním škáluje na 640x360. Přepnutím na StandardDefinition snížíte dobu potřebnou ke zpracování videa s vysokým rozlišením. Může také snížit náklady na používání této komponenty (podrobnosti najdete v https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics). Tváře, které jsou ale ve změně velikosti videa příliš malé, ale nemusí být zjištěny. | SourceResolution StandardDefinition |
FaceDetectorPresetExperimentalOptions
Jméno | Popis | Hodnota |
---|
Filtruje
Jméno | Popis | Hodnota |
---|---|---|
plodina | Parametry pro obdélníkové okno, pomocí kterého chcete oříznout vstupní video. | obdélníku |
deinterlace | Nastavení prokládání. | deinterlace |
Překryvy | Vlastnosti překryvných vrstev, které se mají použít na vstupní video. Můžou to být překryvy zvuku, obrázku nebo videa. | překrytí[] |
rotace | Otočení, pokud existuje, aby se použilo na vstupní video před zakódovaným. Výchozí hodnota je automaticky | "Automaticky" None (Žádný) Otočit0 Otočit180 "Otočit270" Otočit90 |
Formát
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavit na '#Microsoft.Media.JpgFormat' pro typ JpgFormat. Nastavte na #Microsoft.Media.PngFormat pro typ PngFormat. Pro typ Mp4Format na hodnotu '#Microsoft.Media.Mp4Format' . Nastavte na hodnotu #Microsoft.Media.TransportStreamFormat pro typ TransportStreamFormat. | '#Microsoft.Media.JpgFormat' '#Microsoft.Media.Mp4Format' '#Microsoft.Media.PngFormat' '#Microsoft.Media.TransportStreamFormat' (povinné) |
název_souboru | 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 základní název (přípona souboru není zahrnuta) vstupního videosouboru je 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} – vhodné rozšíření pro tento formát. {Label} – popisek přiřazený k kodeku nebo vrstvě. {Index} – jedinečný index pro miniatury. Platí pouze pro miniatury. {Bitrate} – přenosová rychlost zvuku nebo videa. Nelze použít pro miniatury. {Codec} – typ kodeku zvuku nebo videa. {Resolution} – rozlišení videa. Všechna nepotřebná makra budou sbalená a odebrána z názvu souboru. | string (povinné) |
H264Layer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | string (povinné) |
adaptiveBFrame | Zda se mají při kódování této vrstvy použít adaptivní snímky B nebo ne. Pokud není zadaný, kodér ho zapne pokaždé, 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 |
přenosová rychlost | Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje 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í zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň. | Cabac Cavlc |
frameRate | Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě 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ých rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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 Automatická nebo číslo, které odpovídá profilu H.264. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost. | Int |
profil | V současné době podporujeme směrný plán, Main, High, High422, High444. Výchozí hodnota je Automaticky. | "Automaticky" "Směrný plán" "Vysoká" High422 "High444" "Hlavní" |
referenceFrames | 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í zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec 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á polovinu pixelů šířky jako vstup. | řetězec |
H264Video
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.H264Video' (povinné) |
komplexnost | Řekne 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 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.264, které má kodér vytvořit. | H264Layer[] |
sceneChangeDetection | Určuje, jestli má kodér vkládat klíčové snímky do scény. Pokud není zadáno, výchozí hodnota je false. Tento příznak by měl být nastaven na true pouze v případě, že kodér konfiguruje pro vytvoření jednoho výstupního videa. | Bool |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
H265Layer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, zda se mají při kódování této vrstvy použít adaptivní snímky B.. Pokud není zadaný, kodér ho zapne pokaždé, 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 |
přenosová rychlost | Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje vstupní video. Například: cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 30000000 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 |
frameRate | Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě 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ých rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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 Automaticky nebo číslo, které odpovídá profilu H.265. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost. | Int |
profil | V současné době podporujeme Main. Výchozí hodnota je Automaticky. | "Automaticky" "Hlavní" |
referenceFrames | 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í zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec 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á polovinu pixelů šířky jako vstup. | řetězec |
H265Video
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.H265Video' (povinné) |
komplexnost | Řekne kodéru, jak zvolit nastavení kódování. Kvalita zajistí vyšší poměr komprese, 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.265, které má kodér vytvořit. | H265Layer[] |
sceneChangeDetection | Určuje, jestli má kodér vložit klíčové snímky do scény. Pokud není zadáno, výchozí hodnota je false. Tento příznak by měl být nastaven na true pouze v případě, že kodér konfiguruje pro vytvoření jednoho výstupního videa. | Bool |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
JpgFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.JpgFormat' (povinné) |
JpgImage
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků JPEG, které má kodér vytvořit. | JpgLayer[] |
rozmezí | Pozice vzhledem k předdefinované počáteční době transformace ve vstupním videu, ve kterém se přestanou generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT5M30S zastavit v 5 minutách a 30 sekundách od času zahájení) nebo počet snímků (například 300 pro zastavení na 300. snímku z rámce v počátečním čase. Pokud je tato hodnota 1, znamená to, že se vytvoří pouze jedna miniatura v počátečním čase) nebo relativní hodnota k době trvání datového proudu (například 50%, aby se zastavilo v 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 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řesahuje limit maximálního rozlišení pixelů JPEG 65535x65535. | Int |
začínat | Pozice ve vstupním videu, odkud začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala na 5 sekundách) nebo počet snímků (například 10, který má začínat na 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10% začít od 10% doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří jenom 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 vygenerují 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 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 ovlivní první vygenerovanou miniaturu, která nemusí být přesně ta, která je zadaná v přednastavené době zahájení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi počátečním časem a umístěním kroku od počátečního času jako prvního výstupu. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu trvání, může být první vygenerovaná miniatura daleko od té, která je zadaná v počátečním čase. Zkuste pro krok vybrat rozumnou hodnotu, pokud se očekává, že se první miniatura blíží počátečnímu času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
JpgLayer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev nebo při pojmenování výstupního souboru. | řetězec |
kvalita | 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á polovinu pixelů šířky jako vstup. | řetězec |
Microsoft.Media/mediaServices/transforms
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název prostředku | string (povinné) |
rodič | V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba 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 |
vlastnosti | Vlastnosti prostředku. | TransformProperties |
Mp4Format
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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ů zvukové vrstvy a video vrstvy, které mají být zmíchané dohromady . | outputfile[] |
Výstupní soubor
Jméno | Popis | Hodnota |
---|---|---|
popisky | Seznam popisků popisků, které popisují, jak má kodér převést 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] říká kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou v1 a zvukovou stopou reprezentovanou a1. | string[] (povinné) |
Překrytí
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavte na #Microsoft.Media.AudioOverlay pro typ AudioOverlay. Pro typ VideoOverlaynastavte na #Microsoft.Media.VideoOverlay . | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (povinné) |
audioGainLevel | Úroveň zvuku v překryvu. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1,0. | Int |
konec | Koncová pozice s odkazem na vstupní video, na kterém končí překrytí. Hodnota by měla být ve formátu ISO 8601. Například PT30S pro ukončení překrytí po 30 sekundách do vstupního videa. Pokud není zadána nebo je hodnota větší než doba trvání vstupního videa, překryv se použije 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í bude trvat až po dobu trvání překryvného média. | řetězec |
fadeInDuration | Doba trvání, po kterou překryvné vrstvy zmizí na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadáno výchozí chování, nemá žádné prolnutí (stejné jako PT0S). | řetězec |
fadeOutDuration | Doba trvání, po kterou překrytí zmizí ze vstupního videa. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadáno výchozí chování, nemá žádné vyblednutí (stejné jako PT0S). | řetězec |
inputLabel | Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí určovat přesně jeden soubor. Soubor obrázku můžete zadat ve formátu JPG, PNG, GIF nebo BMP nebo zvukový soubor (například WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v https://aka.ms/mesformats. | string (povinné) |
začínat | Počáteční pozice s odkazem na vstupní video, na kterém začíná překrytí. Hodnota by měla být ve formátu ISO 8601. Pt05S například spustí překrytí na 5 sekund do vstupního videa. Pokud není zadáno překrytí začíná od začátku vstupního videa. | řetězec |
PngFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.PngFormat' (povinné) |
PngImage
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků PNG, které má kodér vytvořit. | PngLayer[] |
rozmezí | Pozice vzhledem k předdefinované počáteční době transformace ve vstupním videu, ve kterém se přestanou generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT5M30S zastavit v 5 minutách a 30 sekundách od času zahájení) nebo počet snímků (například 300 pro zastavení na 300. snímku z rámce v počátečním čase. Pokud je tato hodnota 1, znamená to, že se vytvoří pouze jedna miniatura v počátečním čase) nebo relativní hodnota k době trvání datového proudu (například 50%, aby se zastavilo v 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 |
začínat | Pozice ve vstupním videu, odkud začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala na 5 sekundách) nebo počet snímků (například 10, který má začínat na 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10% začít od 10% doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří jenom 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 vygenerují 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 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 ovlivní první vygenerovanou miniaturu, která nemusí být přesně ta, která je zadaná v přednastavené době zahájení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi počátečním časem a umístěním kroku od počátečního času jako prvního výstupu. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu trvání, může být první vygenerovaná miniatura daleko od té, která je zadaná v počátečním čase. Zkuste pro krok vybrat rozumnou hodnotu, pokud se očekává, že se první miniatura blíží počátečnímu času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
PngLayer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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á polovinu pixelů šířky jako vstup. | řetězec |
Předvolba
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavte na #Microsoft.Media.VideoAnalyzerPreset pro typ VideoAnalyzerPreset. Nastavte na #Microsoft.Media.BuiltInStandardEncoderPreset pro typ BuiltInStandardEncoderPreset. Nastavte na #Microsoft.Media.FaceDetectorPreset pro typ FaceDetectorPreset. Pro typ |
'#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (povinné) |
Obdélník
Jméno | Popis | Hodnota |
---|---|---|
výška | Výška obdélníkové oblasti v pixelech. Může to být absolutní hodnota pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
Vlevo | Počet pixelů z levého okraje Může to být absolutní hodnota pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
vrchol | Počet pixelů od horního okraje Může to být absolutní hodnota pixelu (např. 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 pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
StandardEncoderPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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é) |
filtruje | Nejméně jedna operace 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. | Formát[] (povinné) |
TransformOutput
Jméno | Popis | Hodnota |
---|---|---|
onError | 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ů zadaných funkcí ContinueJob. Výchozí hodnota je StopProcessingJob. | ContinueJob StopProcessingJob |
předvolba | Přednastavení, které popisuje operace, které se použijí k úpravě, transkódování nebo extrahování přehledů ze zdrojového souboru k vygenerování výstupu. | přednastavení (povinné) |
relativePriority | Nastaví relativní prioritu transformací v rámci transformace. Tím se nastaví priorita, kterou služba používá ke zpracování transformoutputů. Výchozí priorita je Normální. | "Vysoká" "Nízká" "Normální" |
TransformProperties
Jméno | Popis | Hodnota |
---|---|---|
popis | Volitelný podrobný popis transformace. | řetězec |
výstupy | Pole jednoho nebo více transformací, které má transformace vygenerovat. | TransformOutput[] (povinné) |
TransportStreamFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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ů zvukové vrstvy a video vrstvy, které mají být zmíchané dohromady . | outputfile[] |
VideoAnalyzerPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.VideoAnalyzerPreset' (povinné) |
audioLanguage | Jazyk datové části zvuku ve vstupu pomocí formátu BCP-47 "language tag-region" (např. "en-US"). Pokud znáte jazyk obsahu, doporučujeme ho zadat. Jazyk musí být zadán explicitně 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 vybere první rozpoznaný 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é rozpoznávání funguje nejlépe se zvukovými nahrávkami s jasně rozpoznatelnou řečí. Pokud se automatické zjišťování nepodaří najít jazyk, přepis se vrátí doen-US" Seznam podporovaných jazyků je dostupný tady: https://go.microsoft.com/fwlink/?linkid=2109463 | řetězec |
experimentalOptions | Slovník obsahující páry klíč-hodnota pro parametry, které nejsou vystaveny v samotné předvolbě | AudioAnalyzerPresetExperimentalOptions |
insightsToExtract | Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se pouze zvukové přehledy. Podobně platí, že pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vaše vstupy budou pouze video, doporučuje se používat AudioInsightsOnly; Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vaše vstupy budou pouze zvuk. 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ána hodnota Standard AudioAnalysisMode, zvolí se. | "Základní" "Standardní" |
VideoOverlay
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.VideoOverlay' (povinné) |
cropRectangle | Volitelné obdélníkové okno použité k oříznutí překryvného obrázku nebo videa. | obdélníku |
neprůhlednost | Neprůhlednost překrytí. Toto je hodnota v rozsahu [0 – 1,0]. Výchozí hodnota je 1,0, což znamená, že překrytí je neprůmyslné. | Int |
postavení | Umístění ve vstupním videu, kde se použije překryv. | obdélníku |
Definice prostředku šablony ARM
Typ prostředku mediaServices/transforms je možné nasadit s operacemi, které cílí:
- 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
Pokud chcete vytvořit prostředek Microsoft.Media/mediaServices/transforms, přidejte do šablony následující 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 určit typ objektu.
Pro #Microsoft.Media.VideoAnalyzerPresetpoužijte:
{
"@odata.type": "#Microsoft.Media.VideoAnalyzerPreset",
"audioLanguage": "string",
"experimentalOptions": {
"{customized property}": "string"
},
"insightsToExtract": "string",
"mode": "string"
}
Pro
{
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
"presetName": "string"
}
Pro #Microsoft.Media.FaceDetectorPresetpoužijte:
{
"@odata.type": "#Microsoft.Media.FaceDetectorPreset",
"blurType": "string",
"experimentalOptions": {
"{customized property}": "string"
},
"mode": "string",
"resolution": "string"
}
Pro #Microsoft.Media.StandardEncoderPresetpouž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
} ]
}
Překryvné objekty
Nastavte vlastnost @odata.type určit typ objektu.
Pro #Microsoft.Media.AudioOverlaypoužijte:
{
"@odata.type": "#Microsoft.Media.AudioOverlay"
}
Pro #Microsoft.Media.VideoOverlaypouž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 určit typ objektu.
Pro #Microsoft.Media.JpgFormat, použijte:
{
"@odata.type": "#Microsoft.Media.JpgFormat"
}
Pro #Microsoft.Media.PngFormatpoužijte:
{
"@odata.type": "#Microsoft.Media.PngFormat"
}
Pro #Microsoft.Media.Mp4Formatpoužijte:
{
"@odata.type": "#Microsoft.Media.Mp4Format",
"outputFiles": [
{
"labels": [ "string" ]
}
]
}
Pro #Microsoft.Media.TransportStreamFormatpoužijte:
{
"@odata.type": "#Microsoft.Media.TransportStreamFormat",
"outputFiles": [
{
"labels": [ "string" ]
}
]
}
Objekty kodeků
Nastavte vlastnost @odata.type určit typ objektu.
Pro #Microsoft.Media.AacAudiopoužijte:
{
"@odata.type": "#Microsoft.Media.AacAudio",
"bitrate": "int",
"channels": "int",
"profile": "string",
"samplingRate": "int"
}
Pro #Microsoft.Media.CopyAudiopoužijte:
{
"@odata.type": "#Microsoft.Media.CopyAudio"
}
Pro #Microsoft.Media.CopyVideopoužijte:
{
"@odata.type": "#Microsoft.Media.CopyVideo"
}
Pro #Microsoft.Media.H264Videopouž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.H265Videopouž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.PngImagepouž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"
}
Hodnoty vlastností
AacAudio
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.AacAudio' (povinné) |
přenosová rychlost | Přenosová rychlost ve výstupním zakódovaném 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 hertzu. | Int |
AudioAnalyzerPresetExperimentalOptions
Jméno | Popis | Hodnota |
---|
AudioOverlay
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.AudioOverlay' (povinné) |
BuiltInStandardEncoderPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (povinné) |
presetName | Předdefinovaná předvolba, která se má použít pro kódování videí. | AACGoodQualityAudio Adaptivnístreaming ContentAwareEncoding ContentAwareEncodingExperimental CopyAllBitrateNonInterleaved 'H264MultipleBitrate1080p' H264MultipleBitrate720p H264MultipleBitrateSD H264SingleBitrate1080p H264SingleBitrate720p H264SingleBitrateSD H265AdaptiveStreaming H265ContentAwareEncoding H265SingleBitrate1080p H265SingleBitrate4K H265SingleBitrate720p (povinné) |
Kodek
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Pro typ AacAudionastavte hodnotu #Microsoft.Media.AacAudio . Pro typ CopyAudionastavte hodnotu #Microsoft.Media.CopyAudio . Pro typ CopyVideonastavte na #Microsoft.Media.CopyVideo . Nastavte na #Microsoft.Media.H264Video pro typ H264Video. Pro typ H265Videonastavte hodnotu #Microsoft.Media.H265Video . Nastavte na '#Microsoft.Media.JpgImage' pro typ JpgImage. Pro typ PngImagenastavte #Microsoft.Media.PngImage . | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgImage' '#Microsoft.Media.PngImage' (povinné) |
označit | Volitelný popisek kodeku. Popisek lze použít k řízení chování muxingu. | řetězec |
CopyAudio
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.CopyAudio' (povinné) |
CopyVideo
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.CopyVideo' (povinné) |
Deinterlace
Jméno | Popis | Hodnota |
---|---|---|
režim | Režim deinterlacingu. Výchozí hodnota je AutoPixelAdaptive. | AutoPixelAdaptive "Vypnuto" |
parita | Parita pole pro zrušení prokládání je ve výchozím nastavení automatická. | "Automaticky" 'BottomFieldFirst' TopFieldFirst |
FaceDetectorPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.FaceDetectorPreset' (povinné) |
blurType | Typ rozostření | "Černá" "Box" "Vysoká" "Nízká" "Med" |
experimentalOptions | Slovník obsahující páry klíč-hodnota pro parametry, které nejsou vystaveny v samotné předvolbě | FaceDetectorPresetExperimentalOptions |
režim | Tento režim umožňuje zvolit mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. Tento režim vygeneruje vzhledy tváří ve videu v souboru JSON s metadaty. Tam, kde je to možné, jsou vzhledy stejné osoby přiřazeny stejnému ID. 2) Sloučené – dále redakce (rozostření) rozpoznaných tváří. 3) Redact - To umožňuje proces 2 průchodu, což umožňuje selektivní redakci podmnožinu detekovaných tváří. Vezme soubor metadat z předchozího předání analýzy spolu se zdrojovým videem a uživatelsky vybranou podmnožinou ID, která vyžadují redakci. | Analýza "Kombinovaná" 'Redact' |
usnesení | 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 při původním rozlišení. Použitím standardDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že video má vyšší rozlišení. Například vstup 1920x1080 se před zpracováním škáluje na 640x360. Přepnutím na StandardDefinition snížíte dobu potřebnou ke zpracování videa s vysokým rozlišením. Může také snížit náklady na používání této komponenty (podrobnosti najdete v https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics). Tváře, které jsou ale ve změně velikosti videa příliš malé, ale nemusí být zjištěny. | SourceResolution StandardDefinition |
FaceDetectorPresetExperimentalOptions
Jméno | Popis | Hodnota |
---|
Filtruje
Jméno | Popis | Hodnota |
---|---|---|
plodina | Parametry pro obdélníkové okno, pomocí kterého chcete oříznout vstupní video. | obdélníku |
deinterlace | Nastavení prokládání. | deinterlace |
Překryvy | Vlastnosti překryvných vrstev, které se mají použít na vstupní video. Můžou to být překryvy zvuku, obrázku nebo videa. | překrytí[] |
rotace | Otočení, pokud existuje, aby se použilo na vstupní video před zakódovaným. Výchozí hodnota je automaticky | "Automaticky" None (Žádný) Otočit0 Otočit180 "Otočit270" Otočit90 |
Formát
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavit na '#Microsoft.Media.JpgFormat' pro typ JpgFormat. Nastavte na #Microsoft.Media.PngFormat pro typ PngFormat. Pro typ Mp4Format na hodnotu '#Microsoft.Media.Mp4Format' . Nastavte na hodnotu #Microsoft.Media.TransportStreamFormat pro typ TransportStreamFormat. | '#Microsoft.Media.JpgFormat' '#Microsoft.Media.Mp4Format' '#Microsoft.Media.PngFormat' '#Microsoft.Media.TransportStreamFormat' (povinné) |
název_souboru | 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 základní název (přípona souboru není zahrnuta) vstupního videosouboru je 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} – vhodné rozšíření pro tento formát. {Label} – popisek přiřazený k kodeku nebo vrstvě. {Index} – jedinečný index pro miniatury. Platí pouze pro miniatury. {Bitrate} – přenosová rychlost zvuku nebo videa. Nelze použít pro miniatury. {Codec} – typ kodeku zvuku nebo videa. {Resolution} – rozlišení videa. Všechna nepotřebná makra budou sbalená a odebrána z názvu souboru. | string (povinné) |
H264Layer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | string (povinné) |
adaptiveBFrame | Zda se mají při kódování této vrstvy použít adaptivní snímky B nebo ne. Pokud není zadaný, kodér ho zapne pokaždé, 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 |
přenosová rychlost | Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje 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í zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň. | Cabac Cavlc |
frameRate | Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě 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ých rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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 Automatická nebo číslo, které odpovídá profilu H.264. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost. | Int |
profil | V současné době podporujeme směrný plán, Main, High, High422, High444. Výchozí hodnota je Automaticky. | "Automaticky" "Směrný plán" "Vysoká" High422 "High444" "Hlavní" |
referenceFrames | 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í zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec 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á polovinu pixelů šířky jako vstup. | řetězec |
H264Video
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.H264Video' (povinné) |
komplexnost | Řekne 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 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.264, které má kodér vytvořit. | H264Layer[] |
sceneChangeDetection | Určuje, jestli má kodér vkládat klíčové snímky do scény. Pokud není zadáno, výchozí hodnota je false. Tento příznak by měl být nastaven na true pouze v případě, že kodér konfiguruje pro vytvoření jednoho výstupního videa. | Bool |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
H265Layer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, zda se mají při kódování této vrstvy použít adaptivní snímky B.. Pokud není zadaný, kodér ho zapne pokaždé, 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 |
přenosová rychlost | Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje vstupní video. Například: cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 30000000 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 |
frameRate | Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě 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ých rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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 Automaticky nebo číslo, které odpovídá profilu H.265. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost. | Int |
profil | V současné době podporujeme Main. Výchozí hodnota je Automaticky. | "Automaticky" "Hlavní" |
referenceFrames | 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í zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec 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á polovinu pixelů šířky jako vstup. | řetězec |
H265Video
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.H265Video' (povinné) |
komplexnost | Řekne kodéru, jak zvolit nastavení kódování. Kvalita zajistí vyšší poměr komprese, 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.265, které má kodér vytvořit. | H265Layer[] |
sceneChangeDetection | Určuje, jestli má kodér vložit klíčové snímky do scény. Pokud není zadáno, výchozí hodnota je false. Tento příznak by měl být nastaven na true pouze v případě, že kodér konfiguruje pro vytvoření jednoho výstupního videa. | Bool |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
JpgFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.JpgFormat' (povinné) |
JpgImage
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků JPEG, které má kodér vytvořit. | JpgLayer[] |
rozmezí | Pozice vzhledem k předdefinované počáteční době transformace ve vstupním videu, ve kterém se přestanou generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT5M30S zastavit v 5 minutách a 30 sekundách od času zahájení) nebo počet snímků (například 300 pro zastavení na 300. snímku z rámce v počátečním čase. Pokud je tato hodnota 1, znamená to, že se vytvoří pouze jedna miniatura v počátečním čase) nebo relativní hodnota k době trvání datového proudu (například 50%, aby se zastavilo v 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 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řesahuje limit maximálního rozlišení pixelů JPEG 65535x65535. | Int |
začínat | Pozice ve vstupním videu, odkud začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala na 5 sekundách) nebo počet snímků (například 10, který má začínat na 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10% začít od 10% doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří jenom 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 vygenerují 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 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 ovlivní první vygenerovanou miniaturu, která nemusí být přesně ta, která je zadaná v přednastavené době zahájení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi počátečním časem a umístěním kroku od počátečního času jako prvního výstupu. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu trvání, může být první vygenerovaná miniatura daleko od té, která je zadaná v počátečním čase. Zkuste pro krok vybrat rozumnou hodnotu, pokud se očekává, že se první miniatura blíží počátečnímu času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
JpgLayer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev nebo při pojmenování výstupního souboru. | řetězec |
kvalita | 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á polovinu pixelů šířky jako vstup. | řetězec |
Microsoft.Media/mediaServices/transforms
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | '2020-05-01' |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti prostředku. | TransformProperties |
typ | Typ prostředku | Microsoft.Media/mediaServices/transforms |
Mp4Format
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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ů zvukové vrstvy a video vrstvy, které mají být zmíchané dohromady . | outputfile[] |
Výstupní soubor
Jméno | Popis | Hodnota |
---|---|---|
popisky | Seznam popisků popisků, které popisují, jak má kodér převést 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] říká kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou v1 a zvukovou stopou reprezentovanou a1. | string[] (povinné) |
Překrytí
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavte na #Microsoft.Media.AudioOverlay pro typ AudioOverlay. Pro typ VideoOverlaynastavte na #Microsoft.Media.VideoOverlay . | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (povinné) |
audioGainLevel | Úroveň zvuku v překryvu. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1,0. | Int |
konec | Koncová pozice s odkazem na vstupní video, na kterém končí překrytí. Hodnota by měla být ve formátu ISO 8601. Například PT30S pro ukončení překrytí po 30 sekundách do vstupního videa. Pokud není zadána nebo je hodnota větší než doba trvání vstupního videa, překryv se použije 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í bude trvat až po dobu trvání překryvného média. | řetězec |
fadeInDuration | Doba trvání, po kterou překryvné vrstvy zmizí na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadáno výchozí chování, nemá žádné prolnutí (stejné jako PT0S). | řetězec |
fadeOutDuration | Doba trvání, po kterou překrytí zmizí ze vstupního videa. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadáno výchozí chování, nemá žádné vyblednutí (stejné jako PT0S). | řetězec |
inputLabel | Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí určovat přesně jeden soubor. Soubor obrázku můžete zadat ve formátu JPG, PNG, GIF nebo BMP nebo zvukový soubor (například WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v https://aka.ms/mesformats. | string (povinné) |
začínat | Počáteční pozice s odkazem na vstupní video, na kterém začíná překrytí. Hodnota by měla být ve formátu ISO 8601. Pt05S například spustí překrytí na 5 sekund do vstupního videa. Pokud není zadáno překrytí začíná od začátku vstupního videa. | řetězec |
PngFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.PngFormat' (povinné) |
PngImage
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků PNG, které má kodér vytvořit. | PngLayer[] |
rozmezí | Pozice vzhledem k předdefinované počáteční době transformace ve vstupním videu, ve kterém se přestanou generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT5M30S zastavit v 5 minutách a 30 sekundách od času zahájení) nebo počet snímků (například 300 pro zastavení na 300. snímku z rámce v počátečním čase. Pokud je tato hodnota 1, znamená to, že se vytvoří pouze jedna miniatura v počátečním čase) nebo relativní hodnota k době trvání datového proudu (například 50%, aby se zastavilo v 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 |
začínat | Pozice ve vstupním videu, odkud začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala na 5 sekundách) nebo počet snímků (například 10, který má začínat na 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10% začít od 10% doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří jenom 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 vygenerují 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 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 ovlivní první vygenerovanou miniaturu, která nemusí být přesně ta, která je zadaná v přednastavené době zahájení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi počátečním časem a umístěním kroku od počátečního času jako prvního výstupu. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu trvání, může být první vygenerovaná miniatura daleko od té, která je zadaná v počátečním čase. Zkuste pro krok vybrat rozumnou hodnotu, pokud se očekává, že se první miniatura blíží počátečnímu času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
PngLayer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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á polovinu pixelů šířky jako vstup. | řetězec |
Předvolba
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavte na #Microsoft.Media.VideoAnalyzerPreset pro typ VideoAnalyzerPreset. Nastavte na #Microsoft.Media.BuiltInStandardEncoderPreset pro typ BuiltInStandardEncoderPreset. Nastavte na #Microsoft.Media.FaceDetectorPreset pro typ FaceDetectorPreset. Pro typ |
'#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (povinné) |
Obdélník
Jméno | Popis | Hodnota |
---|---|---|
výška | Výška obdélníkové oblasti v pixelech. Může to být absolutní hodnota pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
Vlevo | Počet pixelů z levého okraje Může to být absolutní hodnota pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
vrchol | Počet pixelů od horního okraje Může to být absolutní hodnota pixelu (např. 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 pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
StandardEncoderPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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é) |
filtruje | Nejméně jedna operace 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. | Formát[] (povinné) |
TransformOutput
Jméno | Popis | Hodnota |
---|---|---|
onError | 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ů zadaných funkcí ContinueJob. Výchozí hodnota je StopProcessingJob. | ContinueJob StopProcessingJob |
předvolba | Přednastavení, které popisuje operace, které se použijí k úpravě, transkódování nebo extrahování přehledů ze zdrojového souboru k vygenerování výstupu. | přednastavení (povinné) |
relativePriority | Nastaví relativní prioritu transformací v rámci transformace. Tím se nastaví priorita, kterou služba používá ke zpracování transformoutputů. Výchozí priorita je Normální. | "Vysoká" "Nízká" "Normální" |
TransformProperties
Jméno | Popis | Hodnota |
---|---|---|
popis | Volitelný podrobný popis transformace. | řetězec |
výstupy | Pole jednoho nebo více transformací, které má transformace vygenerovat. | TransformOutput[] (povinné) |
TransportStreamFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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ů zvukové vrstvy a video vrstvy, které mají být zmíchané dohromady . | outputfile[] |
VideoAnalyzerPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.VideoAnalyzerPreset' (povinné) |
audioLanguage | Jazyk datové části zvuku ve vstupu pomocí formátu BCP-47 "language tag-region" (např. "en-US"). Pokud znáte jazyk obsahu, doporučujeme ho zadat. Jazyk musí být zadán explicitně 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 vybere první rozpoznaný 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é rozpoznávání funguje nejlépe se zvukovými nahrávkami s jasně rozpoznatelnou řečí. Pokud se automatické zjišťování nepodaří najít jazyk, přepis se vrátí doen-US" Seznam podporovaných jazyků je dostupný tady: https://go.microsoft.com/fwlink/?linkid=2109463 | řetězec |
experimentalOptions | Slovník obsahující páry klíč-hodnota pro parametry, které nejsou vystaveny v samotné předvolbě | AudioAnalyzerPresetExperimentalOptions |
insightsToExtract | Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se pouze zvukové přehledy. Podobně platí, že pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vaše vstupy budou pouze video, doporučuje se používat AudioInsightsOnly; Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vaše vstupy budou pouze zvuk. 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ána hodnota Standard AudioAnalysisMode, zvolí se. | "Základní" "Standardní" |
VideoOverlay
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.VideoOverlay' (povinné) |
cropRectangle | Volitelné obdélníkové okno použité k oříznutí překryvného obrázku nebo videa. | obdélníku |
neprůhlednost | Neprůhlednost překrytí. Toto je hodnota v rozsahu [0 – 1,0]. Výchozí hodnota je 1,0, což znamená, že překrytí je neprůmyslné. | Int |
postavení | Umístění ve vstupním videu, kde se použije překryv. | obdélníku |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku mediaServices/transforms je možné nasadit s operacemi, které cílí:
- 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
Pokud chcete vytvořit prostředek Microsoft.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"
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 určit typ objektu.
Pro #Microsoft.Media.VideoAnalyzerPresetpoužijte:
{
@odata.type = "#Microsoft.Media.VideoAnalyzerPreset"
audioLanguage = "string"
experimentalOptions = {
{customized property} = "string"
}
insightsToExtract = "string"
mode = "string"
}
Pro
{
@odata.type = "#Microsoft.Media.BuiltInStandardEncoderPreset"
presetName = "string"
}
Pro #Microsoft.Media.FaceDetectorPresetpoužijte:
{
@odata.type = "#Microsoft.Media.FaceDetectorPreset"
blurType = "string"
experimentalOptions = {
{customized property} = "string"
}
mode = "string"
resolution = "string"
}
Pro #Microsoft.Media.StandardEncoderPresetpouž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
}
]
}
Překryvné objekty
Nastavte vlastnost @odata.type určit typ objektu.
Pro #Microsoft.Media.AudioOverlaypoužijte:
{
@odata.type = "#Microsoft.Media.AudioOverlay"
}
Pro #Microsoft.Media.VideoOverlaypouž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 určit typ objektu.
Pro #Microsoft.Media.JpgFormat, použijte:
{
@odata.type = "#Microsoft.Media.JpgFormat"
}
Pro #Microsoft.Media.PngFormatpoužijte:
{
@odata.type = "#Microsoft.Media.PngFormat"
}
Pro #Microsoft.Media.Mp4Formatpoužijte:
{
@odata.type = "#Microsoft.Media.Mp4Format"
outputFiles = [
{
labels = [
"string"
]
}
]
}
Pro #Microsoft.Media.TransportStreamFormatpoužijte:
{
@odata.type = "#Microsoft.Media.TransportStreamFormat"
outputFiles = [
{
labels = [
"string"
]
}
]
}
Objekty kodeků
Nastavte vlastnost @odata.type určit typ objektu.
Pro #Microsoft.Media.AacAudiopoužijte:
{
@odata.type = "#Microsoft.Media.AacAudio"
bitrate = int
channels = int
profile = "string"
samplingRate = int
}
Pro #Microsoft.Media.CopyAudiopoužijte:
{
@odata.type = "#Microsoft.Media.CopyAudio"
}
Pro #Microsoft.Media.CopyVideopoužijte:
{
@odata.type = "#Microsoft.Media.CopyVideo"
}
Pro #Microsoft.Media.H264Videopouž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.H265Videopouž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.PngImagepouž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"
}
Hodnoty vlastností
AacAudio
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.AacAudio' (povinné) |
přenosová rychlost | Přenosová rychlost ve výstupním zakódovaném 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 hertzu. | Int |
AudioAnalyzerPresetExperimentalOptions
Jméno | Popis | Hodnota |
---|
AudioOverlay
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.AudioOverlay' (povinné) |
BuiltInStandardEncoderPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (povinné) |
presetName | Předdefinovaná předvolba, která se má použít pro kódování videí. | AACGoodQualityAudio Adaptivnístreaming ContentAwareEncoding ContentAwareEncodingExperimental CopyAllBitrateNonInterleaved 'H264MultipleBitrate1080p' H264MultipleBitrate720p H264MultipleBitrateSD H264SingleBitrate1080p H264SingleBitrate720p H264SingleBitrateSD H265AdaptiveStreaming H265ContentAwareEncoding H265SingleBitrate1080p H265SingleBitrate4K H265SingleBitrate720p (povinné) |
Kodek
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Pro typ AacAudionastavte hodnotu #Microsoft.Media.AacAudio . Pro typ CopyAudionastavte hodnotu #Microsoft.Media.CopyAudio . Pro typ CopyVideonastavte na #Microsoft.Media.CopyVideo . Nastavte na #Microsoft.Media.H264Video pro typ H264Video. Pro typ H265Videonastavte hodnotu #Microsoft.Media.H265Video . Nastavte na '#Microsoft.Media.JpgImage' pro typ JpgImage. Pro typ PngImagenastavte #Microsoft.Media.PngImage . | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgImage' '#Microsoft.Media.PngImage' (povinné) |
označit | Volitelný popisek kodeku. Popisek lze použít k řízení chování muxingu. | řetězec |
CopyAudio
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.CopyAudio' (povinné) |
CopyVideo
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.CopyVideo' (povinné) |
Deinterlace
Jméno | Popis | Hodnota |
---|---|---|
režim | Režim deinterlacingu. Výchozí hodnota je AutoPixelAdaptive. | AutoPixelAdaptive "Vypnuto" |
parita | Parita pole pro zrušení prokládání je ve výchozím nastavení automatická. | "Automaticky" 'BottomFieldFirst' TopFieldFirst |
FaceDetectorPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.FaceDetectorPreset' (povinné) |
blurType | Typ rozostření | "Černá" "Box" "Vysoká" "Nízká" "Med" |
experimentalOptions | Slovník obsahující páry klíč-hodnota pro parametry, které nejsou vystaveny v samotné předvolbě | FaceDetectorPresetExperimentalOptions |
režim | Tento režim umožňuje zvolit mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. Tento režim vygeneruje vzhledy tváří ve videu v souboru JSON s metadaty. Tam, kde je to možné, jsou vzhledy stejné osoby přiřazeny stejnému ID. 2) Sloučené – dále redakce (rozostření) rozpoznaných tváří. 3) Redact - To umožňuje proces 2 průchodu, což umožňuje selektivní redakci podmnožinu detekovaných tváří. Vezme soubor metadat z předchozího předání analýzy spolu se zdrojovým videem a uživatelsky vybranou podmnožinou ID, která vyžadují redakci. | Analýza "Kombinovaná" 'Redact' |
usnesení | 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 při původním rozlišení. Použitím standardDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že video má vyšší rozlišení. Například vstup 1920x1080 se před zpracováním škáluje na 640x360. Přepnutím na StandardDefinition snížíte dobu potřebnou ke zpracování videa s vysokým rozlišením. Může také snížit náklady na používání této komponenty (podrobnosti najdete v https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics). Tváře, které jsou ale ve změně velikosti videa příliš malé, ale nemusí být zjištěny. | SourceResolution StandardDefinition |
FaceDetectorPresetExperimentalOptions
Jméno | Popis | Hodnota |
---|
Filtruje
Jméno | Popis | Hodnota |
---|---|---|
plodina | Parametry pro obdélníkové okno, pomocí kterého chcete oříznout vstupní video. | obdélníku |
deinterlace | Nastavení prokládání. | deinterlace |
Překryvy | Vlastnosti překryvných vrstev, které se mají použít na vstupní video. Můžou to být překryvy zvuku, obrázku nebo videa. | překrytí[] |
rotace | Otočení, pokud existuje, aby se použilo na vstupní video před zakódovaným. Výchozí hodnota je automaticky | "Automaticky" None (Žádný) Otočit0 Otočit180 "Otočit270" Otočit90 |
Formát
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavit na '#Microsoft.Media.JpgFormat' pro typ JpgFormat. Nastavte na #Microsoft.Media.PngFormat pro typ PngFormat. Pro typ Mp4Format na hodnotu '#Microsoft.Media.Mp4Format' . Nastavte na hodnotu #Microsoft.Media.TransportStreamFormat pro typ TransportStreamFormat. | '#Microsoft.Media.JpgFormat' '#Microsoft.Media.Mp4Format' '#Microsoft.Media.PngFormat' '#Microsoft.Media.TransportStreamFormat' (povinné) |
název_souboru | 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 základní název (přípona souboru není zahrnuta) vstupního videosouboru je 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} – vhodné rozšíření pro tento formát. {Label} – popisek přiřazený k kodeku nebo vrstvě. {Index} – jedinečný index pro miniatury. Platí pouze pro miniatury. {Bitrate} – přenosová rychlost zvuku nebo videa. Nelze použít pro miniatury. {Codec} – typ kodeku zvuku nebo videa. {Resolution} – rozlišení videa. Všechna nepotřebná makra budou sbalená a odebrána z názvu souboru. | string (povinné) |
H264Layer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | string (povinné) |
adaptiveBFrame | Zda se mají při kódování této vrstvy použít adaptivní snímky B nebo ne. Pokud není zadaný, kodér ho zapne pokaždé, 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 |
přenosová rychlost | Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje 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í zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň. | Cabac Cavlc |
frameRate | Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě 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ých rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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 Automatická nebo číslo, které odpovídá profilu H.264. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost. | Int |
profil | V současné době podporujeme směrný plán, Main, High, High422, High444. Výchozí hodnota je Automaticky. | "Automaticky" "Směrný plán" "Vysoká" High422 "High444" "Hlavní" |
referenceFrames | 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í zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec 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á polovinu pixelů šířky jako vstup. | řetězec |
H264Video
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.H264Video' (povinné) |
komplexnost | Řekne 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 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.264, které má kodér vytvořit. | H264Layer[] |
sceneChangeDetection | Určuje, jestli má kodér vkládat klíčové snímky do scény. Pokud není zadáno, výchozí hodnota je false. Tento příznak by měl být nastaven na true pouze v případě, že kodér konfiguruje pro vytvoření jednoho výstupního videa. | Bool |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
H265Layer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | string (povinné) |
adaptiveBFrame | Určuje, zda se mají při kódování této vrstvy použít adaptivní snímky B.. Pokud není zadaný, kodér ho zapne pokaždé, 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 |
přenosová rychlost | Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje vstupní video. Například: cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 30000000 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 |
frameRate | Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě 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ých rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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 Automaticky nebo číslo, které odpovídá profilu H.265. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu. | řetězec |
maxBitrate | Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost. | Int |
profil | V současné době podporujeme Main. Výchozí hodnota je Automaticky. | "Automaticky" "Hlavní" |
referenceFrames | 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í zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec 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á polovinu pixelů šířky jako vstup. | řetězec |
H265Video
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.H265Video' (povinné) |
komplexnost | Řekne kodéru, jak zvolit nastavení kódování. Kvalita zajistí vyšší poměr komprese, 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev H.265, které má kodér vytvořit. | H265Layer[] |
sceneChangeDetection | Určuje, jestli má kodér vložit klíčové snímky do scény. Pokud není zadáno, výchozí hodnota je false. Tento příznak by měl být nastaven na true pouze v případě, že kodér konfiguruje pro vytvoření jednoho výstupního videa. | Bool |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
JpgFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.JpgFormat' (povinné) |
JpgImage
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků JPEG, které má kodér vytvořit. | JpgLayer[] |
rozmezí | Pozice vzhledem k předdefinované počáteční době transformace ve vstupním videu, ve kterém se přestanou generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT5M30S zastavit v 5 minutách a 30 sekundách od času zahájení) nebo počet snímků (například 300 pro zastavení na 300. snímku z rámce v počátečním čase. Pokud je tato hodnota 1, znamená to, že se vytvoří pouze jedna miniatura v počátečním čase) nebo relativní hodnota k době trvání datového proudu (například 50%, aby se zastavilo v 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 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řesahuje limit maximálního rozlišení pixelů JPEG 65535x65535. | Int |
začínat | Pozice ve vstupním videu, odkud začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala na 5 sekundách) nebo počet snímků (například 10, který má začínat na 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10% začít od 10% doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří jenom 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 vygenerují 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 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 ovlivní první vygenerovanou miniaturu, která nemusí být přesně ta, která je zadaná v přednastavené době zahájení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi počátečním časem a umístěním kroku od počátečního času jako prvního výstupu. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu trvání, může být první vygenerovaná miniatura daleko od té, která je zadaná v počátečním čase. Zkuste pro krok vybrat rozumnou hodnotu, pokud se očekává, že se první miniatura blíží počátečnímu času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
JpgLayer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev nebo při pojmenování výstupního souboru. | řetězec |
kvalita | 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á polovinu pixelů šířky jako vstup. | řetězec |
Microsoft.Media/mediaServices/transforms
Jméno | Popis | Hodnota |
---|---|---|
Jméno | Název prostředku | string (povinné) |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu: mediaServices |
vlastnosti | Vlastnosti prostředku. | TransformProperties |
typ | Typ prostředku | Microsoft.Media/mediaServices/transforms@2020-05-01 |
Mp4Format
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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ů zvukové vrstvy a video vrstvy, které mají být zmíchané dohromady . | outputfile[] |
Výstupní soubor
Jméno | Popis | Hodnota |
---|---|---|
popisky | Seznam popisků popisků, které popisují, jak má kodér převést 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] říká kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou v1 a zvukovou stopou reprezentovanou a1. | string[] (povinné) |
Překrytí
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavte na #Microsoft.Media.AudioOverlay pro typ AudioOverlay. Pro typ VideoOverlaynastavte na #Microsoft.Media.VideoOverlay . | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (povinné) |
audioGainLevel | Úroveň zvuku v překryvu. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1,0. | Int |
konec | Koncová pozice s odkazem na vstupní video, na kterém končí překrytí. Hodnota by měla být ve formátu ISO 8601. Například PT30S pro ukončení překrytí po 30 sekundách do vstupního videa. Pokud není zadána nebo je hodnota větší než doba trvání vstupního videa, překryv se použije 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í bude trvat až po dobu trvání překryvného média. | řetězec |
fadeInDuration | Doba trvání, po kterou překryvné vrstvy zmizí na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadáno výchozí chování, nemá žádné prolnutí (stejné jako PT0S). | řetězec |
fadeOutDuration | Doba trvání, po kterou překrytí zmizí ze vstupního videa. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud není zadáno výchozí chování, nemá žádné vyblednutí (stejné jako PT0S). | řetězec |
inputLabel | Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí určovat přesně jeden soubor. Soubor obrázku můžete zadat ve formátu JPG, PNG, GIF nebo BMP nebo zvukový soubor (například WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v https://aka.ms/mesformats. | string (povinné) |
začínat | Počáteční pozice s odkazem na vstupní video, na kterém začíná překrytí. Hodnota by měla být ve formátu ISO 8601. Pt05S například spustí překrytí na 5 sekund do vstupního videa. Pokud není zadáno překrytí začíná od začátku vstupního videa. | řetězec |
PngFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.PngFormat' (povinné) |
PngImage
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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 nastavena hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat za nastavením vstupního zdroje. | řetězec |
vrstvy | Kolekce výstupních vrstev obrázků PNG, které má kodér vytvořit. | PngLayer[] |
rozmezí | Pozice vzhledem k předdefinované počáteční době transformace ve vstupním videu, ve kterém se přestanou generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT5M30S zastavit v 5 minutách a 30 sekundách od času zahájení) nebo počet snímků (například 300 pro zastavení na 300. snímku z rámce v počátečním čase. Pokud je tato hodnota 1, znamená to, že se vytvoří pouze jedna miniatura v počátečním čase) nebo relativní hodnota k době trvání datového proudu (například 50%, aby se zastavilo v 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 |
začínat | Pozice ve vstupním videu, odkud začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala na 5 sekundách) nebo počet snímků (například 10, který má začínat na 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10% začít od 10% doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří jenom 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 vygenerují 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 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 ovlivní první vygenerovanou miniaturu, která nemusí být přesně ta, která je zadaná v přednastavené době zahájení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi počátečním časem a umístěním kroku od počátečního času jako prvního výstupu. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu trvání, může být první vygenerovaná miniatura daleko od té, která je zadaná v počátečním čase. Zkuste pro krok vybrat rozumnou hodnotu, pokud se očekává, že se první miniatura blíží počátečnímu času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura. | řetězec |
stretchMode | Režim změny velikosti – jak se změní velikost vstupního videa tak, aby odpovídala požadovaným rozlišením výstupu. Výchozí hodnota je Automatické nastavení | "Přizpůsobit" Automatické nastavení None (Žádný) |
syncMode | Režim synchronizace videa | "Automaticky" Cfr Passthrough "Vfr" |
PngLayer
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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á polovinu pixelů výšky jako vstup. | řetězec |
označit | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev 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á polovinu pixelů šířky jako vstup. | řetězec |
Předvolba
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nastavte na #Microsoft.Media.VideoAnalyzerPreset pro typ VideoAnalyzerPreset. Nastavte na #Microsoft.Media.BuiltInStandardEncoderPreset pro typ BuiltInStandardEncoderPreset. Nastavte na #Microsoft.Media.FaceDetectorPreset pro typ FaceDetectorPreset. Pro typ |
'#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (povinné) |
Obdélník
Jméno | Popis | Hodnota |
---|---|---|
výška | Výška obdélníkové oblasti v pixelech. Může to být absolutní hodnota pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
Vlevo | Počet pixelů z levého okraje Může to být absolutní hodnota pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
vrchol | Počet pixelů od horního okraje Může to být absolutní hodnota pixelu (např. 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 pixelu (např. 100) nebo relativní vzhledem k velikosti videa (například 50%). | řetězec |
StandardEncoderPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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é) |
filtruje | Nejméně jedna operace 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. | Formát[] (povinné) |
TransformOutput
Jméno | Popis | Hodnota |
---|---|---|
onError | 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ů zadaných funkcí ContinueJob. Výchozí hodnota je StopProcessingJob. | ContinueJob StopProcessingJob |
předvolba | Přednastavení, které popisuje operace, které se použijí k úpravě, transkódování nebo extrahování přehledů ze zdrojového souboru k vygenerování výstupu. | přednastavení (povinné) |
relativePriority | Nastaví relativní prioritu transformací v rámci transformace. Tím se nastaví priorita, kterou služba používá ke zpracování transformoutputů. Výchozí priorita je Normální. | "Vysoká" "Nízká" "Normální" |
TransformProperties
Jméno | Popis | Hodnota |
---|---|---|
popis | Volitelný podrobný popis transformace. | řetězec |
výstupy | Pole jednoho nebo více transformací, které má transformace vygenerovat. | TransformOutput[] (povinné) |
TransportStreamFormat
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační 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ů zvukové vrstvy a video vrstvy, které mají být zmíchané dohromady . | outputfile[] |
VideoAnalyzerPreset
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.VideoAnalyzerPreset' (povinné) |
audioLanguage | Jazyk datové části zvuku ve vstupu pomocí formátu BCP-47 "language tag-region" (např. "en-US"). Pokud znáte jazyk obsahu, doporučujeme ho zadat. Jazyk musí být zadán explicitně 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 vybere první rozpoznaný 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é rozpoznávání funguje nejlépe se zvukovými nahrávkami s jasně rozpoznatelnou řečí. Pokud se automatické zjišťování nepodaří najít jazyk, přepis se vrátí doen-US" Seznam podporovaných jazyků je dostupný tady: https://go.microsoft.com/fwlink/?linkid=2109463 | řetězec |
experimentalOptions | Slovník obsahující páry klíč-hodnota pro parametry, které nejsou vystaveny v samotné předvolbě | AudioAnalyzerPresetExperimentalOptions |
insightsToExtract | Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se pouze zvukové přehledy. Podobně platí, že pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vaše vstupy budou pouze video, doporučuje se používat AudioInsightsOnly; Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vaše vstupy budou pouze zvuk. 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ána hodnota Standard AudioAnalysisMode, zvolí se. | "Základní" "Standardní" |
VideoOverlay
Jméno | Popis | Hodnota |
---|---|---|
@odata.type | Nediskriminační pro odvozené typy. | '#Microsoft.Media.VideoOverlay' (povinné) |
cropRectangle | Volitelné obdélníkové okno použité k oříznutí překryvného obrázku nebo videa. | obdélníku |
neprůhlednost | Neprůhlednost překrytí. Toto je hodnota v rozsahu [0 – 1,0]. Výchozí hodnota je 1,0, což znamená, že překrytí je neprůmyslné. | Int |
postavení | Umístění ve vstupním videu, kde se použije překryv. | obdélníku |