Delen via


Microsoft.Media MediaServices/transformaties

Bicep-resourcedefinitie

Het resourcetype mediaServices/transformeert kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie het wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Media/mediaServices/transforms wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Media/mediaServices/transforms@2022-07-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    description: 'string'
    outputs: [
      {
        onError: 'string'
        preset: {
          @odata.type: 'string'
          // For remaining properties, see Preset objects
        }
        relativePriority: 'string'
      }
    ]
  }
}

Vooraf ingestelde objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.VideoAnalyzerPreset:

{
  @odata.type: '#Microsoft.Media.VideoAnalyzerPreset'
  audioLanguage: 'string'
  experimentalOptions: {
    {customized property}: 'string'
  }
  insightsToExtract: 'string'
  mode: 'string'
}

Gebruik voor #Microsoft.Media.BuiltInStandardEncoderPreset:

{
  @odata.type: '#Microsoft.Media.BuiltInStandardEncoderPreset'
  configurations: {
    complexity: 'string'
    interleaveOutput: 'string'
    keyFrameIntervalInSeconds: int
    maxBitrateBps: int
    maxHeight: int
    maxLayers: int
    minBitrateBps: int
    minHeight: int
  }
  presetName: 'string'
}

Gebruik voor #Microsoft.Media.FaceDetectorPreset:

{
  @odata.type: '#Microsoft.Media.FaceDetectorPreset'
  blurType: 'string'
  experimentalOptions: {
    {customized property}: 'string'
  }
  mode: 'string'
  resolution: 'string'
}

Gebruik voor #Microsoft.Media.StandardEncoderPreset:

{
  @odata.type: '#Microsoft.Media.StandardEncoderPreset'
  codecs: [
    {
      label: 'string'
      @odata.type: 'string'
      // For remaining properties, see Codec objects
    }
  ]
  experimentalOptions: {
    {customized property}: 'string'
  }
  filters: {
    crop: {
      height: 'string'
      left: 'string'
      top: 'string'
      width: 'string'
    }
    deinterlace: {
      mode: 'string'
      parity: 'string'
    }
    fadeIn: {
      duration: 'string'
      fadeColor: 'string'
      start: 'string'
    }
    fadeOut: {
      duration: 'string'
      fadeColor: 'string'
      start: '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
    }
  ]
}

Objecten opmaken

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.JpgFormat:

{
  @odata.type: '#Microsoft.Media.JpgFormat'
}

Gebruik voor #Microsoft.Media.PngFormat:

{
  @odata.type: '#Microsoft.Media.PngFormat'
}

Gebruik voor #Microsoft.Media.Mp4Format:

{
  @odata.type: '#Microsoft.Media.Mp4Format'
  outputFiles: [
    {
      labels: [
        'string'
      ]
    }
  ]
}

Gebruik voor #Microsoft.Media.TransportStreamFormat:

{
  @odata.type: '#Microsoft.Media.TransportStreamFormat'
  outputFiles: [
    {
      labels: [
        'string'
      ]
    }
  ]
}

Codec-objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.AacAudio:

{
  @odata.type: '#Microsoft.Media.AacAudio'
  bitrate: int
  channels: int
  profile: 'string'
  samplingRate: int
}

Gebruik voor #Microsoft.Media.DDAudio:

{
  @odata.type: '#Microsoft.Media.DDAudio'
  bitrate: int
  channels: int
  samplingRate: int
}

Gebruik voor #Microsoft.Media.CopyAudio:

{
  @odata.type: '#Microsoft.Media.CopyAudio'
}

Gebruik voor #Microsoft.Media.CopyVideo:

{
  @odata.type: '#Microsoft.Media.CopyVideo'
}

Gebruik voor #Microsoft.Media.H264Video:

{
  @odata.type: '#Microsoft.Media.H264Video'
  complexity: 'string'
  keyFrameInterval: 'string'
  layers: [
    {
      adaptiveBFrame: bool
      bFrames: int
      bitrate: int
      bufferWindow: 'string'
      crf: int
      entropyMode: 'string'
      frameRate: 'string'
      height: 'string'
      label: 'string'
      level: 'string'
      maxBitrate: int
      profile: 'string'
      referenceFrames: int
      slices: int
      width: 'string'
    }
  ]
  rateControlMode: 'string'
  sceneChangeDetection: bool
  stretchMode: 'string'
  syncMode: 'string'
}

Gebruik voor #Microsoft.Media.H265Video:

{
  @odata.type: '#Microsoft.Media.H265Video'
  complexity: 'string'
  keyFrameInterval: 'string'
  layers: [
    {
      adaptiveBFrame: bool
      bFrames: int
      bitrate: int
      bufferWindow: 'string'
      crf: int
      frameRate: 'string'
      height: 'string'
      label: 'string'
      level: 'string'
      maxBitrate: int
      profile: 'string'
      referenceFrames: int
      slices: int
      width: 'string'
    }
  ]
  sceneChangeDetection: bool
  stretchMode: 'string'
  syncMode: 'string'
}

Gebruik voor #Microsoft.Media.JpgImage:

{
  @odata.type: '#Microsoft.Media.JpgImage'
  keyFrameInterval: 'string'
  layers: [
    {
      height: 'string'
      label: 'string'
      quality: int
      width: 'string'
    }
  ]
  range: 'string'
  spriteColumn: int
  start: 'string'
  step: 'string'
  stretchMode: 'string'
  syncMode: 'string'
}

Gebruik voor #Microsoft.Media.PngImage:

{
  @odata.type: '#Microsoft.Media.PngImage'
  keyFrameInterval: 'string'
  layers: [
    {
      height: 'string'
      label: 'string'
      width: 'string'
    }
  ]
  range: 'string'
  start: 'string'
  step: 'string'
  stretchMode: 'string'
  syncMode: 'string'
}

Overlay-objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.AudioOverlay:

{
  @odata.type: '#Microsoft.Media.AudioOverlay'
}

Gebruik voor #Microsoft.Media.VideoOverlay:

{
  @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'
  }
}

Eigenschapswaarden

AacAudio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.AacAudio' (vereist)
bitrate De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. int (integer)
Kanalen Het aantal kanalen in de audio. int (integer)
profiel Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC. 'AacLc'
'HeAacV1'
'HeAacV2'
bemonsteringRate De steekproeffrequentie die moet worden gebruikt voor codering in hertz. int (integer)

AudioAnalyzerPresetExperimentalOpties

Naam Beschrijving Waarde

Audio-overlay

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.AudioOverlay' (vereist)

BuiltInStandardEncoderPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.BuiltInStandardEncoderPreset' (vereist)
Configuraties Optionele configuratie-instellingen voor encoder. Configuraties worden alleen ondersteund voor ContentAwareEncoding en H265ContentAwareEncoding BuiltInStandardEncoderPreset. PresetConfigurations
presetNaam De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's. 'AACGoodKwaliteitAudio'
AdaptiveStreaming
ContentAwareEncoding
'ContentAwareEncodingExperimenteel'
'CopyAllBitrateNonInterleaved'
'DDGoodKwaliteitAudio'
'H264Veelvoudige Bitrate1080p'
'H264Veelvoudige Bitrate720p'
'H264MultipleBitrateSD'
'H264Enkelvoudige Bitrate1080p'
'H264Enkelvoudige Bitrate720p'
'H264Enkelvoudige BitrateSD'
'H265Adaptieve streaming'
'H265ContentAwareEncoding'
'H265SingleBitrate1080p'
'H265Enkelvoudige Bitrate4K'
H265SingleBitrate720p (vereist)

Codec

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.AacAudio' voor het type AacAudio. Ingesteld op '#Microsoft.Media.DDAudio' voor het type DDAudio. Ingesteld op '#Microsoft.Media.CopyAudio' voor het type CopyAudio. Ingesteld op '#Microsoft.Media.CopyVideo' voor het type CopyVideo. Ingesteld op '#Microsoft.Media.H264Video' voor het type H264Video. Ingesteld op '#Microsoft.Media.H265Video' voor het type H265Video. Ingesteld op '#Microsoft.Media.JpgImage' voor het type JpgImage. Ingesteld op '#Microsoft.Media.PngImage' voor het type PngImage. '#Microsoft.Media.AacAudio'
'#Microsoft.Media.CopyAudio'
'#Microsoft.Media.CopyVideo'
'#Microsoft.Media.DDAudio'
'#Microsoft.Media.H264Video'
'#Microsoft.Media.H265Video'
'#Microsoft.Media.JpgAfbeelding'
'#Microsoft.Media.PngImage' (vereist)
etiket Een optioneel label voor de codec. Het label kan worden gebruikt om het muxinggedrag te regelen. touw

Kopieer Audio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.CopyAudio' (vereist)

Video kopiëren

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.CopyVideo' (vereist)

DDAudio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.DDAudio' (vereist)
bitrate De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. int (integer)
Kanalen Het aantal kanalen in de audio. int (integer)
bemonsteringRate De steekproeffrequentie die moet worden gebruikt voor codering in hertz. int (integer)

De-interlace

Naam Beschrijving Waarde
modus De deinterlacing-modus. Standaard ingesteld op Auto PixelAdaptive. 'Auto PixelAdaptive'
'Uit'
pariteit De veldpariteit voor de interlacing wordt standaard ingesteld op Auto. 'Auto'
'Bodemveld eerst'
'TopFieldFirst'

FaceDetectorPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.FaceDetectorPreset' (vereist)
vervagen Type Type vervagen 'Zwart'
'Doos'
'Hoog'
'Laag'
'Med'
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf FaceDetectorPresetExperimentalOpties
modus Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren - alleen voor detectie. In deze modus wordt een JSON-bestand met metagegevens gegenereerd dat het uiterlijk van gezichten in de video markeert. Indien mogelijk krijgen verschijningen van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd- Daarnaast worden gezichten (vervagen) gedetecteerde gezichten. 3) Redact : hiermee wordt een proces met twee pass-bewerkingen ingeschakeld, waardoor selectief een subset van gedetecteerde gezichten kan worden bewerkt. Het neemt het metagegevensbestand op van een eerdere analysepass, samen met de bronvideo en een door de gebruiker geselecteerde subset van id's waarvoor redaction is vereist. 'Analyseren'
'Gecombineerd'
'Bewerken'
resolutie Hiermee geeft u de maximale resolutie waarop uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waarmee de invoervideo op de oorspronkelijke resolutie wordt bewaard wanneer deze wordt geanalyseerd. Als u StandardDefinition gebruikt, wordt het formaat van invoervideo's aangepast aan de standaarddefinitie, terwijl de juiste hoogte-breedteverhouding behouden blijft. Het formaat wordt alleen aangepast als de video een hogere resolutie heeft. Een invoer van 1920x1080 wordt bijvoorbeeld geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, vermindert u de tijd die nodig is om video met hoge resolutie te verwerken. Het kan ook de kosten voor het gebruik van dit onderdeel verlagen (zie https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics voor meer informatie). Gezichten die uiteindelijk te klein zijn in de aangepaste video, kunnen echter niet worden gedetecteerd. 'Bronresolutie'
'Standaarddefinitie'

FaceDetectorPresetExperimentalOpties

Naam Beschrijving Waarde

Vervagen

Naam Beschrijving Waarde
duur De duur van het vervagende effect in de video. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om een kleur in/uit te vervagen gedurende 5 seconden) of een frameaantal (bijvoorbeeld 10 om 10 frames van de begintijd te vervagen) of een relatieve waarde voor de duur van de stroom (bijvoorbeeld 10% om 10% van de duur van de stroom te vervagen) tekenreeks (vereist)
vervagenKleur De kleur voor de in-/uitfade. het kan zijn op de CSS Level1-kleuren https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords of een RGB/hex-waarde: bijvoorbeeld rgb(255,0,0), 0xFF0000 of #FF0000 tekenreeks (vereist)
beginnen De positie in de invoervideo van waaruit u moet vervagen. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). De standaardwaarde is 0 touw

Filteren

Naam Beschrijving Waarde
gewas De parameters voor het rechthoekige venster waarmee de invoervideo moet worden bijgesneden. Rechthoek
Deinterlace De instellingen voor de interlacing. De-interlace
vervagen Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. Vervagen
Vervagen Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. Vervagen
Overlays De eigenschappen van overlays die moeten worden toegepast op de invoervideo. Dit kunnen audio-, afbeeldings- of video-overlays zijn. Overlay
rotatie De draaiing, indien aanwezig, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. Standaard is Automatisch 'Auto'
'Geen'
'Draaien0'
'180 draaien'
'Draaien270'
'90 draaien'

Formaat

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.JpgFormat' voor het type JpgFormat. Ingesteld op '#Microsoft.Media.PngFormat' voor het type PngFormat. Ingesteld op '#Microsoft.Media.Mp4Format' voor het type Mp4Format. Ingesteld op '#Microsoft.Media.TransportStreamFormat' voor het type TransportStreamFormat. '#Microsoft.Media.JpgFormaat'
'#Microsoft.Media.Mp4Formaat'
'#Microsoft.Media.PngFormaat'
'#Microsoft.Media.TransportStreamFormat' (vereist)
bestandsnaamPattern Het bestandsnaamgevingspatroon dat wordt gebruikt voor het maken van uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidingsmacro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel niet is opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de lengte van de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in totale lengte. {Extension} - De juiste extensie voor deze indeling. {Label} - Het label dat is toegewezen aan de codec/laag. {Index} - Een unieke index voor miniaturen. Alleen van toepassing op miniaturen. {AudioStream} - tekenreeks "Audio" plus nummer van de audiostream (begin vanaf 1). {Bitrate} - De audio-/video-bitrate in kbps. Niet van toepassing op miniaturen. {Codec} - Het type audio-/videocodec. {Resolution} - De videoresolutie. Niet-verzonden macro's worden samengevouwen en verwijderd uit de bestandsnaam. tekenreeks (vereist)

H264Laag

Naam Beschrijving Waarde
adaptieve BFrame Of adaptieve B-frames al dan niet moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. Bool
bFrames Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. int (integer)
bitrate De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Dit is een verplicht veld. int (vereist)
bufferVenster De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). touw
crf De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 23. int (integer)
entropiemodus De entropiemodus die voor deze laag moet worden gebruikt. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en het niveau. 'Errorc'
'Cavlc'
framesnelheid De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. touw
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
niveau Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.264-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. touw
maximale bitsnelheid De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. int (integer)
profiel We ondersteunen momenteel Basislijn, Main, High, High422, High444. De standaardwaarde is Automatisch. 'Auto'
'Basislijn'
'Hoog'
'Hoog422'
'Hoog444'
'Hoofd'
referentieFrames Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. int (integer)
Segmenten Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

H264Video

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.H264Video' (vereist)
complexiteit Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen De verzameling uitvoer H.264-lagen die door de encoder moeten worden geproduceerd. H264Laag[]
rateControl-modus De videosnelheidsbeheermodus 'ABR'
CBR
"CRF"
scèneChangeDetection Ongeacht of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. Bool
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

H265-laag

Naam Beschrijving Waarde
adaptieve BFrame Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. Bool
bFrames Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. int (integer)
bitrate De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doel-bitrate van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 is. Dit is een verplicht veld. int (vereist)
bufferVenster De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). touw
crf De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 28. int (integer)
framesnelheid De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. touw
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
niveau Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. touw
maximale bitsnelheid De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. int (integer)
profiel Momenteel ondersteunen we Main. De standaardwaarde is Automatisch. 'Auto'
'Hoofd'
'Hoofd10'
referentieFrames Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. int (integer)
Segmenten Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

H265Video

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.H265Video' (vereist)
complexiteit Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar met een hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen De verzameling uitvoer H.265-lagen die door de encoder moeten worden geproduceerd. H265Laag[]
scèneChangeDetection Hiermee geeft u op of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. Bool
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

JpgFormaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.JpgFormat' (vereist)

Jpg afbeelding

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.JpgImage' (vereist)
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen Een verzameling jpeg-uitvoerafbeeldingslagen die door de encoder moeten worden geproduceerd. Jpg-laag
bereik De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. touw
spriteColumn Hiermee stelt u het aantal kolommen in dat wordt gebruikt in de miniatuurspiteafbeelding. Het aantal rijen wordt automatisch berekend en er wordt een VTT-bestand gegenereerd met de coördinaattoewijzingen voor elke miniatuur in de sprite. Opmerking: deze waarde moet een positief geheel getal zijn en een juiste waarde wordt aanbevolen, zodat de resolutie van de uitvoerafbeelding niet verder gaat dan de maximale pixelresolutielimiet van JPEG 65535x65535. int (integer)
beginnen De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. tekenreeks (vereist)
stap De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. touw
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

Jpg laag

Naam Beschrijving Waarde
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
kwaliteit De compressiekwaliteit van de JPEG-uitvoer. Het bereik is 0-100 en de standaardwaarde is 70. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

Microsoft.Media/mediaServices/transforms

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten de bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: mediaServices
eigenschappen De resource-eigenschappen. Eigenschappen transformeren

Mp4Formaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.Mp4Format' (vereist)
uitvoerBestanden De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. UitvoerBestand

Uitvoerbestand

Naam Beschrijving Waarde
etiketten De lijst met labels die beschrijven hoe de encoder multiplex video en audio moet gebruiken in een uitvoerbestand. Als de encoder bijvoorbeeld twee videolagen produceert met labels v1 en v2, en één audiolaag met label a1, vertelt een matrix zoals [v1, a1]' de encoder om een uitvoerbestand te produceren met het videospoor dat wordt vertegenwoordigd door v1 en het audiospoor dat wordt vertegenwoordigd door a1. tekenreeks[] (vereist)

Overlappen

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.AudioOverlay' voor het type AudioOverlay. Ingesteld op '#Microsoft.Media.VideoOverlay' voor het type VideoOverlay. '#Microsoft.Media.AudioOverlay'
'#Microsoft.Media.VideoOverlay' (vereist)
audioGainLevel Het versterkingsniveau van audio in de overlay. De waarde moet zich in het bereik [0, 1,0] hebben. De standaardwaarde is 1.0. int (integer)
einde De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. PT30S bijvoorbeeld om de overlay na 30 seconden in de invoervideo te beëindigen. Als deze niet is opgegeven of de waarde groter is dan de duur van de invoervideo, wordt de overlay toegepast tot het einde van de invoervideo als de duur van de overlaymedia groter is dan de duur van de invoervideo, anders duurt de overlay zolang de overlaymediaduur. touw
vervagenInDuur De duur waarop de overlay naar de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). touw
vervagenDuur De duur waarop de overlay uit de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). touw
invoerLabel Het label van de taakinvoer die moet worden gebruikt als een overlay. De invoer moet precies één bestand opgeven. U kunt een afbeeldingsbestand opgeven in JPG-, PNG-, GIF- of BMP-indeling of een audiobestand (zoals een WAV-, MP3-, WMA- of M4A-bestand) of een videobestand. Zie https://aka.ms/mesformats de volledige lijst met ondersteunde audio- en videobestandsindelingen. tekenreeks (vereist)
beginnen De beginpositie, met verwijzing naar de invoervideo waarop de overlay begint. De waarde moet de ISO 8601-indeling hebben. PT05S bijvoorbeeld om de overlay na 5 seconden in de invoervideo te starten. Als de overlay niet is opgegeven, begint vanaf het begin van de invoervideo. touw

Png-formaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.PngFormat' (vereist)

Png-afbeelding

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.PngImage' (vereist)
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen Een verzameling png-afbeeldingslagen die moeten worden geproduceerd door de encoder. Png-laag
bereik De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. touw
beginnen De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. tekenreeks (vereist)
stap De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. touw
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

Png-laag

Naam Beschrijving Waarde
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

Vooraf ingestelde

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.VideoAnalyzerPreset' voor het type VideoAnalyzerPreset. Ingesteld op '#Microsoft.Media.BuiltInStandardEncoderPreset' voor het type BuiltInStandardEncoderPreset. Ingesteld op '#Microsoft.Media.FaceDetectorPreset' voor het type FaceDetectorPreset. Ingesteld op '#Microsoft.Media.StandardEncoderPreset' voor het type StandardEncoderPreset. '#Microsoft.Media.BuiltInStandardEncoderPreset'
'#Microsoft.Media.FaceDetectorPreset'
'#Microsoft.Media.StandardEncoderPreset'
'#Microsoft.Media.VideoAnalyzerPreset' (vereist)

PresetConfigurations

Naam Beschrijving Waarde
complexiteit Hiermee kunt u de encoderinstellingen configureren om de balans tussen snelheid en kwaliteit te regelen. Voorbeeld: stel complexiteit in als snelheid voor snellere codering, maar minder compressie-efficiëntie. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
interleaveUitvoer Hiermee stelt u de interleavemodus van de uitvoer in om te bepalen hoe audio en video worden opgeslagen in de containerindeling. Voorbeeld: Stel InterleavedOutput in als NonInterleavedOutput om alleen-audio- en video-uitvoer te produceren in afzonderlijke MP4-bestanden. 'Tussenliggende output'
'Niet-interleaved-output'
keyFrameIntervalInSeconds Het sleutelframeinterval in seconden. Voorbeeld: Stel KeyFrameIntervalInSeconds in op 2 om de afspeelbuffering voor sommige spelers te verminderen. int (integer)
maxBitrateBps De maximale bitrate in bits per seconde (drempelwaarde voor de bovenste videolaag). Voorbeeld: stel MaxBitrateBps in op 60000000 om te voorkomen dat er zeer hoge bitrate-uitvoer wordt geproduceerd voor inhoud met een hoge complexiteit. int (integer)
maxHoogte De maximale hoogte van uitvoervideolagen. Voorbeeld: Stel MaxHeight in op 720 om uitvoerlagen tot 720P te produceren, zelfs als de invoer 4K is. int (integer)
maxLagen Het maximum aantal uitvoervideolagen. Voorbeeld: stel MaxLayers in op 4 om ervoor te zorgen dat maximaal 4 uitvoerlagen worden geproduceerd om de totale kosten van de coderingstaak te beheren. int (integer)
minBitrateBps De minimale bitrate in bits per seconde (drempelwaarde voor de onderste videolaag). Voorbeeld: Stel MinBitrateBps in op 200000 om een onderste laag te hebben die gebruikers met een lage netwerkbandbreedte bedekt. int (integer)
minHoogte De minimale hoogte van uitvoervideolagen. Voorbeeld: Stel MinHeight in op 360 om uitvoerlagen met kleinere resoluties zoals 180P te voorkomen. int (integer)

Rechthoek

Naam Beschrijving Waarde
hoogte De hoogte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Links Het aantal pixels uit de linkermarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Bovenaan Het aantal pixels van de bovenmarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Breedte De breedte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw

StandardEncoderPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.StandardEncoderPreset' (vereist)
Codecs De lijst met codecs die moeten worden gebruikt bij het coderen van de invoervideo. Codec[] (vereist)
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf StandardEncoderPresetExperimentalOptions
Filters Een of meer filterbewerkingen die worden toegepast op de invoermedia vóór codering. Filters
Formaten De lijst met uitvoer die door de encoder moet worden geproduceerd. Format[] (vereist)

StandardEncoderPresetExperimentalOptions

Naam Beschrijving Waarde

TransformOutput

Naam Beschrijving Waarde
opFout Een transformatie kan meer dan één uitvoer definiëren. Met deze eigenschap wordt gedefinieerd wat de service moet doen wanneer de ene uitvoer mislukt. U kunt ook andere uitvoer blijven produceren of de andere uitvoer stoppen. De algehele taakstatus geeft geen fouten weer van uitvoer die zijn opgegeven met ContinueJob. De standaardwaarde is 'StopProcessingJob'. 'DoorgaanJob'
'StopProcessingJob'
Vooraf ingestelde Vooraf ingesteld waarmee de bewerkingen worden beschreven die worden gebruikt voor het wijzigen, transcoderen of extraheren van inzichten uit het bronbestand om de uitvoer te genereren. Vooraf ingesteld (vereist)
relatiefPrioriteit Hiermee stelt u de relatieve prioriteit van de TransformOutputs in een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal. 'Hoog'
'Laag'
'Normaal'

Eigenschappen transformeren

Naam Beschrijving Waarde
beschrijving Een optionele uitgebreide beschrijving van de transformatie. touw
Uitgangen Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd. TransformOutput[] (vereist)

TransportStreamFormaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.TransportStreamFormat' (vereist)
uitvoerBestanden De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. UitvoerBestand

VideoAnalyzerVoorinstelling

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.VideoAnalyzerPreset' (vereist)
audioTaal De taal voor de audiopayload in de invoer met behulp van de BCP-47-indeling van 'language tag-region' (bijvoorbeeld 'en-US'). Als u de taal van uw inhoud kent, wordt u aangeraden deze op te geven. De taal moet expliciet worden opgegeven voor AudioAnalysisMode::Basic, omdat automatische taaldetectie niet is opgenomen in de basismodus. Als de taal niet is opgegeven of is ingesteld op null, kiest automatische taaldetectie de eerste taal die is gedetecteerd en verwerkt met de geselecteerde taal voor de duur van het bestand. Het biedt momenteel geen ondersteuning voor dynamisch schakelen tussen talen nadat de eerste taal is gedetecteerd. De automatische detectie werkt het beste met audio-opnamen met duidelijk te onderscheiden spraak. Als automatische detectie de taal niet kan vinden, zou transcriptie terugvallen op 'en-US'. De lijst met ondersteunde talen is hier beschikbaar: https://go.microsoft.com/fwlink/?linkid=2109463 touw
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf AudioAnalyzerPresetExperimentalOpties
inzichtenNaar Extract Definieert het type inzichten dat u wilt genereren door de service. De toegestane waarden zijn 'AudioInsightsOnly', 'VideoInsightsOnly' en 'AllInsights'. De standaardwaarde is AllInsights. Als u dit instelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Als de invoer alleen video is, worden alleen video-inzichten gegenereerd. Het wordt aanbevolen om AudioInsightsOnly niet te gebruiken als u verwacht dat sommige van uw invoer alleen video's zijn; of gebruik VideoInsightsOnly als u verwacht dat sommige van uw invoer alleen audio zijn. Uw taken in dergelijke omstandigheden zouden fouten veroorzaken. 'Alle inzichten'
'Alleen AudioInsights'
'Alleen VideoInsights'
modus Bepaalt de set audioanalysebewerkingen die moeten worden uitgevoerd. Indien niet opgegeven, wordt de Standaard AudioAnalysisMode gekozen. 'Basis'
'Standaard'

Video-overlay

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.VideoOverlay' (vereist)
bijsnijden Rechthoek Een optioneel rechthoekig venster dat wordt gebruikt om de overlayafbeelding of video bij te snijden. Rechthoek
Ondoorzichtigheid De dekking van de overlay. Dit is een waarde in het bereik [0 - 1,0]. De standaardwaarde is 1.0, wat betekent dat de overlay ondoorzichtig is. int (integer)
positie De locatie in de invoervideo waarop de overlay wordt toegepast. Rechthoek

Resourcedefinitie van ARM-sjabloon

Het resourcetype mediaServices/transformeert kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie het wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.Media/mediaServices/transforms wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Media/mediaServices/transforms",
  "apiVersion": "2022-07-01",
  "name": "string",
  "properties": {
    "description": "string",
    "outputs": [
      {
        "onError": "string",
        "preset": {
          "@odata.type": "string"
          // For remaining properties, see Preset objects
        },
        "relativePriority": "string"
      }
    ]
  }
}

Vooraf ingestelde objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.VideoAnalyzerPreset:

{
  "@odata.type": "#Microsoft.Media.VideoAnalyzerPreset",
  "audioLanguage": "string",
  "experimentalOptions": {
    "{customized property}": "string"
  },
  "insightsToExtract": "string",
  "mode": "string"
}

Gebruik voor #Microsoft.Media.BuiltInStandardEncoderPreset:

{
  "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
  "configurations": {
    "complexity": "string",
    "interleaveOutput": "string",
    "keyFrameIntervalInSeconds": "int",
    "maxBitrateBps": "int",
    "maxHeight": "int",
    "maxLayers": "int",
    "minBitrateBps": "int",
    "minHeight": "int"
  },
  "presetName": "string"
}

Gebruik voor #Microsoft.Media.FaceDetectorPreset:

{
  "@odata.type": "#Microsoft.Media.FaceDetectorPreset",
  "blurType": "string",
  "experimentalOptions": {
    "{customized property}": "string"
  },
  "mode": "string",
  "resolution": "string"
}

Gebruik voor #Microsoft.Media.StandardEncoderPreset:

{
  "@odata.type": "#Microsoft.Media.StandardEncoderPreset",
  "codecs": [ {
    "label": "string",
    "@odata.type": "string"
    // For remaining properties, see Codec objects
  } ],
  "experimentalOptions": {
    "{customized property}": "string"
  },
  "filters": {
    "crop": {
      "height": "string",
      "left": "string",
      "top": "string",
      "width": "string"
    },
    "deinterlace": {
      "mode": "string",
      "parity": "string"
    },
    "fadeIn": {
      "duration": "string",
      "fadeColor": "string",
      "start": "string"
    },
    "fadeOut": {
      "duration": "string",
      "fadeColor": "string",
      "start": "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
  } ]
}

Objecten opmaken

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.JpgFormat:

{
  "@odata.type": "#Microsoft.Media.JpgFormat"
}

Gebruik voor #Microsoft.Media.PngFormat:

{
  "@odata.type": "#Microsoft.Media.PngFormat"
}

Gebruik voor #Microsoft.Media.Mp4Format:

{
  "@odata.type": "#Microsoft.Media.Mp4Format",
  "outputFiles": [
    {
      "labels": [ "string" ]
    }
  ]
}

Gebruik voor #Microsoft.Media.TransportStreamFormat:

{
  "@odata.type": "#Microsoft.Media.TransportStreamFormat",
  "outputFiles": [
    {
      "labels": [ "string" ]
    }
  ]
}

Codec-objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.AacAudio:

{
  "@odata.type": "#Microsoft.Media.AacAudio",
  "bitrate": "int",
  "channels": "int",
  "profile": "string",
  "samplingRate": "int"
}

Gebruik voor #Microsoft.Media.DDAudio:

{
  "@odata.type": "#Microsoft.Media.DDAudio",
  "bitrate": "int",
  "channels": "int",
  "samplingRate": "int"
}

Gebruik voor #Microsoft.Media.CopyAudio:

{
  "@odata.type": "#Microsoft.Media.CopyAudio"
}

Gebruik voor #Microsoft.Media.CopyVideo:

{
  "@odata.type": "#Microsoft.Media.CopyVideo"
}

Gebruik voor #Microsoft.Media.H264Video:

{
  "@odata.type": "#Microsoft.Media.H264Video",
  "complexity": "string",
  "keyFrameInterval": "string",
  "layers": [
    {
      "adaptiveBFrame": "bool",
      "bFrames": "int",
      "bitrate": "int",
      "bufferWindow": "string",
      "crf": "int",
      "entropyMode": "string",
      "frameRate": "string",
      "height": "string",
      "label": "string",
      "level": "string",
      "maxBitrate": "int",
      "profile": "string",
      "referenceFrames": "int",
      "slices": "int",
      "width": "string"
    }
  ],
  "rateControlMode": "string",
  "sceneChangeDetection": "bool",
  "stretchMode": "string",
  "syncMode": "string"
}

Gebruik voor #Microsoft.Media.H265Video:

{
  "@odata.type": "#Microsoft.Media.H265Video",
  "complexity": "string",
  "keyFrameInterval": "string",
  "layers": [
    {
      "adaptiveBFrame": "bool",
      "bFrames": "int",
      "bitrate": "int",
      "bufferWindow": "string",
      "crf": "int",
      "frameRate": "string",
      "height": "string",
      "label": "string",
      "level": "string",
      "maxBitrate": "int",
      "profile": "string",
      "referenceFrames": "int",
      "slices": "int",
      "width": "string"
    }
  ],
  "sceneChangeDetection": "bool",
  "stretchMode": "string",
  "syncMode": "string"
}

Gebruik voor #Microsoft.Media.JpgImage:

{
  "@odata.type": "#Microsoft.Media.JpgImage",
  "keyFrameInterval": "string",
  "layers": [
    {
      "height": "string",
      "label": "string",
      "quality": "int",
      "width": "string"
    }
  ],
  "range": "string",
  "spriteColumn": "int",
  "start": "string",
  "step": "string",
  "stretchMode": "string",
  "syncMode": "string"
}

Gebruik voor #Microsoft.Media.PngImage:

{
  "@odata.type": "#Microsoft.Media.PngImage",
  "keyFrameInterval": "string",
  "layers": [
    {
      "height": "string",
      "label": "string",
      "width": "string"
    }
  ],
  "range": "string",
  "start": "string",
  "step": "string",
  "stretchMode": "string",
  "syncMode": "string"
}

Overlay-objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.AudioOverlay:

{
  "@odata.type": "#Microsoft.Media.AudioOverlay"
}

Gebruik voor #Microsoft.Media.VideoOverlay:

{
  "@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"
  }
}

Eigenschapswaarden

AacAudio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.AacAudio' (vereist)
bitrate De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. int (integer)
Kanalen Het aantal kanalen in de audio. int (integer)
profiel Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC. 'AacLc'
'HeAacV1'
'HeAacV2'
bemonsteringRate De steekproeffrequentie die moet worden gebruikt voor codering in hertz. int (integer)

AudioAnalyzerPresetExperimentalOpties

Naam Beschrijving Waarde

Audio-overlay

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.AudioOverlay' (vereist)

BuiltInStandardEncoderPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.BuiltInStandardEncoderPreset' (vereist)
Configuraties Optionele configuratie-instellingen voor encoder. Configuraties worden alleen ondersteund voor ContentAwareEncoding en H265ContentAwareEncoding BuiltInStandardEncoderPreset. PresetConfigurations
presetNaam De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's. 'AACGoodKwaliteitAudio'
AdaptiveStreaming
ContentAwareEncoding
'ContentAwareEncodingExperimenteel'
'CopyAllBitrateNonInterleaved'
'DDGoodKwaliteitAudio'
'H264Veelvoudige Bitrate1080p'
'H264Veelvoudige Bitrate720p'
'H264MultipleBitrateSD'
'H264Enkelvoudige Bitrate1080p'
'H264Enkelvoudige Bitrate720p'
'H264Enkelvoudige BitrateSD'
'H265Adaptieve streaming'
'H265ContentAwareEncoding'
'H265SingleBitrate1080p'
'H265Enkelvoudige Bitrate4K'
H265SingleBitrate720p (vereist)

Codec

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.AacAudio' voor het type AacAudio. Ingesteld op '#Microsoft.Media.DDAudio' voor het type DDAudio. Ingesteld op '#Microsoft.Media.CopyAudio' voor het type CopyAudio. Ingesteld op '#Microsoft.Media.CopyVideo' voor het type CopyVideo. Ingesteld op '#Microsoft.Media.H264Video' voor het type H264Video. Ingesteld op '#Microsoft.Media.H265Video' voor het type H265Video. Ingesteld op '#Microsoft.Media.JpgImage' voor het type JpgImage. Ingesteld op '#Microsoft.Media.PngImage' voor het type PngImage. '#Microsoft.Media.AacAudio'
'#Microsoft.Media.CopyAudio'
'#Microsoft.Media.CopyVideo'
'#Microsoft.Media.DDAudio'
'#Microsoft.Media.H264Video'
'#Microsoft.Media.H265Video'
'#Microsoft.Media.JpgAfbeelding'
'#Microsoft.Media.PngImage' (vereist)
etiket Een optioneel label voor de codec. Het label kan worden gebruikt om het muxinggedrag te regelen. touw

Kopieer Audio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.CopyAudio' (vereist)

Video kopiëren

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.CopyVideo' (vereist)

DDAudio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.DDAudio' (vereist)
bitrate De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. int (integer)
Kanalen Het aantal kanalen in de audio. int (integer)
bemonsteringRate De steekproeffrequentie die moet worden gebruikt voor codering in hertz. int (integer)

De-interlace

Naam Beschrijving Waarde
modus De deinterlacing-modus. Standaard ingesteld op Auto PixelAdaptive. 'Auto PixelAdaptive'
'Uit'
pariteit De veldpariteit voor de interlacing wordt standaard ingesteld op Auto. 'Auto'
'Bodemveld eerst'
'TopFieldFirst'

FaceDetectorPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.FaceDetectorPreset' (vereist)
vervagen Type Type vervagen 'Zwart'
'Doos'
'Hoog'
'Laag'
'Med'
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf FaceDetectorPresetExperimentalOpties
modus Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren - alleen voor detectie. In deze modus wordt een JSON-bestand met metagegevens gegenereerd dat het uiterlijk van gezichten in de video markeert. Indien mogelijk krijgen verschijningen van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd- Daarnaast worden gezichten (vervagen) gedetecteerde gezichten. 3) Redact : hiermee wordt een proces met twee pass-bewerkingen ingeschakeld, waardoor selectief een subset van gedetecteerde gezichten kan worden bewerkt. Het neemt het metagegevensbestand op van een eerdere analysepass, samen met de bronvideo en een door de gebruiker geselecteerde subset van id's waarvoor redaction is vereist. 'Analyseren'
'Gecombineerd'
'Bewerken'
resolutie Hiermee geeft u de maximale resolutie waarop uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waarmee de invoervideo op de oorspronkelijke resolutie wordt bewaard wanneer deze wordt geanalyseerd. Als u StandardDefinition gebruikt, wordt het formaat van invoervideo's aangepast aan de standaarddefinitie, terwijl de juiste hoogte-breedteverhouding behouden blijft. Het formaat wordt alleen aangepast als de video een hogere resolutie heeft. Een invoer van 1920x1080 wordt bijvoorbeeld geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, vermindert u de tijd die nodig is om video met hoge resolutie te verwerken. Het kan ook de kosten voor het gebruik van dit onderdeel verlagen (zie https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics voor meer informatie). Gezichten die uiteindelijk te klein zijn in de aangepaste video, kunnen echter niet worden gedetecteerd. 'Bronresolutie'
'Standaarddefinitie'

FaceDetectorPresetExperimentalOpties

Naam Beschrijving Waarde

Vervagen

Naam Beschrijving Waarde
duur De duur van het vervagende effect in de video. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om een kleur in/uit te vervagen gedurende 5 seconden) of een frameaantal (bijvoorbeeld 10 om 10 frames van de begintijd te vervagen) of een relatieve waarde voor de duur van de stroom (bijvoorbeeld 10% om 10% van de duur van de stroom te vervagen) tekenreeks (vereist)
vervagenKleur De kleur voor de in-/uitfade. het kan zijn op de CSS Level1-kleuren https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords of een RGB/hex-waarde: bijvoorbeeld rgb(255,0,0), 0xFF0000 of #FF0000 tekenreeks (vereist)
beginnen De positie in de invoervideo van waaruit u moet vervagen. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). De standaardwaarde is 0 touw

Filteren

Naam Beschrijving Waarde
gewas De parameters voor het rechthoekige venster waarmee de invoervideo moet worden bijgesneden. Rechthoek
Deinterlace De instellingen voor de interlacing. De-interlace
vervagen Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. Vervagen
Vervagen Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. Vervagen
Overlays De eigenschappen van overlays die moeten worden toegepast op de invoervideo. Dit kunnen audio-, afbeeldings- of video-overlays zijn. Overlay
rotatie De draaiing, indien aanwezig, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. Standaard is Automatisch 'Auto'
'Geen'
'Draaien0'
'180 draaien'
'Draaien270'
'90 draaien'

Formaat

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.JpgFormat' voor het type JpgFormat. Ingesteld op '#Microsoft.Media.PngFormat' voor het type PngFormat. Ingesteld op '#Microsoft.Media.Mp4Format' voor het type Mp4Format. Ingesteld op '#Microsoft.Media.TransportStreamFormat' voor het type TransportStreamFormat. '#Microsoft.Media.JpgFormaat'
'#Microsoft.Media.Mp4Formaat'
'#Microsoft.Media.PngFormaat'
'#Microsoft.Media.TransportStreamFormat' (vereist)
bestandsnaamPattern Het bestandsnaamgevingspatroon dat wordt gebruikt voor het maken van uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidingsmacro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel niet is opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de lengte van de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in totale lengte. {Extension} - De juiste extensie voor deze indeling. {Label} - Het label dat is toegewezen aan de codec/laag. {Index} - Een unieke index voor miniaturen. Alleen van toepassing op miniaturen. {AudioStream} - tekenreeks "Audio" plus nummer van de audiostream (begin vanaf 1). {Bitrate} - De audio-/video-bitrate in kbps. Niet van toepassing op miniaturen. {Codec} - Het type audio-/videocodec. {Resolution} - De videoresolutie. Niet-verzonden macro's worden samengevouwen en verwijderd uit de bestandsnaam. tekenreeks (vereist)

H264Laag

Naam Beschrijving Waarde
adaptieve BFrame Of adaptieve B-frames al dan niet moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. Bool
bFrames Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. int (integer)
bitrate De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Dit is een verplicht veld. int (vereist)
bufferVenster De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). touw
crf De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 23. int (integer)
entropiemodus De entropiemodus die voor deze laag moet worden gebruikt. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en het niveau. 'Errorc'
'Cavlc'
framesnelheid De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. touw
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
niveau Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.264-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. touw
maximale bitsnelheid De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. int (integer)
profiel We ondersteunen momenteel Basislijn, Main, High, High422, High444. De standaardwaarde is Automatisch. 'Auto'
'Basislijn'
'Hoog'
'Hoog422'
'Hoog444'
'Hoofd'
referentieFrames Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. int (integer)
Segmenten Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

H264Video

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.H264Video' (vereist)
complexiteit Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen De verzameling uitvoer H.264-lagen die door de encoder moeten worden geproduceerd. H264Laag[]
rateControl-modus De videosnelheidsbeheermodus 'ABR'
CBR
"CRF"
scèneChangeDetection Ongeacht of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. Bool
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

H265-laag

Naam Beschrijving Waarde
adaptieve BFrame Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. Bool
bFrames Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. int (integer)
bitrate De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doel-bitrate van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 is. Dit is een verplicht veld. int (vereist)
bufferVenster De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). touw
crf De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 28. int (integer)
framesnelheid De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. touw
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
niveau Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. touw
maximale bitsnelheid De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. int (integer)
profiel Momenteel ondersteunen we Main. De standaardwaarde is Automatisch. 'Auto'
'Hoofd'
'Hoofd10'
referentieFrames Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. int (integer)
Segmenten Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

H265Video

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.H265Video' (vereist)
complexiteit Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar met een hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen De verzameling uitvoer H.265-lagen die door de encoder moeten worden geproduceerd. H265Laag[]
scèneChangeDetection Hiermee geeft u op of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. Bool
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

JpgFormaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.JpgFormat' (vereist)

Jpg afbeelding

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.JpgImage' (vereist)
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen Een verzameling jpeg-uitvoerafbeeldingslagen die door de encoder moeten worden geproduceerd. Jpg-laag
bereik De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. touw
spriteColumn Hiermee stelt u het aantal kolommen in dat wordt gebruikt in de miniatuurspiteafbeelding. Het aantal rijen wordt automatisch berekend en er wordt een VTT-bestand gegenereerd met de coördinaattoewijzingen voor elke miniatuur in de sprite. Opmerking: deze waarde moet een positief geheel getal zijn en een juiste waarde wordt aanbevolen, zodat de resolutie van de uitvoerafbeelding niet verder gaat dan de maximale pixelresolutielimiet van JPEG 65535x65535. int (integer)
beginnen De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. tekenreeks (vereist)
stap De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. touw
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

Jpg laag

Naam Beschrijving Waarde
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
kwaliteit De compressiekwaliteit van de JPEG-uitvoer. Het bereik is 0-100 en de standaardwaarde is 70. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

Microsoft.Media/mediaServices/transforms

Naam Beschrijving Waarde
apiVersion De API-versie '2022-07-01'
naam De resourcenaam tekenreeks (vereist)
eigenschappen De resource-eigenschappen. Eigenschappen transformeren
soort Het brontype 'Microsoft.Media/mediaServices/transforms'

Mp4Formaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.Mp4Format' (vereist)
uitvoerBestanden De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. UitvoerBestand

Uitvoerbestand

Naam Beschrijving Waarde
etiketten De lijst met labels die beschrijven hoe de encoder multiplex video en audio moet gebruiken in een uitvoerbestand. Als de encoder bijvoorbeeld twee videolagen produceert met labels v1 en v2, en één audiolaag met label a1, vertelt een matrix zoals [v1, a1]' de encoder om een uitvoerbestand te produceren met het videospoor dat wordt vertegenwoordigd door v1 en het audiospoor dat wordt vertegenwoordigd door a1. tekenreeks[] (vereist)

Overlappen

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.AudioOverlay' voor het type AudioOverlay. Ingesteld op '#Microsoft.Media.VideoOverlay' voor het type VideoOverlay. '#Microsoft.Media.AudioOverlay'
'#Microsoft.Media.VideoOverlay' (vereist)
audioGainLevel Het versterkingsniveau van audio in de overlay. De waarde moet zich in het bereik [0, 1,0] hebben. De standaardwaarde is 1.0. int (integer)
einde De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. PT30S bijvoorbeeld om de overlay na 30 seconden in de invoervideo te beëindigen. Als deze niet is opgegeven of de waarde groter is dan de duur van de invoervideo, wordt de overlay toegepast tot het einde van de invoervideo als de duur van de overlaymedia groter is dan de duur van de invoervideo, anders duurt de overlay zolang de overlaymediaduur. touw
vervagenInDuur De duur waarop de overlay naar de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). touw
vervagenDuur De duur waarop de overlay uit de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). touw
invoerLabel Het label van de taakinvoer die moet worden gebruikt als een overlay. De invoer moet precies één bestand opgeven. U kunt een afbeeldingsbestand opgeven in JPG-, PNG-, GIF- of BMP-indeling of een audiobestand (zoals een WAV-, MP3-, WMA- of M4A-bestand) of een videobestand. Zie https://aka.ms/mesformats de volledige lijst met ondersteunde audio- en videobestandsindelingen. tekenreeks (vereist)
beginnen De beginpositie, met verwijzing naar de invoervideo waarop de overlay begint. De waarde moet de ISO 8601-indeling hebben. PT05S bijvoorbeeld om de overlay na 5 seconden in de invoervideo te starten. Als de overlay niet is opgegeven, begint vanaf het begin van de invoervideo. touw

Png-formaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.PngFormat' (vereist)

Png-afbeelding

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.PngImage' (vereist)
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen Een verzameling png-afbeeldingslagen die moeten worden geproduceerd door de encoder. Png-laag
bereik De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. touw
beginnen De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. tekenreeks (vereist)
stap De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. touw
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

Png-laag

Naam Beschrijving Waarde
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

Vooraf ingestelde

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.VideoAnalyzerPreset' voor het type VideoAnalyzerPreset. Ingesteld op '#Microsoft.Media.BuiltInStandardEncoderPreset' voor het type BuiltInStandardEncoderPreset. Ingesteld op '#Microsoft.Media.FaceDetectorPreset' voor het type FaceDetectorPreset. Ingesteld op '#Microsoft.Media.StandardEncoderPreset' voor het type StandardEncoderPreset. '#Microsoft.Media.BuiltInStandardEncoderPreset'
'#Microsoft.Media.FaceDetectorPreset'
'#Microsoft.Media.StandardEncoderPreset'
'#Microsoft.Media.VideoAnalyzerPreset' (vereist)

PresetConfigurations

Naam Beschrijving Waarde
complexiteit Hiermee kunt u de encoderinstellingen configureren om de balans tussen snelheid en kwaliteit te regelen. Voorbeeld: stel complexiteit in als snelheid voor snellere codering, maar minder compressie-efficiëntie. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
interleaveUitvoer Hiermee stelt u de interleavemodus van de uitvoer in om te bepalen hoe audio en video worden opgeslagen in de containerindeling. Voorbeeld: Stel InterleavedOutput in als NonInterleavedOutput om alleen-audio- en video-uitvoer te produceren in afzonderlijke MP4-bestanden. 'Tussenliggende output'
'Niet-interleaved-output'
keyFrameIntervalInSeconds Het sleutelframeinterval in seconden. Voorbeeld: Stel KeyFrameIntervalInSeconds in op 2 om de afspeelbuffering voor sommige spelers te verminderen. int (integer)
maxBitrateBps De maximale bitrate in bits per seconde (drempelwaarde voor de bovenste videolaag). Voorbeeld: stel MaxBitrateBps in op 60000000 om te voorkomen dat er zeer hoge bitrate-uitvoer wordt geproduceerd voor inhoud met een hoge complexiteit. int (integer)
maxHoogte De maximale hoogte van uitvoervideolagen. Voorbeeld: Stel MaxHeight in op 720 om uitvoerlagen tot 720P te produceren, zelfs als de invoer 4K is. int (integer)
maxLagen Het maximum aantal uitvoervideolagen. Voorbeeld: stel MaxLayers in op 4 om ervoor te zorgen dat maximaal 4 uitvoerlagen worden geproduceerd om de totale kosten van de coderingstaak te beheren. int (integer)
minBitrateBps De minimale bitrate in bits per seconde (drempelwaarde voor de onderste videolaag). Voorbeeld: Stel MinBitrateBps in op 200000 om een onderste laag te hebben die gebruikers met een lage netwerkbandbreedte bedekt. int (integer)
minHoogte De minimale hoogte van uitvoervideolagen. Voorbeeld: Stel MinHeight in op 360 om uitvoerlagen met kleinere resoluties zoals 180P te voorkomen. int (integer)

Rechthoek

Naam Beschrijving Waarde
hoogte De hoogte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Links Het aantal pixels uit de linkermarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Bovenaan Het aantal pixels van de bovenmarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Breedte De breedte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw

StandardEncoderPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.StandardEncoderPreset' (vereist)
Codecs De lijst met codecs die moeten worden gebruikt bij het coderen van de invoervideo. Codec[] (vereist)
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf StandardEncoderPresetExperimentalOptions
Filters Een of meer filterbewerkingen die worden toegepast op de invoermedia vóór codering. Filters
Formaten De lijst met uitvoer die door de encoder moet worden geproduceerd. Format[] (vereist)

StandardEncoderPresetExperimentalOptions

Naam Beschrijving Waarde

TransformOutput

Naam Beschrijving Waarde
opFout Een transformatie kan meer dan één uitvoer definiëren. Met deze eigenschap wordt gedefinieerd wat de service moet doen wanneer de ene uitvoer mislukt. U kunt ook andere uitvoer blijven produceren of de andere uitvoer stoppen. De algehele taakstatus geeft geen fouten weer van uitvoer die zijn opgegeven met ContinueJob. De standaardwaarde is 'StopProcessingJob'. 'DoorgaanJob'
'StopProcessingJob'
Vooraf ingestelde Vooraf ingesteld waarmee de bewerkingen worden beschreven die worden gebruikt voor het wijzigen, transcoderen of extraheren van inzichten uit het bronbestand om de uitvoer te genereren. Vooraf ingesteld (vereist)
relatiefPrioriteit Hiermee stelt u de relatieve prioriteit van de TransformOutputs in een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal. 'Hoog'
'Laag'
'Normaal'

Eigenschappen transformeren

Naam Beschrijving Waarde
beschrijving Een optionele uitgebreide beschrijving van de transformatie. touw
Uitgangen Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd. TransformOutput[] (vereist)

TransportStreamFormaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.TransportStreamFormat' (vereist)
uitvoerBestanden De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. UitvoerBestand

VideoAnalyzerVoorinstelling

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.VideoAnalyzerPreset' (vereist)
audioTaal De taal voor de audiopayload in de invoer met behulp van de BCP-47-indeling van 'language tag-region' (bijvoorbeeld 'en-US'). Als u de taal van uw inhoud kent, wordt u aangeraden deze op te geven. De taal moet expliciet worden opgegeven voor AudioAnalysisMode::Basic, omdat automatische taaldetectie niet is opgenomen in de basismodus. Als de taal niet is opgegeven of is ingesteld op null, kiest automatische taaldetectie de eerste taal die is gedetecteerd en verwerkt met de geselecteerde taal voor de duur van het bestand. Het biedt momenteel geen ondersteuning voor dynamisch schakelen tussen talen nadat de eerste taal is gedetecteerd. De automatische detectie werkt het beste met audio-opnamen met duidelijk te onderscheiden spraak. Als automatische detectie de taal niet kan vinden, zou transcriptie terugvallen op 'en-US'. De lijst met ondersteunde talen is hier beschikbaar: https://go.microsoft.com/fwlink/?linkid=2109463 touw
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf AudioAnalyzerPresetExperimentalOpties
inzichtenNaar Extract Definieert het type inzichten dat u wilt genereren door de service. De toegestane waarden zijn 'AudioInsightsOnly', 'VideoInsightsOnly' en 'AllInsights'. De standaardwaarde is AllInsights. Als u dit instelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Als de invoer alleen video is, worden alleen video-inzichten gegenereerd. Het wordt aanbevolen om AudioInsightsOnly niet te gebruiken als u verwacht dat sommige van uw invoer alleen video's zijn; of gebruik VideoInsightsOnly als u verwacht dat sommige van uw invoer alleen audio zijn. Uw taken in dergelijke omstandigheden zouden fouten veroorzaken. 'Alle inzichten'
'Alleen AudioInsights'
'Alleen VideoInsights'
modus Bepaalt de set audioanalysebewerkingen die moeten worden uitgevoerd. Indien niet opgegeven, wordt de Standaard AudioAnalysisMode gekozen. 'Basis'
'Standaard'

Video-overlay

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.VideoOverlay' (vereist)
bijsnijden Rechthoek Een optioneel rechthoekig venster dat wordt gebruikt om de overlayafbeelding of video bij te snijden. Rechthoek
Ondoorzichtigheid De dekking van de overlay. Dit is een waarde in het bereik [0 - 1,0]. De standaardwaarde is 1.0, wat betekent dat de overlay ondoorzichtig is. int (integer)
positie De locatie in de invoervideo waarop de overlay wordt toegepast. Rechthoek

Gebruiksvoorbeelden

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype mediaServices/transformeert kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie het wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Media/mediaServices/transforms-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Media/mediaServices/transforms@2022-07-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      description = "string"
      outputs = [
        {
          onError = "string"
          preset = {
            @odata.type = "string"
            // For remaining properties, see Preset objects
          }
          relativePriority = "string"
        }
      ]
    }
  }
}

Vooraf ingestelde objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.VideoAnalyzerPreset:

{
  @odata.type = "#Microsoft.Media.VideoAnalyzerPreset"
  audioLanguage = "string"
  experimentalOptions = {
    {customized property} = "string"
  }
  insightsToExtract = "string"
  mode = "string"
}

Gebruik voor #Microsoft.Media.BuiltInStandardEncoderPreset:

{
  @odata.type = "#Microsoft.Media.BuiltInStandardEncoderPreset"
  configurations = {
    complexity = "string"
    interleaveOutput = "string"
    keyFrameIntervalInSeconds = int
    maxBitrateBps = int
    maxHeight = int
    maxLayers = int
    minBitrateBps = int
    minHeight = int
  }
  presetName = "string"
}

Gebruik voor #Microsoft.Media.FaceDetectorPreset:

{
  @odata.type = "#Microsoft.Media.FaceDetectorPreset"
  blurType = "string"
  experimentalOptions = {
    {customized property} = "string"
  }
  mode = "string"
  resolution = "string"
}

Gebruik voor #Microsoft.Media.StandardEncoderPreset:

{
  @odata.type = "#Microsoft.Media.StandardEncoderPreset"
  codecs = [
    {
      label = "string"
      @odata.type = "string"
      // For remaining properties, see Codec objects
    }
  ]
  experimentalOptions = {
    {customized property} = "string"
  }
  filters = {
    crop = {
      height = "string"
      left = "string"
      top = "string"
      width = "string"
    }
    deinterlace = {
      mode = "string"
      parity = "string"
    }
    fadeIn = {
      duration = "string"
      fadeColor = "string"
      start = "string"
    }
    fadeOut = {
      duration = "string"
      fadeColor = "string"
      start = "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
    }
  ]
}

Objecten opmaken

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.JpgFormat:

{
  @odata.type = "#Microsoft.Media.JpgFormat"
}

Gebruik voor #Microsoft.Media.PngFormat:

{
  @odata.type = "#Microsoft.Media.PngFormat"
}

Gebruik voor #Microsoft.Media.Mp4Format:

{
  @odata.type = "#Microsoft.Media.Mp4Format"
  outputFiles = [
    {
      labels = [
        "string"
      ]
    }
  ]
}

Gebruik voor #Microsoft.Media.TransportStreamFormat:

{
  @odata.type = "#Microsoft.Media.TransportStreamFormat"
  outputFiles = [
    {
      labels = [
        "string"
      ]
    }
  ]
}

Codec-objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.AacAudio:

{
  @odata.type = "#Microsoft.Media.AacAudio"
  bitrate = int
  channels = int
  profile = "string"
  samplingRate = int
}

Gebruik voor #Microsoft.Media.DDAudio:

{
  @odata.type = "#Microsoft.Media.DDAudio"
  bitrate = int
  channels = int
  samplingRate = int
}

Gebruik voor #Microsoft.Media.CopyAudio:

{
  @odata.type = "#Microsoft.Media.CopyAudio"
}

Gebruik voor #Microsoft.Media.CopyVideo:

{
  @odata.type = "#Microsoft.Media.CopyVideo"
}

Gebruik voor #Microsoft.Media.H264Video:

{
  @odata.type = "#Microsoft.Media.H264Video"
  complexity = "string"
  keyFrameInterval = "string"
  layers = [
    {
      adaptiveBFrame = bool
      bFrames = int
      bitrate = int
      bufferWindow = "string"
      crf = int
      entropyMode = "string"
      frameRate = "string"
      height = "string"
      label = "string"
      level = "string"
      maxBitrate = int
      profile = "string"
      referenceFrames = int
      slices = int
      width = "string"
    }
  ]
  rateControlMode = "string"
  sceneChangeDetection = bool
  stretchMode = "string"
  syncMode = "string"
}

Gebruik voor #Microsoft.Media.H265Video:

{
  @odata.type = "#Microsoft.Media.H265Video"
  complexity = "string"
  keyFrameInterval = "string"
  layers = [
    {
      adaptiveBFrame = bool
      bFrames = int
      bitrate = int
      bufferWindow = "string"
      crf = int
      frameRate = "string"
      height = "string"
      label = "string"
      level = "string"
      maxBitrate = int
      profile = "string"
      referenceFrames = int
      slices = int
      width = "string"
    }
  ]
  sceneChangeDetection = bool
  stretchMode = "string"
  syncMode = "string"
}

Gebruik voor #Microsoft.Media.JpgImage:

{
  @odata.type = "#Microsoft.Media.JpgImage"
  keyFrameInterval = "string"
  layers = [
    {
      height = "string"
      label = "string"
      quality = int
      width = "string"
    }
  ]
  range = "string"
  spriteColumn = int
  start = "string"
  step = "string"
  stretchMode = "string"
  syncMode = "string"
}

Gebruik voor #Microsoft.Media.PngImage:

{
  @odata.type = "#Microsoft.Media.PngImage"
  keyFrameInterval = "string"
  layers = [
    {
      height = "string"
      label = "string"
      width = "string"
    }
  ]
  range = "string"
  start = "string"
  step = "string"
  stretchMode = "string"
  syncMode = "string"
}

Overlay-objecten

Stel de eigenschap @odata.type in om het type object op te geven.

Gebruik voor #Microsoft.Media.AudioOverlay:

{
  @odata.type = "#Microsoft.Media.AudioOverlay"
}

Gebruik voor #Microsoft.Media.VideoOverlay:

{
  @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"
  }
}

Eigenschapswaarden

AacAudio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.AacAudio' (vereist)
bitrate De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. int (integer)
Kanalen Het aantal kanalen in de audio. int (integer)
profiel Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC. 'AacLc'
'HeAacV1'
'HeAacV2'
bemonsteringRate De steekproeffrequentie die moet worden gebruikt voor codering in hertz. int (integer)

AudioAnalyzerPresetExperimentalOpties

Naam Beschrijving Waarde

Audio-overlay

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.AudioOverlay' (vereist)

BuiltInStandardEncoderPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.BuiltInStandardEncoderPreset' (vereist)
Configuraties Optionele configuratie-instellingen voor encoder. Configuraties worden alleen ondersteund voor ContentAwareEncoding en H265ContentAwareEncoding BuiltInStandardEncoderPreset. PresetConfigurations
presetNaam De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's. 'AACGoodKwaliteitAudio'
AdaptiveStreaming
ContentAwareEncoding
'ContentAwareEncodingExperimenteel'
'CopyAllBitrateNonInterleaved'
'DDGoodKwaliteitAudio'
'H264Veelvoudige Bitrate1080p'
'H264Veelvoudige Bitrate720p'
'H264MultipleBitrateSD'
'H264Enkelvoudige Bitrate1080p'
'H264Enkelvoudige Bitrate720p'
'H264Enkelvoudige BitrateSD'
'H265Adaptieve streaming'
'H265ContentAwareEncoding'
'H265SingleBitrate1080p'
'H265Enkelvoudige Bitrate4K'
H265SingleBitrate720p (vereist)

Codec

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.AacAudio' voor het type AacAudio. Ingesteld op '#Microsoft.Media.DDAudio' voor het type DDAudio. Ingesteld op '#Microsoft.Media.CopyAudio' voor het type CopyAudio. Ingesteld op '#Microsoft.Media.CopyVideo' voor het type CopyVideo. Ingesteld op '#Microsoft.Media.H264Video' voor het type H264Video. Ingesteld op '#Microsoft.Media.H265Video' voor het type H265Video. Ingesteld op '#Microsoft.Media.JpgImage' voor het type JpgImage. Ingesteld op '#Microsoft.Media.PngImage' voor het type PngImage. '#Microsoft.Media.AacAudio'
'#Microsoft.Media.CopyAudio'
'#Microsoft.Media.CopyVideo'
'#Microsoft.Media.DDAudio'
'#Microsoft.Media.H264Video'
'#Microsoft.Media.H265Video'
'#Microsoft.Media.JpgAfbeelding'
'#Microsoft.Media.PngImage' (vereist)
etiket Een optioneel label voor de codec. Het label kan worden gebruikt om het muxinggedrag te regelen. touw

Kopieer Audio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.CopyAudio' (vereist)

Video kopiëren

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.CopyVideo' (vereist)

DDAudio

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.DDAudio' (vereist)
bitrate De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. int (integer)
Kanalen Het aantal kanalen in de audio. int (integer)
bemonsteringRate De steekproeffrequentie die moet worden gebruikt voor codering in hertz. int (integer)

De-interlace

Naam Beschrijving Waarde
modus De deinterlacing-modus. Standaard ingesteld op Auto PixelAdaptive. 'Auto PixelAdaptive'
'Uit'
pariteit De veldpariteit voor de interlacing wordt standaard ingesteld op Auto. 'Auto'
'Bodemveld eerst'
'TopFieldFirst'

FaceDetectorPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.FaceDetectorPreset' (vereist)
vervagen Type Type vervagen 'Zwart'
'Doos'
'Hoog'
'Laag'
'Med'
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf FaceDetectorPresetExperimentalOpties
modus Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren - alleen voor detectie. In deze modus wordt een JSON-bestand met metagegevens gegenereerd dat het uiterlijk van gezichten in de video markeert. Indien mogelijk krijgen verschijningen van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd- Daarnaast worden gezichten (vervagen) gedetecteerde gezichten. 3) Redact : hiermee wordt een proces met twee pass-bewerkingen ingeschakeld, waardoor selectief een subset van gedetecteerde gezichten kan worden bewerkt. Het neemt het metagegevensbestand op van een eerdere analysepass, samen met de bronvideo en een door de gebruiker geselecteerde subset van id's waarvoor redaction is vereist. 'Analyseren'
'Gecombineerd'
'Bewerken'
resolutie Hiermee geeft u de maximale resolutie waarop uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waarmee de invoervideo op de oorspronkelijke resolutie wordt bewaard wanneer deze wordt geanalyseerd. Als u StandardDefinition gebruikt, wordt het formaat van invoervideo's aangepast aan de standaarddefinitie, terwijl de juiste hoogte-breedteverhouding behouden blijft. Het formaat wordt alleen aangepast als de video een hogere resolutie heeft. Een invoer van 1920x1080 wordt bijvoorbeeld geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, vermindert u de tijd die nodig is om video met hoge resolutie te verwerken. Het kan ook de kosten voor het gebruik van dit onderdeel verlagen (zie https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics voor meer informatie). Gezichten die uiteindelijk te klein zijn in de aangepaste video, kunnen echter niet worden gedetecteerd. 'Bronresolutie'
'Standaarddefinitie'

FaceDetectorPresetExperimentalOpties

Naam Beschrijving Waarde

Vervagen

Naam Beschrijving Waarde
duur De duur van het vervagende effect in de video. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om een kleur in/uit te vervagen gedurende 5 seconden) of een frameaantal (bijvoorbeeld 10 om 10 frames van de begintijd te vervagen) of een relatieve waarde voor de duur van de stroom (bijvoorbeeld 10% om 10% van de duur van de stroom te vervagen) tekenreeks (vereist)
vervagenKleur De kleur voor de in-/uitfade. het kan zijn op de CSS Level1-kleuren https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords of een RGB/hex-waarde: bijvoorbeeld rgb(255,0,0), 0xFF0000 of #FF0000 tekenreeks (vereist)
beginnen De positie in de invoervideo van waaruit u moet vervagen. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). De standaardwaarde is 0 touw

Filteren

Naam Beschrijving Waarde
gewas De parameters voor het rechthoekige venster waarmee de invoervideo moet worden bijgesneden. Rechthoek
Deinterlace De instellingen voor de interlacing. De-interlace
vervagen Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. Vervagen
Vervagen Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. Vervagen
Overlays De eigenschappen van overlays die moeten worden toegepast op de invoervideo. Dit kunnen audio-, afbeeldings- of video-overlays zijn. Overlay
rotatie De draaiing, indien aanwezig, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. Standaard is Automatisch 'Auto'
'Geen'
'Draaien0'
'180 draaien'
'Draaien270'
'90 draaien'

Formaat

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.JpgFormat' voor het type JpgFormat. Ingesteld op '#Microsoft.Media.PngFormat' voor het type PngFormat. Ingesteld op '#Microsoft.Media.Mp4Format' voor het type Mp4Format. Ingesteld op '#Microsoft.Media.TransportStreamFormat' voor het type TransportStreamFormat. '#Microsoft.Media.JpgFormaat'
'#Microsoft.Media.Mp4Formaat'
'#Microsoft.Media.PngFormaat'
'#Microsoft.Media.TransportStreamFormat' (vereist)
bestandsnaamPattern Het bestandsnaamgevingspatroon dat wordt gebruikt voor het maken van uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidingsmacro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel niet is opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de lengte van de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in totale lengte. {Extension} - De juiste extensie voor deze indeling. {Label} - Het label dat is toegewezen aan de codec/laag. {Index} - Een unieke index voor miniaturen. Alleen van toepassing op miniaturen. {AudioStream} - tekenreeks "Audio" plus nummer van de audiostream (begin vanaf 1). {Bitrate} - De audio-/video-bitrate in kbps. Niet van toepassing op miniaturen. {Codec} - Het type audio-/videocodec. {Resolution} - De videoresolutie. Niet-verzonden macro's worden samengevouwen en verwijderd uit de bestandsnaam. tekenreeks (vereist)

H264Laag

Naam Beschrijving Waarde
adaptieve BFrame Of adaptieve B-frames al dan niet moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. Bool
bFrames Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. int (integer)
bitrate De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Dit is een verplicht veld. int (vereist)
bufferVenster De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). touw
crf De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 23. int (integer)
entropiemodus De entropiemodus die voor deze laag moet worden gebruikt. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en het niveau. 'Errorc'
'Cavlc'
framesnelheid De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. touw
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
niveau Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.264-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. touw
maximale bitsnelheid De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. int (integer)
profiel We ondersteunen momenteel Basislijn, Main, High, High422, High444. De standaardwaarde is Automatisch. 'Auto'
'Basislijn'
'Hoog'
'Hoog422'
'Hoog444'
'Hoofd'
referentieFrames Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. int (integer)
Segmenten Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

H264Video

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.H264Video' (vereist)
complexiteit Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen De verzameling uitvoer H.264-lagen die door de encoder moeten worden geproduceerd. H264Laag[]
rateControl-modus De videosnelheidsbeheermodus 'ABR'
CBR
"CRF"
scèneChangeDetection Ongeacht of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. Bool
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

H265-laag

Naam Beschrijving Waarde
adaptieve BFrame Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. Bool
bFrames Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. int (integer)
bitrate De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doel-bitrate van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 is. Dit is een verplicht veld. int (vereist)
bufferVenster De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). touw
crf De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 28. int (integer)
framesnelheid De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. touw
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
niveau Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. touw
maximale bitsnelheid De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. int (integer)
profiel Momenteel ondersteunen we Main. De standaardwaarde is Automatisch. 'Auto'
'Hoofd'
'Hoofd10'
referentieFrames Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. int (integer)
Segmenten Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

H265Video

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.H265Video' (vereist)
complexiteit Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar met een hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen De verzameling uitvoer H.265-lagen die door de encoder moeten worden geproduceerd. H265Laag[]
scèneChangeDetection Hiermee geeft u op of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. Bool
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

JpgFormaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.JpgFormat' (vereist)

Jpg afbeelding

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.JpgImage' (vereist)
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen Een verzameling jpeg-uitvoerafbeeldingslagen die door de encoder moeten worden geproduceerd. Jpg-laag
bereik De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. touw
spriteColumn Hiermee stelt u het aantal kolommen in dat wordt gebruikt in de miniatuurspiteafbeelding. Het aantal rijen wordt automatisch berekend en er wordt een VTT-bestand gegenereerd met de coördinaattoewijzingen voor elke miniatuur in de sprite. Opmerking: deze waarde moet een positief geheel getal zijn en een juiste waarde wordt aanbevolen, zodat de resolutie van de uitvoerafbeelding niet verder gaat dan de maximale pixelresolutielimiet van JPEG 65535x65535. int (integer)
beginnen De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. tekenreeks (vereist)
stap De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. touw
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

Jpg laag

Naam Beschrijving Waarde
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
kwaliteit De compressiekwaliteit van de JPEG-uitvoer. Het bereik is 0-100 en de standaardwaarde is 70. int (integer)
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

Microsoft.Media/mediaServices/transforms

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)
ouder_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: mediaServices
eigenschappen De resource-eigenschappen. Eigenschappen transformeren
soort Het brontype "Microsoft.Media/mediaServices/transforms@2022-07-01"

Mp4Formaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.Mp4Format' (vereist)
uitvoerBestanden De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. UitvoerBestand

Uitvoerbestand

Naam Beschrijving Waarde
etiketten De lijst met labels die beschrijven hoe de encoder multiplex video en audio moet gebruiken in een uitvoerbestand. Als de encoder bijvoorbeeld twee videolagen produceert met labels v1 en v2, en één audiolaag met label a1, vertelt een matrix zoals [v1, a1]' de encoder om een uitvoerbestand te produceren met het videospoor dat wordt vertegenwoordigd door v1 en het audiospoor dat wordt vertegenwoordigd door a1. tekenreeks[] (vereist)

Overlappen

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.AudioOverlay' voor het type AudioOverlay. Ingesteld op '#Microsoft.Media.VideoOverlay' voor het type VideoOverlay. '#Microsoft.Media.AudioOverlay'
'#Microsoft.Media.VideoOverlay' (vereist)
audioGainLevel Het versterkingsniveau van audio in de overlay. De waarde moet zich in het bereik [0, 1,0] hebben. De standaardwaarde is 1.0. int (integer)
einde De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. PT30S bijvoorbeeld om de overlay na 30 seconden in de invoervideo te beëindigen. Als deze niet is opgegeven of de waarde groter is dan de duur van de invoervideo, wordt de overlay toegepast tot het einde van de invoervideo als de duur van de overlaymedia groter is dan de duur van de invoervideo, anders duurt de overlay zolang de overlaymediaduur. touw
vervagenInDuur De duur waarop de overlay naar de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). touw
vervagenDuur De duur waarop de overlay uit de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). touw
invoerLabel Het label van de taakinvoer die moet worden gebruikt als een overlay. De invoer moet precies één bestand opgeven. U kunt een afbeeldingsbestand opgeven in JPG-, PNG-, GIF- of BMP-indeling of een audiobestand (zoals een WAV-, MP3-, WMA- of M4A-bestand) of een videobestand. Zie https://aka.ms/mesformats de volledige lijst met ondersteunde audio- en videobestandsindelingen. tekenreeks (vereist)
beginnen De beginpositie, met verwijzing naar de invoervideo waarop de overlay begint. De waarde moet de ISO 8601-indeling hebben. PT05S bijvoorbeeld om de overlay na 5 seconden in de invoervideo te starten. Als de overlay niet is opgegeven, begint vanaf het begin van de invoervideo. touw

Png-formaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.PngFormat' (vereist)

Png-afbeelding

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.PngImage' (vereist)
keyFrameInterval De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. touw
Lagen Een verzameling png-afbeeldingslagen die moeten worden geproduceerd door de encoder. Png-laag
bereik De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. touw
beginnen De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. tekenreeks (vereist)
stap De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. touw
rekken De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen 'AutoAanpassen'
'Automatisch aanpassen'
'Geen'
sync-modus De videosynchronisatiemodus 'Auto'
'CfR'
'Doorgeef'
'Vfr'

Png-laag

Naam Beschrijving Waarde
hoogte De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. touw
etiket Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. touw
Breedte De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. touw

Vooraf ingestelde

Naam Beschrijving Waarde
@odata.type Ingesteld op '#Microsoft.Media.VideoAnalyzerPreset' voor het type VideoAnalyzerPreset. Ingesteld op '#Microsoft.Media.BuiltInStandardEncoderPreset' voor het type BuiltInStandardEncoderPreset. Ingesteld op '#Microsoft.Media.FaceDetectorPreset' voor het type FaceDetectorPreset. Ingesteld op '#Microsoft.Media.StandardEncoderPreset' voor het type StandardEncoderPreset. '#Microsoft.Media.BuiltInStandardEncoderPreset'
'#Microsoft.Media.FaceDetectorPreset'
'#Microsoft.Media.StandardEncoderPreset'
'#Microsoft.Media.VideoAnalyzerPreset' (vereist)

PresetConfigurations

Naam Beschrijving Waarde
complexiteit Hiermee kunt u de encoderinstellingen configureren om de balans tussen snelheid en kwaliteit te regelen. Voorbeeld: stel complexiteit in als snelheid voor snellere codering, maar minder compressie-efficiëntie. 'Evenwichtig'
'Kwaliteit'
'Snelheid'
interleaveUitvoer Hiermee stelt u de interleavemodus van de uitvoer in om te bepalen hoe audio en video worden opgeslagen in de containerindeling. Voorbeeld: Stel InterleavedOutput in als NonInterleavedOutput om alleen-audio- en video-uitvoer te produceren in afzonderlijke MP4-bestanden. 'Tussenliggende output'
'Niet-interleaved-output'
keyFrameIntervalInSeconds Het sleutelframeinterval in seconden. Voorbeeld: Stel KeyFrameIntervalInSeconds in op 2 om de afspeelbuffering voor sommige spelers te verminderen. int (integer)
maxBitrateBps De maximale bitrate in bits per seconde (drempelwaarde voor de bovenste videolaag). Voorbeeld: stel MaxBitrateBps in op 60000000 om te voorkomen dat er zeer hoge bitrate-uitvoer wordt geproduceerd voor inhoud met een hoge complexiteit. int (integer)
maxHoogte De maximale hoogte van uitvoervideolagen. Voorbeeld: Stel MaxHeight in op 720 om uitvoerlagen tot 720P te produceren, zelfs als de invoer 4K is. int (integer)
maxLagen Het maximum aantal uitvoervideolagen. Voorbeeld: stel MaxLayers in op 4 om ervoor te zorgen dat maximaal 4 uitvoerlagen worden geproduceerd om de totale kosten van de coderingstaak te beheren. int (integer)
minBitrateBps De minimale bitrate in bits per seconde (drempelwaarde voor de onderste videolaag). Voorbeeld: Stel MinBitrateBps in op 200000 om een onderste laag te hebben die gebruikers met een lage netwerkbandbreedte bedekt. int (integer)
minHoogte De minimale hoogte van uitvoervideolagen. Voorbeeld: Stel MinHeight in op 360 om uitvoerlagen met kleinere resoluties zoals 180P te voorkomen. int (integer)

Rechthoek

Naam Beschrijving Waarde
hoogte De hoogte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Links Het aantal pixels uit de linkermarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Bovenaan Het aantal pixels van de bovenmarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw
Breedte De breedte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). touw

StandardEncoderPreset

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.StandardEncoderPreset' (vereist)
Codecs De lijst met codecs die moeten worden gebruikt bij het coderen van de invoervideo. Codec[] (vereist)
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf StandardEncoderPresetExperimentalOptions
Filters Een of meer filterbewerkingen die worden toegepast op de invoermedia vóór codering. Filters
Formaten De lijst met uitvoer die door de encoder moet worden geproduceerd. Format[] (vereist)

StandardEncoderPresetExperimentalOptions

Naam Beschrijving Waarde

TransformOutput

Naam Beschrijving Waarde
opFout Een transformatie kan meer dan één uitvoer definiëren. Met deze eigenschap wordt gedefinieerd wat de service moet doen wanneer de ene uitvoer mislukt. U kunt ook andere uitvoer blijven produceren of de andere uitvoer stoppen. De algehele taakstatus geeft geen fouten weer van uitvoer die zijn opgegeven met ContinueJob. De standaardwaarde is 'StopProcessingJob'. 'DoorgaanJob'
'StopProcessingJob'
Vooraf ingestelde Vooraf ingesteld waarmee de bewerkingen worden beschreven die worden gebruikt voor het wijzigen, transcoderen of extraheren van inzichten uit het bronbestand om de uitvoer te genereren. Vooraf ingesteld (vereist)
relatiefPrioriteit Hiermee stelt u de relatieve prioriteit van de TransformOutputs in een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal. 'Hoog'
'Laag'
'Normaal'

Eigenschappen transformeren

Naam Beschrijving Waarde
beschrijving Een optionele uitgebreide beschrijving van de transformatie. touw
Uitgangen Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd. TransformOutput[] (vereist)

TransportStreamFormaat

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.TransportStreamFormat' (vereist)
uitvoerBestanden De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. UitvoerBestand

VideoAnalyzerVoorinstelling

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.VideoAnalyzerPreset' (vereist)
audioTaal De taal voor de audiopayload in de invoer met behulp van de BCP-47-indeling van 'language tag-region' (bijvoorbeeld 'en-US'). Als u de taal van uw inhoud kent, wordt u aangeraden deze op te geven. De taal moet expliciet worden opgegeven voor AudioAnalysisMode::Basic, omdat automatische taaldetectie niet is opgenomen in de basismodus. Als de taal niet is opgegeven of is ingesteld op null, kiest automatische taaldetectie de eerste taal die is gedetecteerd en verwerkt met de geselecteerde taal voor de duur van het bestand. Het biedt momenteel geen ondersteuning voor dynamisch schakelen tussen talen nadat de eerste taal is gedetecteerd. De automatische detectie werkt het beste met audio-opnamen met duidelijk te onderscheiden spraak. Als automatische detectie de taal niet kan vinden, zou transcriptie terugvallen op 'en-US'. De lijst met ondersteunde talen is hier beschikbaar: https://go.microsoft.com/fwlink/?linkid=2109463 touw
experimenteleOptions Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf AudioAnalyzerPresetExperimentalOpties
inzichtenNaar Extract Definieert het type inzichten dat u wilt genereren door de service. De toegestane waarden zijn 'AudioInsightsOnly', 'VideoInsightsOnly' en 'AllInsights'. De standaardwaarde is AllInsights. Als u dit instelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Als de invoer alleen video is, worden alleen video-inzichten gegenereerd. Het wordt aanbevolen om AudioInsightsOnly niet te gebruiken als u verwacht dat sommige van uw invoer alleen video's zijn; of gebruik VideoInsightsOnly als u verwacht dat sommige van uw invoer alleen audio zijn. Uw taken in dergelijke omstandigheden zouden fouten veroorzaken. 'Alle inzichten'
'Alleen AudioInsights'
'Alleen VideoInsights'
modus Bepaalt de set audioanalysebewerkingen die moeten worden uitgevoerd. Indien niet opgegeven, wordt de Standaard AudioAnalysisMode gekozen. 'Basis'
'Standaard'

Video-overlay

Naam Beschrijving Waarde
@odata.type De discriminator voor afgeleide typen. '#Microsoft.Media.VideoOverlay' (vereist)
bijsnijden Rechthoek Een optioneel rechthoekig venster dat wordt gebruikt om de overlayafbeelding of video bij te snijden. Rechthoek
Ondoorzichtigheid De dekking van de overlay. Dit is een waarde in het bereik [0 - 1,0]. De standaardwaarde is 1.0, wat betekent dat de overlay ondoorzichtig is. int (integer)
positie De locatie in de invoervideo waarop de overlay wordt toegepast. Rechthoek