Transforms - Create Or Update

Vytvoření nebo aktualizace transformace
Vytvoří nebo aktualizuje novou transformaci.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}?api-version=2020-05-01

Parametry identifikátoru URI

Name In Required Type Description
accountName
path True
  • string

Název Media Services účtu

resourceGroupName
path True
  • string

Název skupiny prostředků v rámci předplatného Azure.

subscriptionId
path True
  • string

Jedinečný identifikátor pro Microsoft Azure předplatného.

transformName
path True
  • string

Název transformace

api-version
query True
  • string

Verze rozhraní API, která se má použít s požadavkem klienta.

Text požadavku

Name Required Type Description
properties.outputs True

Pole jedné nebo více hodnot TransformOutputs, které by měla transformace vygenerovat.

properties.description
  • string

Volitelný podrobný popis transformace.

Odpovědi

Name Type Description
200 OK

OK

201 Created

Vytvořeno

Other Status Codes

Podrobné informace o chybě.

Příklady

Create or update a Transform

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/createdTransform?api-version=2020-05-01
{
  "properties": {
    "description": "Example Transform to illustrate create and update.",
    "outputs": [
      {
        "preset": {
          "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
          "presetName": "AdaptiveStreaming"
        }
      }
    ]
  }
}

Sample Response

{
  "name": "createdTransform",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/createdTransform",
  "type": "Microsoft.Media/mediaservices/transforms",
  "properties": {
    "created": "2021-01-26T13:35:47.7499582-08:00",
    "description": "Example Transform to illustrate create and update.",
    "lastModified": "2021-01-26T13:35:47.7499582-08:00",
    "outputs": [
      {
        "onError": "StopProcessingJob",
        "relativePriority": "Normal",
        "preset": {
          "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
          "presetName": "AdaptiveStreaming"
        }
      }
    ]
  },
  "systemData": {
    "createdBy": "contoso@microsoft.com",
    "createdByType": "User",
    "createdAt": "2021-01-26T13:35:47.7499582Z",
    "lastModifiedBy": "contoso@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2021-01-26T13:35:47.7499582Z"
  }
}
{
  "name": "createdTransform",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/createdTransform",
  "type": "Microsoft.Media/mediaservices/transforms",
  "properties": {
    "created": "2021-01-26T13:35:47.7499582-08:00",
    "description": "Example Transform to illustrate create and update.",
    "lastModified": "2021-01-26T13:35:47.7499582-08:00",
    "outputs": [
      {
        "onError": "StopProcessingJob",
        "relativePriority": "Normal",
        "preset": {
          "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
          "presetName": "AdaptiveStreaming"
        }
      }
    ]
  },
  "systemData": {
    "createdBy": "contoso@microsoft.com",
    "createdByType": "User",
    "createdAt": "2021-01-26T13:35:47.7499582Z",
    "lastModifiedBy": "contoso@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2021-01-26T13:35:47.7499582Z"
  }
}

Definice

AacAudio

Popisuje nastavení kódování zvuku v rozšířeném zvukovém kodeku (AAC).

AacAudioProfile

Profil kódování, který se má použít při kódování zvuku pomocí AAC.

AnalysisResolution

Určuje maximální rozlišení, ve kterém se video analyzuje. Výchozí chování je SourceResolution, které při analýze zachová vstupní video v původním rozlišení. Použitím standarduDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920 × 1080 by se před zpracováním škáloval na 640 × 360. Přepnutím na StandardDefinition zkrátíte čas zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics najdete). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být detekovány.

ApiError

Chyba rozhraní API.

Audio

Definuje společné vlastnosti pro všechny zvukové kodeky.

AudioAnalysisMode

Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode.

AudioAnalyzerPreset

Předvolba Analyzátoru zvuku používá předdefinované sady operací analýzy založené na AI, včetně přepisu řeči. V současné době předvolba podporuje zpracování obsahu pomocí jedné zvukové stopy.

AudioOverlay

Popisuje vlastnosti překrytí zvuku.

BlurType

Rozostření typu

BuiltInStandardEncoderPreset

Popisuje integrovanou předvolbu pro kódování vstupního videa pomocí kodéru úrovně Standard.

CopyAudio

Příznak kodeku, který dává kodéru pokyn ke zkopírování vstupního zvukového Bitstream.

CopyVideo

Příznak kodeku, který instruuje kodér, aby zkopíroval vstupní video Bitstream bez opětovného kódování.

createdByType

Typ identity, která vytvořila prostředek.

Deinterlace

Popisuje nastavení zrušení prokládání.

DeinterlaceMode

Režim deinterlacingu. Výchozí hodnota je AutoPixelAdaptive.

DeinterlaceParity

Parita polí pro prokládání, výchozí hodnota je Automaticky.

EncoderNamedPreset

Integrovaná předvolba, která se má použít pro kódování videí.

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ň.

FaceDetectorPreset

Popisuje všechna nastavení, která se mají použít při analýze videa, aby bylo možné detekovat (a volitelně redakovat) všechny tváře, které jsou k dispozici.

FaceRedactorMode

Tento režim poskytuje možnost výběru mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. V tomto režimu se ve videu vygeneruje vzhled souboru JSON metadat, který bude označovat tváře. Pokud je to možné, vzhled stejné osoby má přiřazené stejné ID. 2) Kombinované – Dále rediguje (rozostření) detekovaných tváří. 3) Redigování – umožňuje 2 průchody, což umožňuje selektivní redigování podmnožiny detekovaných tváří. Vezme soubor metadat z předchozího průchodu analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinu ID, která vyžaduje redigování.

Filters

Popisuje všechny operace filtrování, jako je například odstranění prokládání, otočení atd., které se mají před kódováním použít na vstupní médium.

H264Complexity

Instruuje kodér, jak zvolit jeho nastavení kódování. Výchozí hodnota je vyvážená.

H264Layer

Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované vrstvy výstupních přenosů pomocí kodeku videa H. 264.

H264Video

Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 264.

H264VideoProfile

V současné době podporujeme základní hodnoty, hlavní, vysoké, High422, High444. Výchozí hodnota je auto.

H265Complexity

Instruuje kodér, jak zvolit jeho nastavení kódování. Kvalita bude poskytovat vyšší kompresní poměr, ale vyšší náklady a delší výpočetní čas. Rychlost vytvoří poměrně větší soubor, ale bude rychlejší a efektivnější. Výchozí hodnota je vyvážená.

H265Layer

Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované výstupní vrstvy v obrazovém kodeku H. 265.

H265Video

Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 265.

H265VideoProfile

Momentálně podporujeme Main. Výchozí hodnota je auto.

Image

Popisuje základní vlastnosti pro generování miniatur ze vstupního videa.

ImageFormat

Popisuje vlastnosti pro výstupní soubor bitové kopie.

InsightsType

Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vstupy budou jenom video, nedoporučujeme používat AudioInsightsOnly. Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vstupy budou jenom zvukové. Vaše úlohy v takových podmínkách se chybně zobrazí.

JpgFormat

Popisuje nastavení pro vytváření miniatur JPEG.

JpgImage

Popisuje vlastnosti pro vytváření řady obrázků JPEG ze vstupního videa.

JpgLayer

Popisuje nastavení pro vytvoření obrázku JPEG ze vstupního videa.

Mp4Format

Popisuje vlastnosti výstupního souboru ISO MP4.

MultiBitrateFormat

Popisuje vlastnosti pro vytváření kolekce souborů s více přenosovými rychlostmi, které jsou v skupinu GOP. Výchozím chováním je vytváření jednoho výstupního souboru pro každou vrstvu videa, která je muxed společně se všemi zvuky. Přesné vytvořené výstupní soubory lze ovládat zadáním kolekce outputFiles.

ODataError

Informace o chybě

OnErrorType

Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když selže jeden výstup – buď pokračovat ve vyprodukování dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů, které jsou zadány pomocí ContinueJob. Výchozí hodnota je StopProcessingJob.

OutputFile

Představuje vytvořený výstupní soubor.

PngFormat

Popisuje nastavení pro vytváření miniatur PNG.

PngImage

Popisuje vlastnosti pro vytváření řady obrázků PNG ze vstupního videa.

PngLayer

Popisuje nastavení, která vytvoří obrázek PNG ze vstupního videa.

Priority

Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá pro zpracování TransformOutputs. Výchozí priorita je Normální.

Rectangle

Popisuje vlastnosti obdélníkového okna, které se použije na vstupní médium před jeho zpracováním.

Rotation

Rotace, pokud je použita na vstupní video, před kódováním. Výchozí hodnota je auto.

StandardEncoderPreset

Popisuje všechna nastavení, která se mají použít při kódování vstupního videa kodérem úrovně Standard.

StretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

systemData

Metadata týkající se vytvoření a poslední úpravy prostředku.

Transform

Transformace zapouzdřuje pravidla nebo pokyny pro generování požadovaných výstupů ze vstupních médií, například překódování nebo extrahování přehledů. Po vytvoření lze transformaci použít na vstupní médium vytvořením úlohy.

TransformOutput

Popisuje vlastnosti objektu TransformOutput, což jsou pravidla, která se mají použít při generování požadovaného výstupu.

TransportStreamFormat

Popisuje vlastnosti pro generování výstupních videosouborů transportní datového proudu MPEG-2 (ISO/IEC 13818-1).

Video

Popisuje základní vlastnosti pro kódování vstupního videa.

VideoAnalyzerPreset

Předvolba analyzátoru videa, která extrahuje přehledy (bohatá metadata) ze zvuku i videa a výstupem je formátový soubor JSON.

VideoOverlay

Popisuje vlastnosti překrytí videa.

VideoSyncMode

Režim synchronizace videa

AacAudio

Popisuje nastavení kódování zvuku v rozšířeném zvukovém kodeku (AAC).

Name Type Description
@odata.type string:
  • #Microsoft.Media.AacAudio

Diskriminátor pro odvozené typy.

bitrate
  • integer

Rychlost výstupu kódovaného zvuku v bitech za sekundu.

channels
  • integer

Počet kanálů ve zvukovém zařízení.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

profile

Profil kódování, který se má použít při kódování zvuku pomocí AAC.

samplingRate
  • integer

Vzorkovací frekvence, která se má použít pro kódování v hertzích.

AacAudioProfile

Profil kódování, který se má použít při kódování zvuku pomocí AAC.

Name Type Description
AacLc
  • string

Určuje, že výstupní zvuk má být kódovaný do profilu s nízkou složitostí AAC (AAC-LC).

HeAacV1
  • string

Určuje, že výstupní zvuk má být kódovaný do profilu ve formátu AAC v1.

HeAacV2
  • string

Určuje, že výstupní zvuk má být kódovaný do profilu HE-AAC v2.

AnalysisResolution

Určuje maximální rozlišení, ve kterém se video analyzuje. Výchozí chování je SourceResolution, které při analýze zachová vstupní video v původním rozlišení. Použitím standarduDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920 × 1080 by se před zpracováním škáloval na 640 × 360. Přepnutím na StandardDefinition zkrátíte čas zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics najdete). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být detekovány.

Name Type Description
SourceResolution
  • string
StandardDefinition
  • string

ApiError

Chyba rozhraní API.

Name Type Description
error

Vlastnosti chyby

Audio

Definuje společné vlastnosti pro všechny zvukové kodeky.

Name Type Description
@odata.type string:
  • #Microsoft.Media.Audio

Diskriminátor pro odvozené typy.

bitrate
  • integer

Rychlost výstupu kódovaného zvuku v bitech za sekundu.

channels
  • integer

Počet kanálů ve zvukovém zařízení.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

samplingRate
  • integer

Vzorkovací frekvence, která se má použít pro kódování v hertzích.

AudioAnalysisMode

Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode.

Name Type Description
Basic
  • string

Tento režim provádí přepis řeči na text a generování souboru titulků/popisků VTT. Výstup tohoto režimu zahrnuje soubor JSON Přehledy klíčová slova, přepis a informace o časování. V tomto režimu není zahrnutá automatická detekce jazyka a rozpoznávání mluvčího.

Standard
  • string

Provádí všechny operace zahrnuté v režimu Basic a navíc provádí rozpoznávání jazyka a diarizaci mluvčího.

AudioAnalyzerPreset

Předvolba Analyzátoru zvuku používá předdefinované sady operací analýzy založené na AI, včetně přepisu řeči. V současné době předvolba podporuje zpracování obsahu pomocí jedné zvukové stopy.

Name Type Description
@odata.type string:
  • #Microsoft.Media.AudioAnalyzerPreset

Diskriminátor pro odvozené typy.

audioLanguage
  • string

Jazyk zvukové datové části ve vstupu ve formátu BCP-47 pro "language tag-region" (např. en-US). Pokud znáte jazyk svého obsahu, doporučujeme ho zadat. Jazyk musí být explicitně zadán pro vlastnost AudioAnalysisMode::Basic, protože automatická detekce jazyka není zahrnutá v základním režimu. Pokud jazyk není zadaný nebo nastavený na hodnotu null, automatická detekce jazyka zvolí první zjištěný jazyk a zpracuje ho s vybraným jazykem po dobu trvání souboru. V současné době nepodporuje dynamické přepínání mezi jazyky po zjištění prvního jazyka. Automatické zjišťování funguje nejlépe se zvukovými nahrávkami s jasně rozpoznatelnými řečmi. Pokud se automatické detekci jazyka nepodaří najít, přepis se přehodí na en-US. Seznam podporovaných jazyků je k dispozici tady: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions
  • object

Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystavené v samotné předvolbě

mode

Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode.

AudioOverlay

Popisuje vlastnosti překrytí zvuku.

Name Type Description
@odata.type string:
  • #Microsoft.Media.AudioOverlay

Diskriminátor pro odvozené typy.

audioGainLevel
  • number

Úroveň gain zvuku v překrytí. Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1,0.

end
  • string

Koncová pozice s odkazem na vstupní video, ve kterém překrytí končí. Hodnota by měla být ve formátu ISO 8601. Například PT30S pro ukončení překrytí na 30 sekund do vstupního videa. Pokud není zadané nebo pokud je hodnota větší než doba trvání vstupního videa, překrytí se použije až do konce vstupního videa, pokud je doba trvání překryvného média vyšší než doba trvání vstupního videa, jinak překrytí bude trvat až do doby trvání překryvného média.

fadeInDuration
  • string

Doba trvání, po kterou překryvná vrstva zeslábne na vstupní video. Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud nezadáte výchozí chování, nebude doprovázet (totéž jako PT0S).

fadeOutDuration
  • string

Doba, po kterou překrytí ze vstupního videa zeslábne Hodnota by měla být ve formátu doby trvání ISO 8601. Pokud nezadáte výchozí chování, nebude doprovázet (totéž jako PT0S).

inputLabel
  • string

Popisek vstupu úlohy, který se má použít jako překryv. Vstup musí obsahovat přesně jeden soubor. Soubor obrázku můžete zadat ve formátu JPG, PNG, GIF nebo BMP nebo zvukový soubor (například WAV, MP3, WMA nebo M4A) nebo videosoubor. Úplný seznam podporovaných formátů zvukových a https://aka.ms/mesformats videosouborů najdete v tématu .

start
  • string

Počáteční pozice s odkazem na vstupní video, ve kterém se začíná překrytí. Hodnota by měla být ve formátu ISO 8601. Například PT05S pro spuštění překrytí na 5 sekundách do vstupního videa. Pokud není zadané, překryvné pole začíná od začátku vstupního videa.

BlurType

Rozostření typu

Name Type Description
Black
  • string

Černá: Filtr pro vyčernání

Box
  • string

Pole: filtr ladění, pouze ohraničující rámeček

High
  • string

Vysoká: Zmást filtr rozostření

Low
  • string

Nízká: filtr rozostření boxu a auta

Med
  • string

Med: Gaussský filtr rozostření

BuiltInStandardEncoderPreset

Popisuje integrovanou předvolbu pro kódování vstupního videa pomocí kodéru úrovně Standard.

Name Type Description
@odata.type string:
  • #Microsoft.Media.BuiltInStandardEncoderPreset

Diskriminátor pro odvozené typy.

presetName

Integrovaná předvolba, která se má použít pro kódování videí.

CopyAudio

Příznak kodeku, který dává kodéru pokyn ke zkopírování vstupního zvukového Bitstream.

Name Type Description
@odata.type string:
  • #Microsoft.Media.CopyAudio

Diskriminátor pro odvozené typy.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

CopyVideo

Příznak kodeku, který instruuje kodér, aby zkopíroval vstupní video Bitstream bez opětovného kódování.

Name Type Description
@odata.type string:
  • #Microsoft.Media.CopyVideo

Diskriminátor pro odvozené typy.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

createdByType

Typ identity, která vytvořila prostředek.

Name Type Description
Application
  • string
Key
  • string
ManagedIdentity
  • string
User
  • string

Deinterlace

Popisuje nastavení zrušení prokládání.

Name Type Description
mode

Režim zrušení prokládání. Výchozí hodnota je AutoPixelAdaptive.

parity

Parita pole pro zrušení prokládání, výchozí nastavení je automatické.

DeinterlaceMode

Režim deinterlacingu. Výchozí hodnota je AutoPixelAdaptive.

Name Type Description
AutoPixelAdaptive
  • string

Použít automatické adaptivní prokládání pixelů u každého snímku ve vstupním videu.

Off
  • string

Zakáže prokládání zdrojového videa.

DeinterlaceParity

Parita polí pro prokládání, výchozí hodnota je Automaticky.

Name Type Description
Auto
  • string

Automatické zjišťování pořadí polí

BottomFieldFirst
  • string

Nejprve použijte dolní pole pro zpracování vstupního videa.

TopFieldFirst
  • string

Použijte horní pole pro první zpracování vstupního videa.

EncoderNamedPreset

Integrovaná předvolba, která se má použít pro kódování videí.

Name Type Description
AACGoodQualityAudio
  • string

Vytvoří jeden soubor MP4 obsahující jenom stereo zvuk s kódováním 192 kB/s.

AdaptiveStreaming
  • string

Vytvoří sadu souborů MP4 sladěných s videosoubory H.264 a stereo zvukem AAC. Automaticky vygeneruje žebříčku přenosových rychlostí na základě rozlišení vstupu, přenosové rychlosti a snímkové frekvence. Automaticky vygenerovaná předvolba nikdy nepřekročí rozlišení vstupu. Pokud je například vstup 720p, výstup zůstane v nejlepším případě 720p.

ContentAwareEncoding
  • string

Vytvoří sadu souborů MP4 sladěných s GOP pomocí kódování podporujícího obsah. V případě jakéhokoli vstupního obsahu služba provede počáteční odlehčenou analýzu vstupního obsahu a pomocí výsledků určí optimální počet vrstev, odpovídající přenosovou rychlost a nastavení rozlišení pro doručování pomocí adaptivního streamování. Tato předvolba je zvláště efektivní pro videa s nízkou a střední složitostí, kde budou výstupní soubory s nižší přenosovou rychlostí, ale v kvalitě, která divákům stále poskytuje dobré prostředí. Výstup bude obsahovat soubory MP4 s prokládané video a zvukem.

ContentAwareEncodingExperimental
  • string

Zpřístupňuje experimentální předvolbu pro kódování s obsahem. Vzhledem k libovolnému vstupnímu obsahu se služba pokusí automaticky určit optimální počet vrstev, odpovídající nastavení přenosové rychlosti a rozlišení pro doručování pomocí adaptivního streamování. Základní algoritmy se budou v průběhu času dále vyvíjet. Výstup bude obsahovat soubory MP4 s prokládané video a zvukem.

CopyAllBitrateNonInterleaved
  • string

Zkopírujte všechny videostreamy a zvukové streamy ze vstupního assetu jako neprokládané soubory s videem a zvukovým výstupem. Tuto předvolbu lze použít k oříznutí existujícího assetu nebo převodu skupiny souborů MP4 zarovnané pomocí klíčových snímků (GOP) jako assetu, který lze streamovat.

H264MultipleBitrate1080p
  • string

Vytvoří sadu 8 souborů MP4 sladěných s gopem v rozsahu 6 000 až 400 kb/s a stereo zvuk AAC. Řešení začíná na 1080p a spadne na 180p.

H264MultipleBitrate720p
  • string

Vytvoří sadu 6 souborů MP4 sladěných s GOP v rozsahu od 3 400 kb/s do 400 kbps a stereo zvuk AAC. Řešení začíná na 720p a spadne na 180p.

H264MultipleBitrateSD
  • string

Vytvoří sadu 5 souborů MP4 sladěných s gopem v rozsahu 1900 kb/s až 400 kb/s a stereo zvuk AAC. Řešení začíná na 480p a spadne na 240p.

H264SingleBitrate1080p
  • string

Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.264 s rychlostí 6750 kb/s a výškou obrázku 1 080 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s.

H264SingleBitrate720p
  • string

Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.264 s rychlostí 4 500 kb/s a výškou obrázku 720 pixelů a stereo zvuk je kódovaný kodekem AAC-LC s rychlostí 128 kb/s.

H264SingleBitrateSD
  • string

Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.264 s rychlostí 2 200 kb/s a výškou obrázku 480 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s.

H265AdaptiveStreaming
  • string

Vytvoří sadu souborů MP4 sladěných s videosoubory H.265 a stereo zvukem AAC. Automaticky vygeneruje žebříčku přenosových rychlostí na základě rozlišení vstupu, přenosové rychlosti a snímkové frekvence. Automaticky vygenerovaná předvolba nikdy nepřekročí rozlišení vstupu. Pokud je například vstup 720p, výstup zůstane v nejlepším případě 720p.

H265ContentAwareEncoding
  • string

Vytvoří sadu souborů MP4 sladěných s GOP pomocí kódování podporujícího obsah. V případě jakéhokoli vstupního obsahu služba provede počáteční odlehčenou analýzu vstupního obsahu a pomocí výsledků určí optimální počet vrstev, odpovídající přenosovou rychlost a nastavení rozlišení pro doručování pomocí adaptivního streamování. Tato předvolba je zvláště efektivní pro videa s nízkou a střední složitostí, kde budou výstupní soubory s nižší přenosovou rychlostí, ale v kvalitě, která divákům stále poskytuje dobré prostředí. Výstup bude obsahovat soubory MP4 s prokládané video a zvukem.

H265SingleBitrate1080p
  • string

Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.265 s rychlostí 3 500 kb/s a výškou obrázku 1 080 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s.

H265SingleBitrate4K
  • string

Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.265 s rychlostí 9 500 kb/s a výškou obrázku 2 160 pixelů a stereo zvuk je kódovaný kodekem AAC-LC na 128 kb/s.

H265SingleBitrate720p
  • string

Vytvoří soubor MP4, ve kterém je video kódované pomocí kodeku H.265 s rychlostí 1 800 kb/s a výškou obrázku 720 pixelů a stereo zvuk je kódovaný kodekem AAC-LC s rychlostí 128 kb/s.

EntropyMode

Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň.

Name Type Description
Cabac
  • string

Kontextově Adaptivní kódování entropie programátor (CABAC).

Cavlc
  • string

Kódování entropie s adaptivní proměnnou délkou programátor (CAVLC).

FaceDetectorPreset

Popisuje všechna nastavení, která se mají použít při analýze videa, aby bylo možné detekovat (a volitelně redakovat) všechny tváře, které jsou k dispozici.

Name Type Description
@odata.type string:
  • #Microsoft.Media.FaceDetectorPreset

Diskriminátor pro odvozené typy.

blurType

Rozostření typu

experimentalOptions
  • object

Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystavené v samotné předvolbě

mode

Tento režim poskytuje možnost výběru mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. V tomto režimu se ve videu vygeneruje vzhled souboru JSON metadat, který bude označovat tváře. Pokud je to možné, vzhled stejné osoby má přiřazené stejné ID. 2) Kombinované – Dále rediguje (rozostření) detekovaných tváří. 3) Redigování – umožňuje 2 průchody, což umožňuje selektivní redigování podmnožiny detekovaných tváří. Vezme soubor metadat z předchozího průchodu analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinu ID, která vyžaduje redigování.

resolution

Určuje maximální rozlišení, při kterém se video analyzuje. Výchozí chování je SourceResolution, které při analýze zachová vstupní video v původním rozlišení. Použitím standarduDefinition změníte velikost vstupních videí na standardní definici a zachováte odpovídající poměr stran. Velikost se změní jenom v případě, že má video vyšší rozlišení. Například vstup 1920 × 1080 by se před zpracováním škáloval na 640 × 360. Přepnutím na StandardDefinition zkrátíte čas zpracování videa ve vysokém rozlišení. Může také snížit náklady na používání této komponenty (podrobnosti https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics najdete). Tváře, které jsou ve videu se změněnou velikostí příliš malé, ale nemusí být detekovány.

FaceRedactorMode

Tento režim poskytuje možnost výběru mezi následujícími nastaveními: 1) Analyzovat – pouze pro detekci. V tomto režimu se ve videu vygeneruje vzhled souboru JSON metadat, který bude označovat tváře. Pokud je to možné, vzhled stejné osoby má přiřazené stejné ID. 2) Kombinované – Dále rediguje (rozostření) detekovaných tváří. 3) Redigování – umožňuje 2 průchody, což umožňuje selektivní redigování podmnožiny detekovaných tváří. Vezme soubor metadat z předchozího průchodu analýzy spolu se zdrojovým videem a uživatelem vybranou podmnožinu ID, která vyžaduje redigování.

Name Type Description
Analyze
  • string

Režim analyzovat detekuje tváře a výstupem souboru metadat s výsledky. Umožňuje úpravy souboru metadat před rozostřením tváří v režimu Redigování.

Combined
  • string

Kombinovaný režim nevyžaduje kroky Analyzovat a Redigovat v jednom průchodu při úpravách analyzovaných tváří.

Redact
  • string

Režim redigování využívá soubor metadat z režimu Analyzovat a rediguje nalezené tváře.

Filters

Popisuje všechny operace filtrování, jako je například odstranění prokládání, otočení atd., které se mají před kódováním použít na vstupní médium.

Name Type Description
crop

Parametry obdélníkového okna, pomocí kterého se má oříznutí vstupního videa.

deinterlace

Nastavení prokládání

overlays Overlay[]:

Vlastnosti překryvných návštů, které se použijí na vstupní video. Může to být překryv zvuku, obrázku nebo videa.

rotation

Obměná, pokud existuje, která se má použít pro vstupní video, než se zakóduje. Výchozí hodnota je Automaticky.

H264Complexity

Instruuje kodér, jak zvolit jeho nastavení kódování. Výchozí hodnota je vyvážená.

Name Type Description
Balanced
  • string

Dá kodéru pokyn, aby používal nastavení, která dosahují rovnováhy mezi rychlostí a kvalitou.

Quality
  • string

Dá kodéru pokyn, aby používal nastavení optimalizovaná k výrobě vyšší kvality výstupu na úkor pomalejšího celkového času kódování.

Speed
  • string

Dá kodéru pokyn, aby používal nastavení optimalizovaná pro rychlejší kódování. Kvalita je usmrcena, aby se snížila doba kódování.

H264Layer

Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované vrstvy výstupních přenosů pomocí kodeku videa H. 264.

Name Type Description
@odata.type string:
  • #Microsoft.Media.H264Layer

Diskriminátor pro odvozené typy.

adaptiveBFrame
  • boolean

Určuje, zda mají být při kódování této vrstvy použity adaptivní snímky B. Pokud tento parametr nezadáte, kodér ho zapne vždy, když vám profil videa povolí jeho použití.

bFrames
  • integer

Počet B-snímků, které mají být použity při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající číslo na základě profilu a úrovně videa.

bitrate
  • integer

Průměrná přenosová rychlost v bitech za sekundu, při které se má při generování této vrstvy kódovat vstupní video. Toto je povinné pole.

bufferWindow
  • string

Délka okna vyrovnávací paměti VBV Hodnota by měla být ve formátu ISO 8601. Hodnota by měla být v rozsahu [0,1 až 100] sekund. Výchozí hodnota je 5 sekund (například PT5S).

entropyMode

Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadaný, kodér zvolí režim, který je vhodný pro profil a úroveň.

frameRate
  • string

Frekvence snímků (v rámečcích za sekundu), na které se má zakódovat Tato vrstva Hodnota může být ve tvaru M/N, kde M a N jsou celá čísla (například 30000/1001), nebo ve formě čísla (například 30 nebo 29,97). Kodér vynutil omezení povolených kmitočtů snímků na základě profilu a úrovně. Pokud tento parametr není zadán, bude kodér používat stejný kmitočet snímků jako vstupní video.

height
  • string

Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup.

label
  • string

Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru.

level
  • string

V současné době podporujeme úroveň až 6,2. Hodnota může být automatická nebo číslo, které se shoduje s profilem H. 264. Pokud není zadán, výchozí hodnota je auto, což umožňuje kodér vybrat úroveň, která je vhodná pro tuto vrstvu.

maxBitrate
  • integer

Maximální přenosová rychlost (v bitech za sekundu), na které by měla být použita vyrovnávací paměť VBV pro doplnění. Pokud není zadaný, použije se výchozí hodnota stejná jako přenosová rychlost.

profile

V současné době podporujeme základní hodnoty, hlavní, vysoké, High422, High444. Výchozí hodnota je auto.

referenceFrames
  • integer

Počet referenčních snímků, které se mají použít při kódování této vrstvy Pokud není zadán, kodér určí odpovídající číslo v závislosti na nastavení složitosti kodéru.

slices
  • integer

Počet řezů, které mají být použity při kódování této vrstvy. Pokud není zadán, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez.

width
  • string

Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku.

H264Video

Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 264.

Name Type Description
@odata.type string:
  • #Microsoft.Media.H264Video

Diskriminátor pro odvozené typy.

complexity

Instruuje kodér, jak zvolit jeho nastavení kódování. Výchozí hodnota je vyvážená.

keyFrameInterval
  • string

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

layers

Kolekce výstupních vrstev H. 264, které má kodér vyrobit.

sceneChangeDetection
  • boolean

Bez ohledu na to, zda má kodér vkládat klíčové snímky při změně scény. Pokud není zadán, výchozí hodnota je false. Tento příznak by měl být nastaven na hodnotu true pouze v případě, že je kodér konfigurován tak, aby vytvořil jedno výstupní video.

stretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

syncMode

Režim synchronizace videa

H264VideoProfile

V současné době podporujeme základní hodnoty, hlavní, vysoké, High422, High444. Výchozí hodnota je auto.

Name Type Description
Auto
  • string

Instruuje kodér, aby automaticky určil vhodný profil H. 264.

Baseline
  • string

Základní profil

High
  • string

Vysoký profil.

High422
  • string

Profil High 4:2:2.

High444
  • string

Vysoký 4:4:4 prediktivní profil.

Main
  • string

Hlavní profil

H265Complexity

Instruuje kodér, jak zvolit jeho nastavení kódování. Kvalita bude poskytovat vyšší kompresní poměr, ale vyšší náklady a delší výpočetní čas. Rychlost vytvoří poměrně větší soubor, ale bude rychlejší a efektivnější. Výchozí hodnota je vyvážená.

Name Type Description
Balanced
  • string

Dá kodéru pokyn, aby používal nastavení, která dosahují rovnováhy mezi rychlostí a kvalitou.

Quality
  • string

Dá kodéru pokyn, aby používal nastavení optimalizovaná k výrobě vyšší kvality výstupu na úkor pomalejšího celkového času kódování.

Speed
  • string

Dá kodéru pokyn, aby používal nastavení optimalizovaná pro rychlejší kódování. Kvalita je usmrcena, aby se snížila doba kódování.

H265Layer

Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované výstupní vrstvy v obrazovém kodeku H. 265.

Name Type Description
@odata.type string:
  • #Microsoft.Media.H265Layer

Diskriminátor pro odvozené typy.

adaptiveBFrame
  • boolean

Určuje, zda mají být při kódování této vrstvy použity adaptivní snímky B. Pokud tento parametr nezadáte, kodér ho zapne vždy, když vám profil videa povolí jeho použití.

bFrames
  • integer

Počet B-snímků, které mají být použity při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající číslo na základě profilu a úrovně videa.

bitrate
  • integer

Průměrná přenosová rychlost v bitech za sekundu, při které se má při generování této vrstvy kódovat vstupní video. Například: Cílová přenosová rychlost 3000Kbps nebo 3Mbps znamená, že tato hodnota by měla být 3000000, toto pole je povinné.

bufferWindow
  • string

Délka okna vyrovnávací paměti VBV Hodnota by měla být ve formátu ISO 8601. Hodnota by měla být v rozsahu [0,1 až 100] sekund. Výchozí hodnota je 5 sekund (například PT5S).

frameRate
  • string

Frekvence snímků (v rámečcích za sekundu), na které se má zakódovat Tato vrstva Hodnota může být ve tvaru M/N, kde M a N jsou celá čísla (například 30000/1001), nebo ve formě čísla (například 30 nebo 29,97). Kodér vynutil omezení povolených kmitočtů snímků na základě profilu a úrovně. Pokud tento parametr není zadán, bude kodér používat stejný kmitočet snímků jako vstupní video.

height
  • string

Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup.

label
  • string

Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru.

level
  • string

V současné době podporujeme úroveň až 6,2. Hodnota může být automatická nebo číslo, které se shoduje s profilem H. 265. Pokud není zadán, výchozí hodnota je auto, což umožňuje kodér vybrat úroveň, která je vhodná pro tuto vrstvu.

maxBitrate
  • integer

Maximální přenosová rychlost (v bitech za sekundu), na které by měla být použita vyrovnávací paměť VBV pro doplnění. Pokud není zadaný, použije se výchozí hodnota stejná jako přenosová rychlost.

profile

Momentálně podporujeme Main. Výchozí hodnota je auto.

referenceFrames
  • integer

Počet referenčních snímků, které se mají použít při kódování této vrstvy Pokud není zadán, kodér určí odpovídající číslo v závislosti na nastavení složitosti kodéru.

slices
  • integer

Počet řezů, které mají být použity při kódování této vrstvy. Pokud není zadán, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez.

width
  • string

Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku.

H265Video

Popisuje všechny vlastnosti pro kódování videa pomocí kodeku H. 265.

Name Type Description
@odata.type string:
  • #Microsoft.Media.H265Video

Diskriminátor pro odvozené typy.

complexity

Instruuje kodér, jak zvolit jeho nastavení kódování. Kvalita bude poskytovat vyšší kompresní poměr, ale vyšší náklady a delší výpočetní čas. Rychlost vytvoří poměrně větší soubor, ale bude rychlejší a efektivnější. Výchozí hodnota je vyvážená.

keyFrameInterval
  • string

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

layers

Kolekce výstupních vrstev H. 265, které má kodér vyrobit.

sceneChangeDetection
  • boolean

Určuje, zda má kodér Vložit klíčové snímky při změně scény. Pokud není zadán, výchozí hodnota je false. Tento příznak by měl být nastaven na hodnotu true pouze v případě, že je kodér konfigurován tak, aby vytvořil jedno výstupní video.

stretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

syncMode

Režim synchronizace videa

H265VideoProfile

Momentálně podporujeme Main. Výchozí hodnota je auto.

Name Type Description
Auto
  • string

Instruuje kodér, aby automaticky určil příslušný profil H. 265.

Main
  • string

Hlavní profil (https://x265.readthedocs.io/en/default/cli.html?highlight=profile#profile-level-tier)

Image

Popisuje základní vlastnosti pro generování miniatur ze vstupního videa.

Name Type Description
@odata.type string:
  • #Microsoft.Media.Image

Diskriminátor pro odvozené typy.

keyFrameInterval
  • string

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

range
  • string

Pozice relativní k přednastavenému času zahájení ve vstupním videu, při kterém se zastaví generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S, aby se zastavila 5 minut a 30 sekund od počátečního času), nebo počet snímků (například 300 k zastavení na 300th snímku v době spuštění. Pokud je tato hodnota 1, znamená to, že v době spuštění je jenom jedna miniatura), nebo relativní hodnota pro dobu trvání datového proudu (například 50%, která se zastaví na polovinu doby trvání streamu od počátečního času). Výchozí hodnota je 100%, což znamená, že se na konci streamu zastaví.

start
  • string

Pozice ve vstupním videu, ze které se má začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala v intervalu 5 sekund) nebo počet snímků (například 10 pro začátek na desátém snímku) nebo relativní hodnota pro dobu trvání streamu (například 10% pro začátek na 10% doby trvání proudu). Také podporuje makro {Best}, které dává kodéru pokyn, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}.

step
  • string

Intervaly, ve kterých jsou vygenerovány miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jednu bitovou kopii každých 5 sekund) nebo počet snímků (například 30 pro jednu bitovou kopii každých 30 snímků) nebo relativní hodnota pro dobu trvání proudu (například 10% pro jednu bitovou kopii každých 10% doby trvání streamu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, která nemusí být přesně ta zadaná v počátečním čase přednastavení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi časem spuštění a pozicí kroku od počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu, první vygenerovaná Miniatura může být od prvního vygenerovaného v počátečním čase až do té. Zkuste vybrat rozumnou hodnotu pro krok, pokud se první Miniatura očekává blízko počátečního času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura.

stretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

syncMode

Režim synchronizace videa

ImageFormat

Popisuje vlastnosti pro výstupní soubor bitové kopie.

Name Type Description
@odata.type string:
  • #Microsoft.Media.ImageFormat

Diskriminátor pro odvozené typy.

filenamePattern
  • string

Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru se podporují následující makra: {Base} – rozšiřující makro, které bude používat název vstupního videosouboru. Pokud základní název (Přípona souboru není zahrnutý) vstupního videosouboru není delší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu souboru vstupního videa překračuje 32 znaků, základní název se zkrátí na prvních 32 znaků v celkové délce. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě {Index} – jedinečný index pro miniatury. Dá se použít jenom pro miniatury. {Přenos} – přenosová rychlost zvuku a videa. Nelze použít na miniatury. {Videokodek} – typ kodeku zvuk/video. {Solution} – rozlišení videa Všechna nesubstituovaná makra budou sbalena a odebrána z názvu souboru.

InsightsType

Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vstupy budou jenom video, nedoporučujeme používat AudioInsightsOnly. Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vstupy budou jenom zvukové. Vaše úlohy v takových podmínkách se chybně zobrazí.

Name Type Description
AllInsights
  • string

Generování přehledů zvuku i videa selže, pokud se nedaří Přehledy zvuku nebo videa.

AudioInsightsOnly
  • string

Generování přehledů jenom zvuku Video ignorujte, i když je k dispozici. Selže, pokud není k dispozici žádný zvuk.

VideoInsightsOnly
  • string

Generování přehledů jenom videí Pokud je zvuk k dispozici, ignorujte ho. Selže, pokud není k dispozici žádné video.

JpgFormat

Popisuje nastavení pro vytváření miniatur JPEG.

Name Type Description
@odata.type string:
  • #Microsoft.Media.JpgFormat

Diskriminátor pro odvozené typy.

filenamePattern
  • string

Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru.

JpgImage

Popisuje vlastnosti pro vytváření řady obrázků JPEG ze vstupního videa.

Name Type Description
@odata.type string:
  • #Microsoft.Media.JpgImage

Diskriminátor pro odvozené typy.

keyFrameInterval
  • string

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

layers

Kolekce výstupních vrstev obrázků JPEG, které má kodér vyrobit.

range
  • string

Pozice relativní k přednastavenému času zahájení ve vstupním videu, při kterém se zastaví generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S, aby se zastavila 5 minut a 30 sekund od počátečního času), nebo počet snímků (například 300 k zastavení na 300th snímku v době spuštění. Pokud je tato hodnota 1, znamená to, že v době spuštění je jenom jedna miniatura), nebo relativní hodnota pro dobu trvání datového proudu (například 50%, která se zastaví na polovinu doby trvání streamu od počátečního času). Výchozí hodnota je 100%, což znamená, že se na konci streamu zastaví.

spriteColumn
  • integer

Nastaví počet sloupců použitých v obrázku Sprite miniatur. Počet řádků se automaticky vypočítá a soubor VTT se vygeneruje s mapováním souřadnic pro každou miniaturu v spriti. Poznámka: Tato hodnota by měla být kladné celé číslo a doporučuje se správná hodnota, aby výstupní obrázek nepřekročil maximální velikost rozlišení pixelů 65535x65535.

start
  • string

Pozice ve vstupním videu, ze které se má začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala v intervalu 5 sekund) nebo počet snímků (například 10 pro začátek na desátém snímku) nebo relativní hodnota pro dobu trvání streamu (například 10% pro začátek na 10% doby trvání proudu). Také podporuje makro {Best}, které dává kodéru pokyn, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}.

step
  • string

Intervaly, ve kterých jsou vygenerovány miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jednu bitovou kopii každých 5 sekund) nebo počet snímků (například 30 pro jednu bitovou kopii každých 30 snímků) nebo relativní hodnota pro dobu trvání proudu (například 10% pro jednu bitovou kopii každých 10% doby trvání streamu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, která nemusí být přesně ta zadaná v počátečním čase přednastavení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi časem spuštění a pozicí kroku od počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu, první vygenerovaná Miniatura může být od prvního vygenerovaného v počátečním čase až do té. Zkuste vybrat rozumnou hodnotu pro krok, pokud se první Miniatura očekává blízko počátečního času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura.

stretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

syncMode

Režim synchronizace videa

JpgLayer

Popisuje nastavení pro vytvoření obrázku JPEG ze vstupního videa.

Name Type Description
@odata.type string:
  • #Microsoft.Media.JpgLayer

Diskriminátor pro odvozené typy.

height
  • string

Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup.

label
  • string

Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru.

quality
  • integer

Kvalita komprese výstupu JPEG. Rozsah je od 0-100. výchozí hodnota je 70.

width
  • string

Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku.

Mp4Format

Popisuje vlastnosti výstupního souboru ISO MP4.

Name Type Description
@odata.type string:
  • #Microsoft.Media.Mp4Format

Diskriminátor pro odvozené typy.

filenamePattern
  • string

Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru.

outputFiles

Seznam výstupních souborů, které se vytvoří. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají vzájemně změšit.

MultiBitrateFormat

Popisuje vlastnosti pro vytváření kolekce souborů s více přenosovými rychlostmi, které jsou v skupinu GOP. Výchozím chováním je vytváření jednoho výstupního souboru pro každou vrstvu videa, která je muxed společně se všemi zvuky. Přesné vytvořené výstupní soubory lze ovládat zadáním kolekce outputFiles.

Name Type Description
@odata.type string:
  • #Microsoft.Media.MultiBitrateFormat

Diskriminátor pro odvozené typy.

filenamePattern
  • string

Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru se podporují následující makra: {Base} – rozšiřující makro, které bude používat název vstupního videosouboru. Pokud základní název (Přípona souboru není zahrnutý) vstupního videosouboru není delší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu souboru vstupního videa překračuje 32 znaků, základní název se zkrátí na prvních 32 znaků v celkové délce. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru.

outputFiles

Seznam výstupních souborů, které mají být vyprodukovány. Každá položka v seznamu je sada popisků zvukových a video vrstev, které se mají muxed dohromady.

ODataError

Informace o chybě

Name Type Description
code
  • string

Název chyby nezávislý na jazyce.

details

Podrobnosti o chybě

message
  • string

Chybová zpráva

target
  • string

Cíl chyby (například název vlastnosti v chybě).

OnErrorType

Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když selže jeden výstup – buď pokračovat ve vyprodukování dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů, které jsou zadány pomocí ContinueJob. Výchozí hodnota je StopProcessingJob.

Name Type Description
ContinueJob
  • string

Říká službě, že pokud tato operace TransformOutput selže, povolí pokračování jakékoli jiné operace TransformOutput.

StopProcessingJob
  • string

Říká službě, že pokud tato operace TransformOutput selže, je možné zastavit všechny další neúplné výstupy TransformOutputs.

OutputFile

Představuje vytvořený výstupní soubor.

Name Type Description
labels
  • string[]

Seznam popisků, které popisují, jak by měl kodér multiplexovat video a zvuk do výstupního souboru. Pokud například kodér vyrábí dvě vrstvy videa s popisky V1 a v2 a jednou zvukovou vrstvou s popiskem a1, pak pole jako [v1, a1] oznámí kodéru, aby vytvořil výstupní soubor se stopou videa reprezentovanou V1 a zvukovou stopou představovanou a1.

PngFormat

Popisuje nastavení pro vytváření miniatur PNG.

Name Type Description
@odata.type string:
  • #Microsoft.Media.PngFormat

Diskriminátor pro odvozené typy.

filenamePattern
  • string

Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru.

PngImage

Popisuje vlastnosti pro vytváření řady obrázků PNG ze vstupního videa.

Name Type Description
@odata.type string:
  • #Microsoft.Media.PngImage

Diskriminátor pro odvozené typy.

keyFrameInterval
  • string

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

layers

Kolekce výstupních vrstev obrázků PNG, které má kodér vyrobit.

range
  • string

Pozice relativní k přednastavenému času zahájení ve vstupním videu, při kterém se zastaví generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S, aby se zastavila 5 minut a 30 sekund od počátečního času), nebo počet snímků (například 300 k zastavení na 300th snímku v době spuštění. Pokud je tato hodnota 1, znamená to, že v době spuštění je jenom jedna miniatura), nebo relativní hodnota pro dobu trvání datového proudu (například 50%, která se zastaví na polovinu doby trvání streamu od počátečního času). Výchozí hodnota je 100%, což znamená, že se na konci streamu zastaví.

start
  • string

Pozice ve vstupním videu, ze které se má začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S, aby začínala v intervalu 5 sekund) nebo počet snímků (například 10 pro začátek na desátém snímku) nebo relativní hodnota pro dobu trvání streamu (například 10% pro začátek na 10% doby trvání proudu). Také podporuje makro {Best}, které dává kodéru pokyn, aby vybral nejlepší miniaturu z prvních několika sekund videa a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}.

step
  • string

Intervaly, ve kterých jsou vygenerovány miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jednu bitovou kopii každých 5 sekund) nebo počet snímků (například 30 pro jednu bitovou kopii každých 30 snímků) nebo relativní hodnota pro dobu trvání proudu (například 10% pro jednu bitovou kopii každých 10% doby trvání streamu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, která nemusí být přesně ta zadaná v počátečním čase přednastavení transformace. Důvodem je kodér, který se pokusí vybrat nejlepší miniaturu mezi časem spuštění a pozicí kroku od počátečního času jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10%, znamená to, že pokud má datový proud dlouhou dobu, první vygenerovaná Miniatura může být od prvního vygenerovaného v počátečním čase až do té. Zkuste vybrat rozumnou hodnotu pro krok, pokud se první Miniatura očekává blízko počátečního času, nebo nastavte hodnotu rozsahu na 1, pokud je v počátečním čase potřeba jenom jedna miniatura.

stretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

syncMode

Režim synchronizace videa

PngLayer

Popisuje nastavení, která vytvoří obrázek PNG ze vstupního videa.

Name Type Description
@odata.type string:
  • #Microsoft.Media.PngLayer

Diskriminátor pro odvozené typy.

height
  • string

Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má na výšku polovinu tolika pixelů jako vstup.

label
  • string

Alfanumerický popisek této vrstvy, který se dá použít při multiplexování různých video a zvukových vrstev, nebo při pojmenovávání výstupního souboru.

width
  • string

Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má jako vstup polovinu tolik pixelů jako na šířku.

Priority

Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá pro zpracování TransformOutputs. Výchozí priorita je Normální.

Name Type Description
High
  • string

Používá se pro TransformOutputs, které by měly mít přednost před ostatními.

Low
  • string

Používá se pro transformované výstupy, které je možné vygenerovat po transformaci TransformOutputs s normální a vysokou prioritou.

Normal
  • string

Používá se pro TransformOutputs, které je možné vygenerovat s normální prioritou.

Rectangle

Popisuje vlastnosti obdélníkového okna, které se použije na vstupní médium před jeho zpracováním.

Name Type Description
height
  • string

Výška obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%).

left
  • string

Počet pixelů od levého okraje. Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%).

top
  • string

Počet pixelů od horního okraje. Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%).

width
  • string

Šířka obdélníkové oblasti v pixelech Může to být absolutní hodnota v pixelech (např. 100) nebo relativní ke velikosti videa (například 50%).

Rotation

Rotace, pokud je použita na vstupní video, před kódováním. Výchozí hodnota je auto.

Name Type Description
Auto
  • string

Podle potřeby automaticky rozpoznávat a otáčet.

None
  • string

Neotáčejte video. Pokud formát výstupu podporuje, všechna metadata o rotaci zůstanou beze změny.

Rotate0
  • string

Neotáčejte video, ale odeberte všechna metadata o rotaci.

Rotate180
  • string

Otočit o 180 stupňů doprava

Rotate270
  • string

Otočit o 270 stupňů doprava

Rotate90
  • string

Otočit o 90 stupňů doprava

StandardEncoderPreset

Popisuje všechna nastavení, která se mají použít při kódování vstupního videa kodérem úrovně Standard.

Name Type Description
@odata.type string:
  • #Microsoft.Media.StandardEncoderPreset

Diskriminátor pro odvozené typy.

codecs Codec[]:

Seznam kodeků, které se používají při kódování vstupního videa.

filters

Jedna nebo více operací filtrování, které se použijí na vstupní médium před kódováním.

formats Format[]:

Seznam výstupů, které má kodér vyprodukovat.

StretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

Name Type Description
AutoFit
  • string

Nasadí výstup (s polem Letterbox nebo pilíře), aby se zajistilo výstupní rozlišení. současně se zaručí, že aktivní oblast videa ve výstupu má stejný poměr stran jako vstup. Například pokud je vstup 1080 a předvolby kódování požádá o 1280x1280, pak výstup bude na 1280x1280, který obsahuje vnitřní obdélník 1280 × 720 v poměru stran 16:9 a oblasti pole pilíře 280 pixelů ve světě vlevo a vpravo.

AutoSize
  • string

Přepište výstupní rozlišení a změňte ho tak, aby odpovídalo poměru stran zobrazení vstupu, bez odsazení. Například pokud je vstup 1080 a předvolby kódování požádá o 1280x1280, pak je hodnota v přednastavence přepsána a výstup bude na 1280 × 720, který bude udržovat poměr stran vstupních hodnot 16:9.

None
  • string

Přesně respektuje rozlišení výstupu bez zvážení poměru stran pixelů nebo poměru stran pro vstupní video.

systemData

Metadata týkající se vytvoření a poslední úpravy prostředku.

Name Type Description
createdAt
  • string

Časové razítko vytvoření prostředku (UTC).

createdBy
  • string

Identita, která vytvořila prostředek.

createdByType

Typ identity, která vytvořila prostředek.

lastModifiedAt
  • string

Časové razítko poslední úpravy prostředku (UTC)

lastModifiedBy
  • string

Identita, která prostředek naposledy upravila.

lastModifiedByType

Typ identity, která prostředek naposledy upravila.

Transform

Transformace zapouzdřuje pravidla nebo pokyny pro generování požadovaných výstupů ze vstupních médií, například překódování nebo extrahování přehledů. Po vytvoření lze transformaci použít na vstupní médium vytvořením úlohy.

Name Type Description
id
  • string

Plně kvalifikované ID prostředku. Např. /subscriptions/{ID_předplatného}/resourceGroups/{název_skupiny_prostředků}/providers/{resourceProviderNamespace}/{typ_prostředku}/{název_prostředku}

name
  • string

Název prostředku

properties.created
  • string

Datum a čas utc, kdy byla transformace vytvořena ve formátu RRRR-MM-DDThh:mm:ssZ.

properties.description
  • string

Volitelný podrobný popis transformace.

properties.lastModified
  • string

Datum a čas utc, kdy se transformace naposledy aktualizovala, ve formátu RRRR-MM-DDThh:mm:ssZ.

properties.outputs

Pole jedné nebo více hodnot TransformOutputs, které by měla transformace vygenerovat.

systemData

Systémová metadata týkající se tohoto prostředku.

type
  • string

Typ prostředku. Například "Microsoft.Compute/virtualMachines" nebo "Microsoft. Storage/storageAccounts"

TransformOutput

Popisuje vlastnosti objektu TransformOutput, což jsou pravidla, která se mají použít při generování požadovaného výstupu.

Name Type Description
onError

Transformace může definovat více než jeden výstup. Tato vlastnost definuje, co má služba dělat, když selže jeden výstup – buď pokračovat ve vyprodukování dalších výstupů, nebo zastavit ostatní výstupy. Celkový stav úlohy nebude odrážet selhání výstupů, které jsou zadány pomocí ContinueJob. Výchozí hodnota je StopProcessingJob.

preset Preset:

Předvolba, která popisuje operace, které se budou používat k úpravě, převodu nebo extrahování přehledů ze zdrojového souboru pro vygenerování výstupu.

relativePriority

Nastaví relativní prioritu TransformOutputs v rámci transformace. Tím se nastaví priorita, kterou služba používá pro zpracování TransformOutputs. Výchozí priorita je Normální.

TransportStreamFormat

Popisuje vlastnosti pro generování výstupních videosouborů transportní datového proudu MPEG-2 (ISO/IEC 13818-1).

Name Type Description
@odata.type string:
  • #Microsoft.Media.TransportStreamFormat

Diskriminátor pro odvozené typy.

filenamePattern
  • string

Vzor názvů souborů pro vygenerované výstupní soubory. V názvu souboru jsou podporována následující makra: {Basename} – makro rozšíření, které bude používat název vstupního videosouboru. Pokud je základní název vstupního videosouboru (přípona souboru není zahrnutý) kratší než 32 znaků, použije se základní název vstupních videosouborů. Pokud délka základního názvu vstupního videosouboru přesahuje 32 znaků, základní název se zkrátí na prvních 32 znaků celkové délky. {Extension} – odpovídající rozšíření pro tento formát. {Label} – popisek přiřazený ke kodeku nebo vrstvě. {Index} – jedinečný index miniatur. Vztahuje se pouze na miniatury. {Bitrate} – přenosová rychlost zvuku a videa. Nelze použít pro miniatury. {Codec} – typ kodeku pro zvuk a video. {Resolution} – rozlišení videa. Všechna nenahrazovaná makra budou sbalována a odebrána z názvu souboru.

outputFiles

Seznam výstupních souborů, které se vytvoří. Každá položka v seznamu je sada popisků vrstvy zvuku a videa, které se mají vzájemně změšit.

Video

Popisuje základní vlastnosti pro kódování vstupního videa.

Name Type Description
@odata.type string:
  • #Microsoft.Media.Video

Diskriminátor pro odvozené typy.

keyFrameInterval
  • string

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by neměla být nulová v rozsahu [0,5, 20] sekund, který je určený ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení je ignorováno, pokud je nastavena možnost VideoSyncMode. Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupu zdroje.

label
  • string

Volitelný popisek pro kodek. Popisek lze použít k řízení chování muxing.

stretchMode

Režim změny velikosti – způsob, jakým se změní velikost vstupního videa, aby odpovídala požadovaným výstupním rozlišením. Výchozí hodnota je AutoSize.

syncMode

Režim synchronizace videa

VideoAnalyzerPreset

Předvolba analyzátoru videa, která extrahuje přehledy (bohatá metadata) ze zvuku i videa a výstupem je formátový soubor JSON.

Name Type Description
@odata.type string:
  • #Microsoft.Media.VideoAnalyzerPreset

Diskriminátor pro odvozené typy.

audioLanguage
  • string

Jazyk zvukové datové části ve vstupu ve formátu BCP-47 pro "language tag-region" (např. en-US). Pokud znáte jazyk svého obsahu, doporučujeme ho zadat. Jazyk musí být explicitně zadán pro vlastnost AudioAnalysisMode::Basic, protože automatická detekce jazyka není zahrnutá v základním režimu. Pokud jazyk není zadaný nebo je nastavený na hodnotu null, zvolí automatická detekce jazyka první zjištěný jazyk a zpracuje ho s vybraným jazykem po dobu trvání souboru. Aktuálně nepodporuje dynamické přepínání mezi jazyky po zjištění prvního jazyka. Automatické zjišťování funguje nejlépe se zvukovými nahrávkami s jasně rozeznatelnou řečí. Pokud se automatické detekci jazyka nepodaří najít, přepis se přehodí na en-US. Seznam podporovaných jazyků je k dispozici tady: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions
  • object

Slovník obsahující páry hodnot klíčů pro parametry, které nejsou vystavené v samotné předvolbě

insightsToExtract

Definuje typ přehledů, které má služba generovat. Povolené hodnoty jsou AudioInsightsOnly, VideoInsightsOnly a AllInsights. Výchozí hodnota je AllInsights. Pokud tuto možnost nastavíte na AllInsights a vstup je jenom zvuk, vygenerují se jenom zvukové přehledy. Podobně pokud je vstupem pouze video, vygenerují se pouze přehledy videa. Pokud očekáváte, že některé vstupy budou jenom video, nedoporučujeme používat AudioInsightsOnly. Nebo použijte VideoInsightsOnly, pokud očekáváte, že některé vstupy budou jenom zvukové. Vaše úlohy v takových podmínkách se chybně zobrazí.

mode

Určuje sadu operací analýzy zvuku, které se budou provádět. Pokud parametr nezadáte, zvolí se standardní vlastnost AudioAnalysisMode.

VideoOverlay

Popisuje vlastnosti překrytí videa.

Name Type Description
@odata.type string:
  • #Microsoft.Media.VideoOverlay

Diskriminátor pro odvozené typy.

audioGainLevel
  • number

Úroveň získání zvuku v překrytí Hodnota by měla být v rozsahu [0, 1,0]. Výchozí hodnota je 1,0.

cropRectangle

Volitelné obdélníkové okno, které slouží k oříznutí překrytí obrázku nebo videa.

end
  • string

Koncová pozice s odkazem na vstupní video, na kterém je překrytí ukončeno. Hodnota by měla být ve formátu ISO 8601. Například PT30S k ukončení překrytí na 30 sekund do vstupního videa. Pokud tato hodnota není zadaná nebo je větší než doba trvání vstupu, bude se použít překrytí až do konce vstupního videa, pokud je doba trvání překryvného média větší než doba trvání vstupního videa, jinak překryva bude kratší, dokud zůstane doba trvání překryvného média.

fadeInDuration
  • string

Doba, po kterou se překrytí zesílí na vstupní video. Hodnota by měla být ve formátu ISO 8601 Duration. Pokud není zadaný, použije se výchozí chování bez zmizení (stejné jako PT0S).

fadeOutDuration
  • string

Doba, po kterou se překrytí zesílí na vstupní video. Hodnota by měla být ve formátu ISO 8601 Duration. Pokud není zadaný, použije se výchozí chování bez zmizení (stejné jako PT0S).

inputLabel
  • string

Popisek vstupu úlohy, který se má použít jako překryvný Vstup musí určovat přesně jeden soubor. Můžete určit soubor obrázku ve formátu JPG, PNG, GIF nebo BMP nebo zvukový soubor (například WAV, MP3, WMA nebo M4A) nebo videosoubor. https://aka.ms/mesformatsÚplný seznam podporovaných formátů zvukových souborů a videosouborů najdete v části.

opacity
  • number

Neprůhlednost překryvu Jedná se o hodnotu v rozsahu [0-1,0]. Výchozí hodnota je 1,0, což znamená, že překryv je neprůhledný.

position

Umístění ve vstupním videu, kde je použito překrytí

start
  • string

Počáteční pozice s odkazem na vstupní video, na kterém se spustí překryv. Hodnota by měla být ve formátu ISO 8601. Například PT05S pro zahájení překrytí na 5 sekund do vstupního videa. Pokud není zadán, překrytí začne od začátku vstupního videa.

VideoSyncMode

Režim synchronizace videa

Name Type Description
Auto
  • string

Toto je výchozí metoda. V závislosti na možnostech muxer se volí mezi CFR a VFR. Pro výstupní formát MP4 je výchozím režimem CFR.

Cfr
  • string

Vstupní snímky se budou opakovat a/nebo vyřadit podle potřeby, aby se dosáhlo přesně požadované frekvence konstantních snímků. Doporučuje se, když se na zadanou hodnotu explicitně nastaví frekvence výstupních snímků.

Passthrough
  • string

Časová razítka prezentace na snímcích jsou předána ze vstupního souboru do zapisovače výstupního souboru. Doporučuje se, když vstupní zdroj má variabilní kmitočet snímků a pokouší se vydávat více vrstev pro adaptivní streamování ve výstupu, který zarovnává skupinu GOP hranice. Poznámka: Pokud dva nebo více rámců ve vstupu mají duplicitní časová razítka, bude mít výstup také stejné chování.

Vfr
  • string

Podobně jako v režimu průchodu, ale pokud vstup obsahuje rámce, které mají duplicitní časová razítka, pak se do výstupu předává jenom jeden snímek a ostatní se zahozeny. Doporučuje se, pokud se očekává, že počet výstupních snímků bude stejný jako počet vstupních snímků. Výstup se například používá k výpočtu metriky kvality, jako je PSNR proti vstupu.