Transforms - Create Or Update

Transformatie maken of bijwerken
Hiermee maakt of werkt u een nieuwe transformatie bij.

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

URI-parameters

Name In Required Type Description
accountName
path True
  • string

De Media Services accountnaam.

resourceGroupName
path True
  • string

De naam van de resourcegroep binnen het Azure-abonnement.

subscriptionId
path True
  • string

De unieke id voor een Microsoft Azure abonnement.

transformName
path True
  • string

De naam van de transformatie.

api-version
query True
  • string

De versie van de API die moet worden gebruikt met de clientaanvraag.

Aanvraagbody

Name Required Type Description
properties.outputs True

Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd.

properties.description
  • string

Een optionele uitgebreide beschrijving van de transformatie.

Antwoorden

Name Type Description
200 OK

OK

201 Created

Gemaakt

Other Status Codes

Gedetailleerde informatie over fouten.

Voorbeelden

Create or update a Transform

Sample Request

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

Sample Response

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

Definities

AacAudio

Beschrijft de instellingen voor audiocoderen van Advanced Audio Codec (AAC).

AacAudioProfile

Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC.

AnalysisResolution

Hiermee geeft u de maximale resolutie op waarmee uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waardoor de invoervideo bij analyse de oorspronkelijke resolutie bewaarde. Als u StandardDefinition gebruikt, wordt het aantal invoervideo's aangepast naar de standaarddefinitie, met behoud van de juiste aspectverhouding. Het scherm wordt alleen groter of groter als de video een hogere resolutie heeft. Een invoer van 1920x1080 zou bijvoorbeeld worden geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, kost het minder tijd om video's 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 video met een kleinere hoeveelheid, worden mogelijk niet gedetecteerd.

ApiError

De API-fout.

Audio

Definieert de algemene eigenschappen voor alle audiocodecs.

AudioAnalysisMode

Hiermee bepaalt u de set audio-analysebewerkingen die moeten worden uitgevoerd. Als dit niet wordt gespecificeerd, wordt de Standaard AudioAnalysisMode gekozen.

AudioAnalyzerPreset

Met de voorinstelling Audio Analyzer wordt een vooraf gedefinieerde set analysebewerkingen op basis van AI toegepast, waaronder spraaktranscriptie. Op dit moment ondersteunt de voorinstelling de verwerking van inhoud met één audiospoor.

AudioOverlay

Beschrijft de eigenschappen van een audio-overlay.

BlurType

Type wazige tekst

BuiltInStandardEncoderPreset

Beschrijft een ingebouwde voorinstelling voor het coderen van de invoervideo met de Standard-encoder.

CopyAudio

Een codec-vlag, waarmee de encoder de bitstream van de invoeraudio moet kopiëren.

CopyVideo

Een codec-vlag, waarmee de encoder de bitstream van de invoervideo moet kopiëren zonder opnieuw te coderen.

createdByType

Het type identiteit dat de resource heeft gemaakt.

Deinterlace

Beschrijft de instellingen voor het ongedaan maken van de verbinding.

DeinterlaceMode

De ontinterdeliningsmodus. De standaardwaarde is AutoPixelAdaptive.

DeinterlaceParity

De veldpariteit voor het ongedaan maken van de onderlinge verbinding wordt standaard ingesteld op Automatisch.

EncoderNamedPreset

De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's.

EntropyMode

De entropiemodus die moet worden gebruikt voor deze laag. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en niveau.

FaceDetectorPreset

Beschrijft alle instellingen die moeten worden gebruikt bij het analyseren van een video om alle aanwezige gezichten te detecteren (en optioneel te redacteren).

FaceRedactorMode

Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren : alleen voor detectie. Deze modus genereert een JSON-bestand met metagegevens waarmee gezichten in de video worden weergegeven. Waar mogelijk wordt aan de weergaven van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd: redacts(blurs) gedetecteerde gezichten. 3) Redact- Dit maakt een proces met twee geslaagden mogelijk, waardoor een subset van gedetecteerde gezichten selectief kan worden herdactioneerd. Het neemt het metagegevensbestand van een eerdere analysepass in, samen met de bronvideo en een door de gebruiker geselecteerde subset van de ID's waarvoor een herdaction is vereist.

Filters

Beschrijft alle filterbewerkingen, zoals het de-onderling verwisselen, draaien, enzovoort, die moeten worden toegepast op de invoermedia voordat ze worden gecodeerd.

H264Complexity

Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig.

H264Layer

Beschrijft de instellingen die moeten worden gebruikt bij het coderen van de invoervideo in een gewenste uitvoer-bitratelaag met de H.264-videocodec.

H264Video

Beschrijft alle eigenschappen voor het coderen van een video met de H.264-codec.

H264VideoProfile

Momenteel ondersteunen we Baseline, Main, High, High422, High444. De standaardwaarde is Auto.

H265Complexity

Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar tegen hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig.

H265Layer

Beschrijft de instellingen die moeten worden gebruikt bij het coderen van de invoervideo in een gewenste uitvoer-bitratelaag met de H.265-videocodec.

H265Video

Beschrijft alle eigenschappen voor het coderen van een video met de H.265-codec.

H265VideoProfile

Momenteel wordt Main ondersteund. De standaardwaarde is Auto.

Image

Beschrijft de basiseigenschappen voor het genereren van miniaturen op basis van de invoervideo

ImageFormat

Beschrijft de eigenschappen voor een uitvoerafbeeldingsbestand.

InsightsType

Hiermee definieert u het type inzichten dat u door de service wilt laten genereren. De toegestane waarden zijn AudioInsightsOnly, VideoInsightsOnly en AllInsights. De standaardwaarde is AllInsights. Als u dit in stelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Op dezelfde manier worden alleen video-inzichten gegenereerd als de invoer alleen video is. U wordt aangeraden 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 een fout opleveren.

JpgFormat

Beschrijft de instellingen voor het produceren van JPEG-miniaturen.

JpgImage

Beschrijft de eigenschappen voor het produceren van een reeks JPEG-afbeeldingen van de invoervideo.

JpgLayer

Beschrijft de instellingen voor het produceren van een JPEG-afbeelding op basis van de invoervideo.

Mp4Format

Beschrijft de eigenschappen voor een ISO MP4-uitvoerbestand.

MultiBitrateFormat

Beschrijft de eigenschappen voor het produceren van een verzameling met GOP uitgelijnde multi-bitrate bestanden. Het standaardgedrag is om één uitvoerbestand te produceren voor elke videolaag die samen met alle audio wordt gebruikt. De exacte uitvoerbestanden die worden geproduceerd, kunnen worden beheerd door de verzameling outputFiles op te geven.

ODataError

Informatie over een fout.

OnErrorType

Een transformatie kan meer dan één uitvoer definiëren. Deze eigenschap definieert wat de service moet doen wanneer de ene uitvoer mislukt. Ga door met het produceren van andere uitvoer of stop de andere uitvoer. De algehele taaktoestand weerspiegelt geen fouten van uitvoer die zijn opgegeven met 'ContinueJob'. De standaardwaarde is StopProcessingJob.

OutputFile

Vertegenwoordigt een geproduceerd uitvoerbestand.

PngFormat

Beschrijft de instellingen voor het produceren van PNG-miniaturen.

PngImage

Beschrijft de eigenschappen voor het produceren van een reeks PNG-afbeeldingen van de invoervideo.

PngLayer

Beschrijft de instellingen voor het produceren van een PNG-afbeelding van de invoervideo.

Priority

Hiermee stelt u de relatieve prioriteit van de TransformOutputs binnen een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal.

Rectangle

Beschrijft de eigenschappen van een rechthoekig venster dat wordt toegepast op de invoermedia voordat het wordt verwerkt.

Rotation

De rotatie, indien van toepassing, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. De standaardwaarde is Automatisch

StandardEncoderPreset

Beschrijft alle instellingen die moeten worden gebruikt bij het coderen van de invoervideo met de Standard-encoder.

StretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Transform

Een transformatie bevat de regels of instructies voor het genereren van gewenste uitvoer van invoermedia, zoals door transcoderen of door het extraheren van inzichten. Nadat de transformatie is gemaakt, kan deze worden toegepast op invoermedia door Taken te maken.

TransformOutput

Beschrijft de eigenschappen van een TransformOutput. Dit zijn de regels die moeten worden toegepast tijdens het genereren van de gewenste uitvoer.

TransportStreamFormat

Beschrijft de eigenschappen voor het genereren van een MPEG-2 Transport Stream(ISO/IEC 13818-1) uitvoervideobestand(en).

Video

Beschrijft de basiseigenschappen voor het coderen van de invoervideo.

VideoAnalyzerPreset

Een vooraf ingestelde videoanalyse die inzichten (uitgebreide metagegevens) extraheert uit zowel audio als video en een JSON-indelingsbestand uitvoert.

VideoOverlay

Beschrijft de eigenschappen van een video-overlay.

VideoSyncMode

De videosynchronisatiemodus

AacAudio

Beschrijft de instellingen voor audiocoderen van Advanced Audio Codec (AAC).

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

De discriminator voor afgeleide typen.

bitrate
  • integer

De bitsnelheid, in bits per seconde, van de met uitvoer gecodeerde audio.

channels
  • integer

Het aantal kanalen in de audio.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

profile

Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC.

samplingRate
  • integer

De steekproeffrequentie die moet worden gebruikt voor codering in hertz.

AacAudioProfile

Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC.

Name Type Description
AacLc
  • string

Hiermee geeft u op dat de uitvoeraudio moet worden gecodeerd in AAC Low Complexity Profile (AAC-LC).

HeAacV1
  • string

Hiermee geeft u op dat de audio-uitvoer moet worden gecodeerd in he-AAC v1-profiel.

HeAacV2
  • string

Hiermee geeft u op dat de audio-uitvoer moet worden gecodeerd in he-AAC v2-profiel.

AnalysisResolution

Hiermee geeft u de maximale resolutie op waarmee uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waardoor de invoervideo bij analyse de oorspronkelijke resolutie bewaarde. Als u StandardDefinition gebruikt, wordt het aantal invoervideo's aangepast naar de standaarddefinitie, met behoud van de juiste aspectverhouding. Het scherm wordt alleen groter of groter als de video een hogere resolutie heeft. Een invoer van 1920x1080 zou bijvoorbeeld worden geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, kost het minder tijd om video's 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 video met een kleinere hoeveelheid, worden mogelijk niet gedetecteerd.

Name Type Description
SourceResolution
  • string
StandardDefinition
  • string

ApiError

De API-fout.

Name Type Description
error

De fouteigenschappen.

Audio

Definieert de algemene eigenschappen voor alle audiocodecs.

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

De discriminator voor afgeleide typen.

bitrate
  • integer

De bitsnelheid, in bits per seconde, van de met uitvoer gecodeerde audio.

channels
  • integer

Het aantal kanalen in de audio.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

samplingRate
  • integer

De steekproeffrequentie die moet worden gebruikt voor codering in hertz.

AudioAnalysisMode

Hiermee bepaalt u de set audio-analysebewerkingen die moeten worden uitgevoerd. Als dit niet wordt gespecificeerd, wordt de Standaard AudioAnalysisMode gekozen.

Name Type Description
Basic
  • string

In deze modus wordt spraak-naar-tekst-transcriptie uitgevoerd en wordt een VTT-ondertitelings-/bijschriftbestand gemaakt. De uitvoer van deze modus bevat een Insights JSON-bestand met alleen de trefwoorden, transcriptie en timing-informatie. Automatische taaldetectie en sprekerdirisatie zijn niet opgenomen in deze modus.

Standard
  • string

Voert alle bewerkingen uit die zijn opgenomen in de basismodus, en voert daarnaast taaldetectie en sprekerdiarisatie uit.

AudioAnalyzerPreset

Met de voorinstelling Audio Analyzer wordt een vooraf gedefinieerde set analysebewerkingen op basis van AI toegepast, waaronder spraaktranscriptie. Op dit moment ondersteunt de voorinstelling de verwerking van inhoud met één audiospoor.

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

De discriminator voor afgeleide typen.

audioLanguage
  • string

De taal voor de audio-nettolading in de invoer in de BCP-47-indeling van 'taaltagregio' (bijvoorbeeld: 'en-US'). Als u de taal van uw inhoud kent, is het raadzaam 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 wordt 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. 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

experimentalOptions
  • object

Woordenlijst met sleutelwaardeparen voor parameters die niet worden blootgesteld in de voorinstelling zelf

mode

Hiermee bepaalt u de set audio-analysebewerkingen die moeten worden uitgevoerd. Als dit niet is gespecificeerd, wordt de Standaard AudioAnalysisMode gekozen.

AudioOverlay

Beschrijft de eigenschappen van een audio-overlay.

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

De discriminator voor afgeleide typen.

audioGainLevel
  • number

Het aannameniveau van audio in de overlay. De waarde moet binnen het bereik [0, 1,0] zijn. De standaardwaarde is 1.0.

end
  • string

De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. Pt30S bijvoorbeeld om de overlay op 30 seconden in de invoervideo te beëindigen. Als 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 overlaymedia.

fadeInDuration
  • string

De duur waarover de overlay vervaagt in de invoervideo. De waarde moet de ISO 8601-duurnotatie hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervaagd (hetzelfde als PT0S).

fadeOutDuration
  • string

De duur waarover de overlay uit de invoervideo vervaagt. De waarde moet de ISO 8601-duurnotatie hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervaagt (hetzelfde als PT0S).

inputLabel
  • string

Het label van de taakinvoer dat 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 voor de volledige lijst met ondersteunde indelingen voor audio- en videobestanden.

start
  • string

De beginpositie, met verwijzing naar de invoervideo, waarop de overlay wordt gestart. De waarde moet de ISO 8601-indeling hebben. PT05S start bijvoorbeeld de overlay op 5 seconden in de invoervideo. Als dit niet is opgegeven, begint de overlay vanaf het begin van de invoervideo.

BlurType

Type wazige tekst

Name Type Description
Black
  • string

Zwart: Filter voor black-out

Box
  • string

Vak: foutopsporingsfilter, alleen begrendingsvak

High
  • string

Hoog: Wazig filter verwarrend maken

Low
  • string

Laag: wazig filter voor box-car

Med
  • string

Med: Gaussisch wazig filter

BuiltInStandardEncoderPreset

Beschrijft een ingebouwde voorinstelling voor het coderen van de invoervideo met de Standard-encoder.

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

De discriminator voor afgeleide typen.

presetName

De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's.

CopyAudio

Een codec-vlag, waarmee de encoder de bitstream van de invoeraudio moet kopiëren.

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

De discriminator voor afgeleide typen.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

CopyVideo

Een codec-vlag, waarmee de encoder de bitstream van de invoervideo moet kopiëren zonder opnieuw te coderen.

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

De discriminator voor afgeleide typen.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

createdByType

Het type identiteit dat de resource heeft gemaakt.

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

Deinterlace

Beschrijft de instellingen voor het ongedaan maken van de verbinding.

Name Type Description
mode

De ontinterdeermodus. De standaardwaarde is AutoPixelAdaptive.

parity

De veldpariteit voor het ongedaan maken van de onderlinge verbinding wordt standaard ingesteld op Automatisch.

DeinterlaceMode

De ontinterdeliningsmodus. De standaardwaarde is AutoPixelAdaptive.

Name Type Description
AutoPixelAdaptive
  • string

Pas automatisch adaptieve pixelverwisseling toe op elk frame in de invoervideo.

Off
  • string

Schakelt het ongedaan maken van de onderlinge verbinding van de bronvideo uit.

DeinterlaceParity

De veldpariteit voor het ongedaan maken van de onderlinge verbinding wordt standaard ingesteld op Automatisch.

Name Type Description
Auto
  • string

De volgorde van velden automatisch detecteren

BottomFieldFirst
  • string

Pas de eerste verwerking van de invoervideo toe op het onderste veld.

TopFieldFirst
  • string

Pas de eerste verwerking van de invoervideo toe op het bovenste veld.

EncoderNamedPreset

De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's.

Name Type Description
AACGoodQualityAudio
  • string

Produceert één MP4-bestand met alleen stereo audio gecodeerd op 192 kbps.

AdaptiveStreaming
  • string

Produceert een set met GOP uitgelijnde MP4-bestanden met H.264-video- en stereo AAC-audio. Er wordt automatisch een bitrate ladder gegenereerd op basis van de invoerresolutie, bitsnelheid en framesnelheid. De automatisch gegenereerde voorinstelling overschrijdt nooit de invoerresolutie. Als de invoer bijvoorbeeld 720p is, blijft de uitvoer op zijn best 720p.

ContentAwareEncoding
  • string

Produceert een set MET GOP uitgelijnde MP4's met behulp van inhoudsbewuste codering. Op basis van elke invoerinhoud voert de service een eerste lichtgewicht analyse van de invoerinhoud uit en gebruikt de resultaten om het optimale aantal lagen, de juiste bitsnelheid en resolutie-instellingen voor levering door adaptief streamen te bepalen. Deze voorinstelling is met name effectief voor video's met een lage en gemiddelde complexiteit, waarbij de uitvoerbestanden een lagere bitsnelheid hebben, maar een kwaliteit hebben die nog steeds een goede ervaring biedt aan kijkers. De uitvoer bevat MP4-bestanden met interleaved video en audio.

ContentAwareEncodingExperimental
  • string

Toont een experimentele voorinstelling voor inhoudsbewuste codering. Op basis van invoerinhoud probeert de service automatisch het optimale aantal lagen, de juiste bitsnelheids- en resolutieinstellingen voor levering door adaptieve streaming te bepalen. De onderliggende algoritmen blijven zich in de loop van de tijd ontwikkelen. De uitvoer bevat MP4-bestanden met interleaved video en audio.

CopyAllBitrateNonInterleaved
  • string

Kopieer alle video- en audiostreams van de invoer-asset als niet-interleaved video- en audio-uitvoerbestanden. Deze voorinstelling kan worden gebruikt om een bestaande asset te clippen of een groep met met GOP (Key Frame) uitgelijnde MP4-bestanden te converteren als een asset die kan worden gestreamd.

H264MultipleBitrate1080p
  • string

Produceert een set van 8 MET GOP uitgelijnde MP4-bestanden, variërend van 6000 kbps tot 400 kbps en stereo AAC-audio. Oplossing begint bij 1080p en gaat omlaag naar 180p.

H264MultipleBitrate720p
  • string

Produceert een set van 6 MET GOP uitgelijnde MP4-bestanden, variërend van 3400 kbps tot 400 kbps en stereo AAC-audio. Oplossing begint bij 720p en gaat omlaag naar 180p.

H264MultipleBitrateSD
  • string

Produceert een set van 5 MET GOP uitgelijnde MP4-bestanden, variërend van 1900 kbps tot 400 kbps en stereo AAC-audio. Oplossing begint bij 480p en gaat omlaag naar 240p.

H264SingleBitrate1080p
  • string

Produceert een MP4-bestand waarin de video is gecodeerd met H.264-codec op 6750 kbps en een afbeeldingshoogte van 1080 pixels, en de stereo-audio is gecodeerd met AAC-LC-codec op 128 kbps.

H264SingleBitrate720p
  • string

Produceert een MP4-bestand waarin de video is gecodeerd met H.264-codec op 4500 kbps en een afbeeldingshoogte van 720 pixels, en de stereo-audio is gecodeerd met AAC-LC-codec op 128 kbps.

H264SingleBitrateSD
  • string

Produceert een MP4-bestand waarin de video is gecodeerd met H.264-codec op 2200 kbps en een afbeeldingshoogte van 480 pixels, en de stereo-audio is gecodeerd met AAC-LC-codec op 128 kbps.

H265AdaptiveStreaming
  • string

Produceert een set met GOP uitgelijnde MP4-bestanden met H.265-video en stereo AAC-audio. Er wordt automatisch een bitrate ladder gegenereerd op basis van de invoerresolutie, bitsnelheid en framesnelheid. De automatisch gegenereerde voorinstelling overschrijdt nooit de invoerresolutie. Als de invoer bijvoorbeeld 720p is, blijft de uitvoer op zijn best 720p.

H265ContentAwareEncoding
  • string

Produceert een set MET GOP uitgelijnde MP4's met behulp van inhoudsbewuste codering. Op basis van elke invoerinhoud voert de service een eerste lichtgewicht analyse van de invoerinhoud uit en gebruikt de resultaten om het optimale aantal lagen, de juiste bitsnelheid en resolutie-instellingen voor levering door adaptief streamen te bepalen. Deze voorinstelling is met name effectief voor video's met een lage en gemiddelde complexiteit, waarbij de uitvoerbestanden een lagere bitsnelheid hebben, maar een kwaliteit hebben die nog steeds een goede ervaring biedt aan kijkers. De uitvoer bevat MP4-bestanden met interleaved video en audio.

H265SingleBitrate1080p
  • string

Produceert een MP4-bestand waarin de video is gecodeerd met H.265-codec op 3500 kbps en een afbeeldingshoogte van 1080 pixels, en de stereo-audio is gecodeerd met AAC-LC-codec op 128 kbps.

H265SingleBitrate4K
  • string

Produceert een MP4-bestand waarin de video is gecodeerd met H.265-codec op 9500 kbps en een afbeeldingshoogte van 2160 pixels, en de stereo-audio wordt gecodeerd met AAC-LC-codec op 128 kbps.

H265SingleBitrate720p
  • string

Produceert een MP4-bestand waarin de video is gecodeerd met H.265-codec op 1800 kbps en een afbeeldingshoogte van 720 pixels, en de stereo-audio is gecodeerd met AAC-LC-codec op 128 kbps.

EntropyMode

De entropiemodus die moet worden gebruikt voor deze laag. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en niveau.

Name Type Description
Cabac
  • string

CabAC-codering (Adaptive Binary Arithmetic Coder) voor context.

Cavlc
  • string

CaVLC-codering (Context Adaptive Variable Length Coder) entropie.

FaceDetectorPreset

Beschrijft alle instellingen die moeten worden gebruikt bij het analyseren van een video om alle aanwezige gezichten te detecteren (en optioneel te redacteren).

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

De discriminator voor afgeleide typen.

blurType

Type wazige tekst

experimentalOptions
  • object

Woordenlijst met sleutelwaardeparen voor parameters die niet worden blootgesteld in de voorinstelling zelf

mode

Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren - Alleen voor detectie. Deze modus genereert een JSON-bestand met metagegevens waarmee gezichten in de video worden weergegeven. Waar mogelijk wordt aan de weergaven van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd: redacteert (vervaagt) gedetecteerde gezichten. 3) Redact- Dit maakt een proces van 2-pass mogelijk, waardoor een subset van gedetecteerde gezichten selectief opnieuw kan worden gedactioneerd. Het neemt het metagegevensbestand van een eerdere analysepass, samen met de bronvideo en een door de gebruiker geselecteerde subset van de ID's op die moeten worden gedactioneerd.

resolution

Hiermee geeft u de maximale resolutie op waarmee uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waarmee de invoervideo bij analyse de oorspronkelijke resolutie bewaarde. Als u StandardDefinition gebruikt, wordt het aantal invoervideo's aangepast naar de standaarddefinitie, met behoud van de juiste aspectverhouding. Het scherm wordt alleen groter of groter als de video een hogere resolutie heeft. Een invoer van 1920x1080 wordt bijvoorbeeld vóór de verwerking geschaald naar 640x360. Als u overschakelt naar StandardDefinition, kost het minder tijd om video's 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 worden in de video met een kleinere hoeveelheid, worden mogelijk niet gedetecteerd.

FaceRedactorMode

Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren : alleen voor detectie. Deze modus genereert een JSON-bestand met metagegevens waarmee gezichten in de video worden weergegeven. Waar mogelijk wordt aan de weergaven van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd: redacts(blurs) gedetecteerde gezichten. 3) Redact- Dit maakt een proces met twee geslaagden mogelijk, waardoor een subset van gedetecteerde gezichten selectief kan worden herdactioneerd. Het neemt het metagegevensbestand van een eerdere analysepass in, samen met de bronvideo en een door de gebruiker geselecteerde subset van de ID's waarvoor een herdaction is vereist.

Name Type Description
Analyze
  • string

De analysemodus detecteert gezichten en levert een metagegevensbestand met de resultaten. Hiermee kunt u het metagegevensbestand bewerken voordat gezichten worden vervaagd met de Redact-modus.

Combined
  • string

In de gecombineerde modus worden de stappen Analyseren en Redact in één keer doorlopen wanneer het bewerken van de geanalyseerde gezichten niet gewenst is.

Redact
  • string

De Redact-modus verbruikt het metagegevensbestand uit de analysemodus en redacteert de gevonden gezichten.

Filters

Beschrijft alle filterbewerkingen, zoals het de-onderling verwisselen, draaien, enzovoort, die moeten worden toegepast op de invoermedia voordat ze worden gecodeerd.

Name Type Description
crop

De parameters voor het rechthoekige venster waarmee de invoervideo moet worden bijgesneden.

deinterlace

De instellingen voor het ongedaan maken van de onderlinge verbinding.

overlays Overlay[]:

De eigenschappen van overlays die moeten worden toegepast op de invoervideo. Dit kunnen audio-, afbeeldings- of video-overlays zijn.

rotation

De rotatie, indien van toepassing, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. De standaardwaarde is Automatisch

H264Complexity

Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig.

Name Type Description
Balanced
  • string

Vertelt de encoder om instellingen te gebruiken waarmee een balans tussen snelheid en kwaliteit wordt bereikt.

Quality
  • string

Geeft de encoder de informatie over het gebruik van instellingen die zijn geoptimaliseerd voor het produceren van uitvoer van hogere kwaliteit, ten koste van langzamere totale coderingstijd.

Speed
  • string

Vertelt de encoder dat instellingen moeten worden gebruikt die zijn geoptimaliseerd voor snellere codering. Kwaliteit wordt vereenigd om de coderingstijd te verlagen.

H264Layer

Beschrijft de instellingen die moeten worden gebruikt bij het coderen van de invoervideo in een gewenste uitvoer-bitratelaag met de H.264-videocodec.

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

De discriminator voor afgeleide typen.

adaptiveBFrame
  • boolean

Hiermee wordt bepaald of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, wordt deze door de encoder in gebruik genomen wanneer het videoprofiel het gebruik toestaat.

bFrames
  • integer

Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en het niveau.

bitrate
  • integer

De gemiddelde bitsnelheid in bits per seconde waarmee de invoervideo moet worden gecodeerd bij het genereren van deze laag. Dit is een vereist veld.

bufferWindow
  • string

De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet binnen het bereik [0,1-100] seconden zijn. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S).

entropyMode

De entropiemodus die moet worden gebruikt voor deze laag. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en niveau.

frameRate
  • string

De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm hebben van M/N, 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.

height
  • string

De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo de helft zoveel pixels in hoogte heeft als de invoer.

label
  • string

Het alfanumerieke label voor deze laag, dat kan worden gebruikt in multiplexing van verschillende video- en audiolagen of bij het benoemen van het uitvoerbestand.

level
  • string

Momenteel wordt niveau maximaal 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.

maxBitrate
  • integer

De maximale bitsnelheid (in bits per seconde), waarbij van de VBV-buffer moet worden uitgegaan. Als dit niet is opgegeven, wordt standaard dezelfde waarde als bitrate gebruikt.

profile

Momenteel ondersteunen we Baseline, Main, High, High422, High444. De standaardwaarde is Auto.

referenceFrames
  • integer

Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, bepaalt de encoder een geschikt getal op basis van de complexiteitsinstelling van de encoder.

slices
  • integer

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.

width
  • string

De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo een halve zoveel pixels breed heeft als de invoer.

H264Video

Beschrijft alle eigenschappen voor het coderen van een video met de H.264-codec.

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

De discriminator voor afgeleide typen.

complexity

Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig.

keyFrameInterval
  • string

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 invoerbroninstelling volgt.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

layers

De verzameling uitvoerlagen van H.264 die door de encoder moeten worden geproduceerd.

sceneChangeDetection
  • boolean

Hiermee wordt bepaald of de encoder sleutelframes moet invoegen bij scènewijzigingen. Als dit niet is opgegeven, is de standaardwaarde false. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo.

stretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

syncMode

De videosynchronisatiemodus

H264VideoProfile

Momenteel ondersteunen we Baseline, Main, High, High422, High444. De standaardwaarde is Auto.

Name Type Description
Auto
  • string

Vertelt de encoder om automatisch het juiste H.264-profiel te bepalen.

Baseline
  • string

Basislijnprofiel

High
  • string

Hoog profiel.

High422
  • string

Hoog profiel 4:2:2.

High444
  • string

Hoog voorspellend profiel 4:4:4.

Main
  • string

Hoofdprofiel

H265Complexity

Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar tegen hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig.

Name Type Description
Balanced
  • string

Vertelt de encoder om instellingen te gebruiken waarmee een balans tussen snelheid en kwaliteit wordt bereikt.

Quality
  • string

Geeft de encoder de informatie over het gebruik van instellingen die zijn geoptimaliseerd voor het produceren van uitvoer van hogere kwaliteit, ten koste van langzamere totale coderingstijd.

Speed
  • string

Vertelt de encoder dat instellingen moeten worden gebruikt die zijn geoptimaliseerd voor snellere codering. Kwaliteit wordt vereenigd om de coderingstijd te verlagen.

H265Layer

Beschrijft de instellingen die moeten worden gebruikt bij het coderen van de invoervideo in een gewenste uitvoer-bitratelaag met de H.265-videocodec.

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

De discriminator voor afgeleide typen.

adaptiveBFrame
  • boolean

Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, wordt deze door de encoder in gebruik genomen wanneer het videoprofiel het gebruik ervan toestaat.

bFrames
  • integer

Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en het niveau.

bitrate
  • integer

De gemiddelde bitsnelheid in bits per seconde waarmee de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doel-bitrate van 3000 KBps of 3 Mbps betekent dat deze waarde 3000000 moet zijn. Dit is een vereist veld.

bufferWindow
  • string

De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet binnen het bereik [0,1-100] seconden zijn. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S).

frameRate
  • string

De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm hebben van M/N, 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.

height
  • string

De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo de helft zoveel pixels in hoogte heeft als de invoer.

label
  • string

Het alfanumerieke label voor deze laag, dat kan worden gebruikt in multiplexing van verschillende video- en audiolagen of bij het benoemen van het uitvoerbestand.

level
  • string

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.

maxBitrate
  • integer

De maximale bitsnelheid (in bits per seconde), waarbij van de VBV-buffer moet worden uitgegaan. Indien niet opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate.

profile

Momenteel wordt Main ondersteund. De standaardwaarde is Auto.

referenceFrames
  • integer

Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, bepaalt de encoder een geschikt getal op basis van de complexiteitsinstelling van de encoder.

slices
  • integer

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.

width
  • string

De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo een halve zoveel pixels breed heeft als de invoer.

H265Video

Beschrijft alle eigenschappen voor het coderen van een video met de H.265-codec.

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

De discriminator voor afgeleide typen.

complexity

Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar tegen hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig.

keyFrameInterval
  • string

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 invoerbroninstelling volgt.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

layers

De verzameling uitvoerlagen van H.265 die door de encoder moeten worden geproduceerd.

sceneChangeDetection
  • boolean

Hiermee geeft u op of de encoder sleutelframes moet invoegen bij scènewijzigingen. Als dit niet is opgegeven, is de standaardwaarde false. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo.

stretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

syncMode

De videosynchronisatiemodus

H265VideoProfile

Momenteel wordt Main ondersteund. De standaardwaarde is Auto.

Name Type Description
Auto
  • string

Vertelt de encoder om automatisch het juiste H.265-profiel te bepalen.

Main
  • string

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

Image

Beschrijft de basiseigenschappen voor het genereren van miniaturen op basis van de invoervideo

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

De discriminator voor afgeleide typen.

keyFrameInterval
  • string

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 invoerbroninstelling volgt.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

range
  • string

De positie ten opzichte van de vooraf ingestelde begintijd transformeren in de invoervideo waarop geen miniaturen meer kunnen worden gegenereerd. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S stopt na 5 minuten en 30 seconden vanaf de begintijd) of een frametelling (bijvoorbeeld 300 om te stoppen bij het 300e frame van het frame bij de begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij de begintijd) of een relatieve waarde ten opzichte van de stroomduur (bijvoorbeeld 50% om te stoppen bij de helft van de stroomduur vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u stopt aan het einde van de stroom.

start
  • string

De positie in de invoervideo van waardaan u miniaturen gaat genereren. De waarde kan de ISO 8601-indeling hebben (pt05S begint bijvoorbeeld bij 5 seconden) of een frametelling (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de stroomduur (bijvoorbeeld 10% om te beginnen bij 10% van de stroomduur). Biedt ook ondersteuning voor een macro {Best}, waarmee de encoder de beste miniatuur van de eerste paar seconden van de video moet selecteren en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en bereik. De standaardwaarde is macro {Best}.

step
  • string

De intervallen waarmee miniaturen worden gegenereerd. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding per 5 seconden) of een frametelling (bijvoorbeeld 30 voor één afbeelding per 30 frames) of een relatieve waarde voor de stroomduur (bijvoorbeeld 10% voor één afbeelding per 10% van de stroomduur). Opmerking: de waarde van de stap is van invloed op de eerste gegenereerde miniatuur, die mogelijk niet exact de waarde is die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen de begintijd en de positie van stap vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10% is, betekent dit dat als de stroom een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die is opgegeven bij de begintijd. Probeer redelijke waarde te selecteren voor Stap als de eerste miniatuur naar verwachting dicht bij de begintijd is of stel Bereikwaarde in op 1 als er slechts één miniatuur nodig is bij de begintijd.

stretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

syncMode

De videosynchronisatiemodus

ImageFormat

Beschrijft de eigenschappen voor een uitvoerafbeeldingsbestand.

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

De discriminator voor afgeleide typen.

filenamePattern
  • string

Het patroon van de bestandsnamen voor de gegenereerde uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidings macro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel is niet opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als 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. {Bitrate} - De audio-/video-bitrate. Niet van toepassing op miniaturen. {Codec}: het type audio-/videocodec. {Resolution} - De video-resolutie. Eventuele niet-vervangen macro's worden samengevouwen en verwijderd uit de bestandsnaam.

InsightsType

Hiermee definieert u het type inzichten dat u door de service wilt laten genereren. De toegestane waarden zijn AudioInsightsOnly, VideoInsightsOnly en AllInsights. De standaardwaarde is AllInsights. Als u dit in stelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Op dezelfde manier worden alleen video-inzichten gegenereerd als de invoer alleen video is. U wordt aangeraden 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 een fout opleveren.

Name Type Description
AllInsights
  • string

Genereer zowel audio- als video-inzichten. Mislukt als audio- of video-Insights mislukken.

AudioInsightsOnly
  • string

Alleen audio-inzichten genereren. Negeer de video, zelfs als deze aanwezig is. Mislukt als er geen audio aanwezig is.

VideoInsightsOnly
  • string

Alleen inzichten voor video genereren. Negeer audio indien aanwezig. Mislukt als er geen video aanwezig is.

JpgFormat

Beschrijft de instellingen voor het produceren van JPEG-miniaturen.

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

De discriminator voor afgeleide typen.

filenamePattern
  • string

Het patroon van de bestandsnamen voor de gegenereerde 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 is niet opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in de 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. {Bitrate} - de audio-/video-bitrate. Niet van toepassing op miniaturen. {Codec}: het type audio-/videocodec. {Resolution} - de video-resolutie. Eventuele niet-vervangen macro's worden samengevouwen en verwijderd uit de bestandsnaam.

JpgImage

Beschrijft de eigenschappen voor het produceren van een reeks JPEG-afbeeldingen van de invoervideo.

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

De discriminator voor afgeleide typen.

keyFrameInterval
  • string

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 invoerbroninstelling volgt.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

layers

Een verzameling uitvoerlagen van JPEG-afbeeldingen die door de encoder moeten worden geproduceerd.

range
  • string

De positie ten opzichte van de vooraf ingestelde begintijd transformeren in de invoervideo waarop het genereren van miniaturen moet worden gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S stopt na 5 minuten en 30 seconden vanaf de begintijd) of een frametelling (bijvoorbeeld 300 om te stoppen bij het 300e frame van het frame bij de begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij de begintijd) of een relatieve waarde voor de stroomduur (bijvoorbeeld 50% om te stoppen bij de helft van de stroomduur vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u stopt aan het einde van de stroom.

spriteColumn
  • integer

Hiermee stelt u het aantal kolommen in dat wordt gebruikt in de miniatuurspijtafbeelding. Het aantal rijen wordt automatisch berekend en er wordt een VTT-bestand gegenereerd met de coördinatentoewijzingen 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.

start
  • string

De positie in de invoervideo van waar u miniaturen gaat genereren. De waarde kan de ISO 8601-indeling hebben (PT05S begint bijvoorbeeld bij 5 seconden) of een frametelling (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de stroomduur (bijvoorbeeld 10% om te beginnen bij 10% van de stroomduur). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur uit de eerste paar seconden van de video moet selecteren en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en bereik. De standaardwaarde is macro {Best}.

step
  • string

De intervallen waarmee miniaturen worden gegenereerd. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding per 5 seconden) of een frametelling (bijvoorbeeld 30 voor één afbeelding per 30 frames) of een relatieve waarde voor de stroomduur (bijvoorbeeld 10% voor één afbeelding per 10% van de stroomduur). Opmerking: De waarde van de stap is van invloed op de eerste gegenereerde miniatuur, die mogelijk niet precies de waarde is die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen de begintijd en de positie van stap vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10% is, betekent dit dat als de stroom een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die is opgegeven bij de begintijd. Probeer redelijke waarde te selecteren voor Stap als de eerste miniatuur naar verwachting dicht bij de begintijd is of stel De waarde bereik in op 1 als er slechts één miniatuur nodig is bij de begintijd.

stretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

syncMode

De videosynchronisatiemodus

JpgLayer

Beschrijft de instellingen voor het produceren van een JPEG-afbeelding op basis van de invoervideo.

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

De discriminator voor afgeleide typen.

height
  • string

De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo de helft zoveel pixels in hoogte heeft als de invoer.

label
  • string

Het alfanumerieke label voor deze laag, dat kan worden gebruikt in multiplexing van verschillende video- en audiolagen of bij het benoemen van het uitvoerbestand.

quality
  • integer

De compressiekwaliteit van de JPEG-uitvoer. Het bereik ligt tussen 0 en 100 en de standaardwaarde is 70.

width
  • string

De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo een halve zoveel pixels breed heeft als de invoer.

Mp4Format

Beschrijft de eigenschappen voor een ISO MP4-uitvoerbestand.

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

De discriminator voor afgeleide typen.

filenamePattern
  • string

Het patroon van de bestandsnamen voor de gegenereerde 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 is niet opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in de 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. {Bitrate} - de audio-/video-bitrate. Niet van toepassing op miniaturen. {Codec}: het type audio-/videocodec. {Resolution} - de video-resolutie. Eventuele niet-vervangen macro's worden samengevouwen en verwijderd uit de bestandsnaam.

outputFiles

De lijst met uitvoerbestanden die moeten worden geproduceerd. Elke vermelding in de lijst is een set labels voor audio- en videolagen die samen moeten worden gebruikt.

MultiBitrateFormat

Beschrijft de eigenschappen voor het produceren van een verzameling met GOP uitgelijnde multi-bitrate bestanden. Het standaardgedrag is om één uitvoerbestand te produceren voor elke videolaag die samen met alle audio wordt gebruikt. De exacte uitvoerbestanden die worden geproduceerd, kunnen worden beheerd door de verzameling outputFiles op te geven.

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

De discriminator voor afgeleide typen.

filenamePattern
  • string

Het patroon van de bestandsnamen voor de gegenereerde uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidings macro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel is niet opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als 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. {Bitrate} - de audio-/video-bitrate. Niet van toepassing op miniaturen. {Codec}: het type audio-/videocodec. {Resolution} - de video-resolutie. Eventuele niet-vervangen macro's worden samengevouwen en verwijderd uit de bestandsnaam.

outputFiles

De lijst met uitvoerbestanden die moeten worden geproduceerd. Elke vermelding in de lijst is een set labels voor audio- en videolagen die samen moeten worden gebruikt.

ODataError

Informatie over een fout.

Name Type Description
code
  • string

Een taal-onafhankelijke foutnaam.

details

De foutdetails.

message
  • string

Het foutbericht.

target
  • string

Het doel van de fout (bijvoorbeeld de naam van de eigenschap in fout).

OnErrorType

Een transformatie kan meer dan één uitvoer definiëren. Deze eigenschap definieert wat de service moet doen wanneer de ene uitvoer mislukt. Ga door met het produceren van andere uitvoer of stop de andere uitvoer. De algehele taaktoestand weerspiegelt geen fouten van uitvoer die zijn opgegeven met 'ContinueJob'. De standaardwaarde is StopProcessingJob.

Name Type Description
ContinueJob
  • string

Vertelt de service dat als deze TransformOutput mislukt, andere TransformOutput kan doorgaan.

StopProcessingJob
  • string

Vertelt de service dat als deze TransformOutput mislukt, andere onvolledige TransformOutputs kunnen worden gestopt.

OutputFile

Vertegenwoordigt een geproduceerd uitvoerbestand.

Name Type Description
labels
  • string[]

De lijst met labels die beschrijven hoe de encoder video en audio in een uitvoerbestand moet multiplexen. Als de encoder bijvoorbeeld twee videolagen produceert met labels v1 en v2 en één audiolaag met label a1, vertelt een matrix als [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.

PngFormat

Beschrijft de instellingen voor het produceren van PNG-miniaturen.

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

De discriminator voor afgeleide typen.

filenamePattern
  • string

Het patroon van de bestandsnamen voor de gegenereerde 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 is niet opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in de 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. {Bitrate} - de audio-/video-bitrate. Niet van toepassing op miniaturen. {Codec}: het type audio-/videocodec. {Resolution} - de video-resolutie. Eventuele niet-vervangen macro's worden samengevouwen en verwijderd uit de bestandsnaam.

PngImage

Beschrijft de eigenschappen voor het produceren van een reeks PNG-afbeeldingen van de invoervideo.

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

De discriminator voor afgeleide typen.

keyFrameInterval
  • string

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 invoerbroninstelling volgt.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

layers

Een verzameling uitvoer-PNG-afbeeldingslagen die door de encoder moeten worden geproduceerd.

range
  • string

De positie ten opzichte van de vooraf ingestelde begintijd transformeren in de invoervideo waarop het genereren van miniaturen moet worden gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S stopt na 5 minuten en 30 seconden vanaf de begintijd) of een frametelling (bijvoorbeeld 300 om te stoppen bij het 300e frame van het frame bij de begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij de begintijd) of een relatieve waarde voor de stroomduur (bijvoorbeeld 50% om te stoppen bij de helft van de stroomduur vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u stopt aan het einde van de stroom.

start
  • string

De positie in de invoervideo van waar u miniaturen gaat genereren. De waarde kan de ISO 8601-indeling hebben (PT05S begint bijvoorbeeld bij 5 seconden) of een frametelling (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de stroomduur (bijvoorbeeld 10% om te beginnen bij 10% van de stroomduur). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur uit de eerste paar seconden van de video moet selecteren en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en bereik. De standaardwaarde is macro {Best}.

step
  • string

De intervallen waarmee miniaturen worden gegenereerd. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding per 5 seconden) of een frametelling (bijvoorbeeld 30 voor één afbeelding per 30 frames) of een relatieve waarde voor de stroomduur (bijvoorbeeld 10% voor één afbeelding per 10% van de stroomduur). Opmerking: De waarde van de stap is van invloed op de eerste gegenereerde miniatuur, die mogelijk niet precies de waarde is die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen de begintijd en de positie van stap vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10% is, betekent dit dat als de stroom een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die is opgegeven bij de begintijd. Probeer redelijke waarde te selecteren voor Stap als de eerste miniatuur naar verwachting dicht bij de begintijd is of stel De waarde bereik in op 1 als er slechts één miniatuur nodig is bij de begintijd.

stretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

syncMode

De videosynchronisatiemodus

PngLayer

Beschrijft de instellingen voor het produceren van een PNG-afbeelding van de invoervideo.

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

De discriminator voor afgeleide typen.

height
  • string

De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo de helft zoveel pixels in hoogte heeft als de invoer.

label
  • string

Het alfanumerieke label voor deze laag, dat kan worden gebruikt in multiplexing van verschillende video- en audiolagen of bij het benoemen van het uitvoerbestand.

width
  • string

De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo een halve zoveel pixels breed heeft als de invoer.

Priority

Hiermee stelt u de relatieve prioriteit van de TransformOutputs binnen een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal.

Name Type Description
High
  • string

Wordt gebruikt voor TransformOutputs die voorrang moeten hebben op andere.

Low
  • string

Wordt gebruikt voor TransformOutputs die kunnen worden gegenereerd na TransformOutputs met normale en hoge prioriteit.

Normal
  • string

Wordt gebruikt voor TransformOutputs die kunnen worden gegenereerd met de normale prioriteit.

Rectangle

Beschrijft de eigenschappen van een rechthoekig venster dat wordt toegepast op de invoermedia voordat het wordt verwerkt.

Name Type Description
height
  • string

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%).

left
  • string

Het aantal pixels vanaf de linkermarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%).

top
  • string

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%).

width
  • string

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%).

Rotation

De rotatie, indien van toepassing, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. De standaardwaarde is Automatisch

Name Type Description
Auto
  • string

Automatisch detecteren en draaien als dat nodig is.

None
  • string

Draai de video niet. Als de uitvoerindeling dit ondersteunt, blijven alle metagegevens over rotatie intact.

Rotate0
  • string

Draai de video niet, maar verwijder metagegevens over de rotatie.

Rotate180
  • string

180 graden draaien met de klok mee.

Rotate270
  • string

270 graden draaien met de klok mee.

Rotate90
  • string

90 graden draaien met de klok mee.

StandardEncoderPreset

Beschrijft alle instellingen die moeten worden gebruikt bij het coderen van de invoervideo met de Standard-encoder.

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

De discriminator voor afgeleide typen.

codecs Codec[]:

De lijst met codecs die moeten worden gebruikt bij het coderen van de invoervideo.

filters

Een of meer filterbewerkingen die worden toegepast op de invoermedia vóór de codering.

formats Format[]:

De lijst met uitvoer die door de encoder moet worden geproduceerd.

StretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

Name Type Description
AutoFit
  • string

Pad de uitvoer op (met letterbox of pillar box) om de uitvoerresolutie te garanderen, terwijl u ervoor zorgt dat het actieve videogebied in de uitvoer dezelfde aspectverhouding heeft als de invoer. Als de invoer bijvoorbeeld 1920x1080 is en de coderingsvoorinstelling vraagt om 1280x1280, is de uitvoer 1280x1280, die een binnenste rechthoek van 1280x720 bevat met een aspectverhouding van 16:9 en regio's van de pijlervak 280 pixels breed aan de linkerkant en rechts.

AutoSize
  • string

Overschrijven de uitvoerresolutie en wijzig deze zo dat deze overeenkomen met de beeldverhouding van de invoer, zonder opvulling. Als de invoer bijvoorbeeld 1920x1080 is en de voorinstelling voor codering vraagt om 1280x1280, wordt de waarde in de voorinstelling overschrijven en wordt de uitvoer op 1280x720, waarbij de verhouding van het invoeraspect van 16:9 wordt behouden.

None
  • string

Respecteer de uitvoerresolutie strikt zonder rekening te houden met de pixelverhouding of de weergave-breedteverhouding van de invoervideo.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Name Type Description
createdAt
  • string

De tijdstempel van het maken van resources (UTC).

createdBy
  • string

De identiteit die de resource heeft gemaakt.

createdByType

Het type identiteit dat de resource heeft gemaakt.

lastModifiedAt
  • string

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy
  • string

De identiteit die de resource voor het laatst heeft gewijzigd.

lastModifiedByType

Het type identiteit dat de resource voor het laatst heeft gewijzigd.

Transform

Een transformatie bevat de regels of instructies voor het genereren van gewenste uitvoer van invoermedia, zoals door transcoderen of door het extraheren van inzichten. Nadat de transformatie is gemaakt, kan deze worden toegepast op invoermedia door Taken te maken.

Name Type Description
id
  • string

Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name
  • string

De naam van de resource

properties.created
  • string

De UTC-datum en -tijd waarop de transformatie is gemaakt, in de notatie 'YYYY-MM-DDThh:mm:ssZ'.

properties.description
  • string

Een optionele uitgebreide beschrijving van de transformatie.

properties.lastModified
  • string

De UTC-datum en -tijd waarop de transformatie voor het laatst is bijgewerkt, in de notatie 'YYYY-MM-DDThh:mm:ssZ'.

properties.outputs

Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd.

systemData

De metagegevens van het systeem met betrekking tot deze resource.

type
  • string

Het type resource. Bijvoorbeeld "Microsoft.Compute/virtualMachines" of "Microsoft. Storage/storageAccounts"

TransformOutput

Beschrijft de eigenschappen van een TransformOutput. Dit zijn de regels die moeten worden toegepast tijdens het genereren van de gewenste uitvoer.

Name Type Description
onError

Een transformatie kan meer dan één uitvoer definiëren. Deze eigenschap definieert wat de service moet doen wanneer de ene uitvoer mislukt. Ga door met het produceren van andere uitvoer of stop de andere uitvoer. De algehele taaktoestand weerspiegelt geen fouten van uitvoer die zijn opgegeven met 'ContinueJob'. De standaardwaarde is StopProcessingJob.

preset Preset:

Voorinstelling die de bewerkingen beschrijft die worden gebruikt voor het wijzigen, transcoderen of extraheren van inzichten uit het bronbestand om de uitvoer te genereren.

relativePriority

Hiermee stelt u de relatieve prioriteit van de TransformOutputs binnen een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal.

TransportStreamFormat

Beschrijft de eigenschappen voor het genereren van een MPEG-2 Transport Stream(ISO/IEC 13818-1) uitvoervideobestand(en).

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

De discriminator voor afgeleide typen.

filenamePattern
  • string

Het patroon van de bestandsnamen voor de gegenereerde 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 is niet opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in de 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. {Bitrate} - de audio-/video-bitrate. Niet van toepassing op miniaturen. {Codec}: het type audio-/videocodec. {Resolution} - de video-resolutie. Eventuele niet-vervangen macro's worden samengevouwen en verwijderd uit de bestandsnaam.

outputFiles

De lijst met uitvoerbestanden die moeten worden geproduceerd. Elke vermelding in de lijst is een set labels voor audio- en videolagen die samen moeten worden gebruikt.

Video

Beschrijft de basiseigenschappen voor het coderen van de invoervideo.

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

De discriminator voor afgeleide typen.

keyFrameInterval
  • string

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 invoerbroninstelling volgt.

label
  • string

Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen.

stretchMode

De modus voor het aanpassen van het formaat: de manier waarop de invoervideo wordt gedimd om aan de gewenste uitvoerresolutie(s) te komen. De standaardwaarde is AutoSize

syncMode

De videosynchronisatiemodus

VideoAnalyzerPreset

Een vooraf ingestelde videoanalyse die inzichten (uitgebreide metagegevens) extraheert uit zowel audio als video en een JSON-indelingsbestand uitvoert.

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

De discriminator voor afgeleide typen.

audioLanguage
  • string

De taal voor de audio-nettolading in de invoer met de BCP-47-indeling '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 wordt 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. Automatische detectie werkt het beste met audio-opnamen met duidelijk waarneembare 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

experimentalOptions
  • object

Woordenlijst met sleutel-waardeparen voor parameters die niet zichtbaar zijn in de voorinstelling zelf

insightsToExtract

Hiermee definieert u het type inzichten dat u door de service wilt laten genereren. De toegestane waarden zijn AudioInsightsOnly, VideoInsightsOnly en AllInsights. De standaardwaarde is AllInsights. Als u dit in stelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Op dezelfde manier worden alleen video-inzichten gegenereerd als de invoer alleen video is. U wordt aangeraden 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 een fout opleveren.

mode

Hiermee bepaalt u de set audio-analysebewerkingen die moeten worden uitgevoerd. Als dit niet wordt gespecificeerd, wordt de Standaard AudioAnalysisMode gekozen.

VideoOverlay

Beschrijft de eigenschappen van een video-overlay.

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

De discriminator voor afgeleide typen.

audioGainLevel
  • number

Het aannameniveau van audio in de overlay. De waarde moet binnen het bereik [0, 1,0] zijn. De standaardwaarde is 1.0.

cropRectangle

Een optioneel rechthoekig venster dat wordt gebruikt om de overlayafbeelding of video bij te snijden.

end
  • string

De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. Bijvoorbeeld PT30S om de overlay te beëindigen op 30 seconden in de invoervideo. Als er geen waarde wordt 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 als de duur van de overlaymedia.

fadeInDuration
  • string

De duur waarover de overlay vervaagt in de invoervideo. De waarde moet de ISO 8601-duurnotatie hebben. Als dit niet is opgegeven, is het standaardgedrag dat er geen vervaaging is (hetzelfde als PT0S).

fadeOutDuration
  • string

De duur waarover de overlay uit de invoervideo vervaagt. De waarde moet de ISO 8601-duurnotatie hebben. Als dit niet is opgegeven, is het standaardgedrag dat er geen vervaaging is (hetzelfde als PT0S).

inputLabel
  • string

Het label van de taakinvoer dat 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 voor de volledige lijst met ondersteunde indelingen voor audio- en videobestanden.

opacity
  • number

De ondoorzichtigheid 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.

position

De locatie in de invoervideo waarop de overlay wordt toegepast.

start
  • string

De beginpositie, met verwijzing naar de invoervideo, waarop de overlay begint. De waarde moet de ISO 8601-indeling hebben. Bijvoorbeeld PT05S om de overlay op 5 seconden in de invoervideo te starten. Als dit niet is opgegeven, begint de overlay vanaf het begin van de invoervideo.

VideoSyncMode

De videosynchronisatiemodus

Name Type Description
Auto
  • string

Dit is de standaardmethode. Kiest u tussen Cfr en Vfr, afhankelijk van de mogelijkheden van muxer. Voor de uitvoerindeling MP4 is de standaardmodus Cfr.

Cfr
  • string

Invoerframes worden herhaald en/of naar behoefte uitgevallen om precies de aangevraagde constante framesnelheid te bereiken. Aanbevolen wanneer de uitvoerframesnelheid expliciet is ingesteld op een opgegeven waarde

Passthrough
  • string

De tijdstempels voor de presentatie van frames worden doorgegeven van het invoerbestand naar de schrijver van het uitvoerbestand. Wordt aanbevolen wanneer de invoerbron variabele framesnelheid heeft en probeert meerdere lagen te produceren voor adaptieve streaming in de uitvoer met uitgelijnde GOP-grenzen. Opmerking: als twee of meer frames in de invoer dubbele tijdstempels hebben, heeft de uitvoer ook hetzelfde gedrag

Vfr
  • string

Vergelijkbaar met de passthrough-modus, maar als de invoer frames met dubbele tijdstempels heeft, wordt er slechts één frame doorgegeven aan de uitvoer en worden andere frames weggevallen. Wordt aanbevolen wanneer het aantal uitvoerframes naar verwachting gelijk is aan het aantal invoerframes. De uitvoer wordt bijvoorbeeld gebruikt voor het berekenen van metrische kwaliteitsmetrische gegevens, zoals PSNR, op basis van de invoer