Sdílet prostřednictvím


Microsoft.Media mediaServices/transforms 2020-05-01

Definice prostředku Bicep

Typ prostředku mediaServices/transforms je možné nasadit s operacemi, které cílí:

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#Microsoft.Media.BuiltInStandardEncoderPreset použijte:

{
  @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 StandardEncoderPresetnastavte hodnotu'#Microsoft.Media.StandardEncoderPreset' . '#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í:

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#Microsoft.Media.BuiltInStandardEncoderPreset použijte:

{
  "@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 StandardEncoderPresetnastavte hodnotu'#Microsoft.Media.StandardEncoderPreset' . '#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#Microsoft.Media.BuiltInStandardEncoderPreset použijte:

{
  @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 StandardEncoderPresetnastavte hodnotu'#Microsoft.Media.StandardEncoderPreset' . '#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