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 |
|---|---|---|---|---|
|
account
|
path | True |
|
De Media Services accountnaam. |
|
resource
|
path | True |
|
De naam van de resourcegroep binnen het Azure-abonnement. |
|
subscription
|
path | True |
|
De unieke id voor een Microsoft Azure abonnement. |
|
transform
|
path | True |
|
De naam van de transformatie. |
|
api-version
|
query | True |
|
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 |
|
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
|
Aac |
Beschrijft de instellingen voor audiocoderen van Advanced Audio Codec (AAC). |
|
Aac |
Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC. |
|
Analysis |
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. |
|
Api |
De API-fout. |
| Audio |
Definieert de algemene eigenschappen voor alle audiocodecs. |
|
Audio |
Hiermee bepaalt u de set audio-analysebewerkingen die moeten worden uitgevoerd. Als dit niet wordt gespecificeerd, wordt de Standaard AudioAnalysisMode gekozen. |
|
Audio |
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. |
|
Audio |
Beschrijft de eigenschappen van een audio-overlay. |
|
Blur |
Type wazige tekst |
|
Built |
Beschrijft een ingebouwde voorinstelling voor het coderen van de invoervideo met de Standard-encoder. |
|
Copy |
Een codec-vlag, waarmee de encoder de bitstream van de invoeraudio moet kopiëren. |
|
Copy |
Een codec-vlag, waarmee de encoder de bitstream van de invoervideo moet kopiëren zonder opnieuw te coderen. |
|
created |
Het type identiteit dat de resource heeft gemaakt. |
| Deinterlace |
Beschrijft de instellingen voor het ongedaan maken van de verbinding. |
|
Deinterlace |
De ontinterdeliningsmodus. De standaardwaarde is AutoPixelAdaptive. |
|
Deinterlace |
De veldpariteit voor het ongedaan maken van de onderlinge verbinding wordt standaard ingesteld op Automatisch. |
|
Encoder |
De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's. |
|
Entropy |
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. |
|
Face |
Beschrijft alle instellingen die moeten worden gebruikt bij het analyseren van een video om alle aanwezige gezichten te detecteren (en optioneel te redacteren). |
|
Face |
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. |
|
H264Video |
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. |
|
H265Video |
Momenteel wordt Main ondersteund. De standaardwaarde is Auto. |
| Image |
Beschrijft de basiseigenschappen voor het genereren van miniaturen op basis van de invoervideo |
|
Image |
Beschrijft de eigenschappen voor een uitvoerafbeeldingsbestand. |
|
Insights |
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. |
|
Jpg |
Beschrijft de instellingen voor het produceren van JPEG-miniaturen. |
|
Jpg |
Beschrijft de eigenschappen voor het produceren van een reeks JPEG-afbeeldingen van de invoervideo. |
|
Jpg |
Beschrijft de instellingen voor het produceren van een JPEG-afbeelding op basis van de invoervideo. |
| Mp4Format |
Beschrijft de eigenschappen voor een ISO MP4-uitvoerbestand. |
|
Multi |
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. |
|
OData |
Informatie over een fout. |
|
On |
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. |
|
Output |
Vertegenwoordigt een geproduceerd uitvoerbestand. |
|
Png |
Beschrijft de instellingen voor het produceren van PNG-miniaturen. |
|
Png |
Beschrijft de eigenschappen voor het produceren van een reeks PNG-afbeeldingen van de invoervideo. |
|
Png |
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 |
|
Standard |
Beschrijft alle instellingen die moeten worden gebruikt bij het coderen van de invoervideo met de Standard-encoder. |
|
Stretch |
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 |
|
system |
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. |
|
Transform |
Beschrijft de eigenschappen van een TransformOutput. Dit zijn de regels die moeten worden toegepast tijdens het genereren van de gewenste uitvoer. |
|
Transport |
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. |
|
Video |
Een vooraf ingestelde videoanalyse die inzichten (uitgebreide metagegevens) extraheert uit zowel audio als video en een JSON-indelingsbestand uitvoert. |
|
Video |
Beschrijft de eigenschappen van een video-overlay. |
|
Video |
De videosynchronisatiemodus |
AacAudio
Beschrijft de instellingen voor audiocoderen van Advanced Audio Codec (AAC).
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
De discriminator voor afgeleide typen. |
| bitrate |
|
De bitsnelheid, in bits per seconde, van de met uitvoer gecodeerde audio. |
| channels |
|
Het aantal kanalen in de audio. |
| label |
|
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 |
|
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 |
|
Hiermee geeft u op dat de uitvoeraudio moet worden gecodeerd in AAC Low Complexity Profile (AAC-LC). |
| HeAacV1 |
|
Hiermee geeft u op dat de audio-uitvoer moet worden gecodeerd in he-AAC v1-profiel. |
| HeAacV2 |
|
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 |
|
|
| StandardDefinition |
|
ApiError
De API-fout.
| Name | Type | Description |
|---|---|---|
| error |
De fouteigenschappen. |
Audio
Definieert de algemene eigenschappen voor alle audiocodecs.
| Name | Type | Description |
|---|---|---|
| @odata.type |
string:
|
De discriminator voor afgeleide typen. |
| bitrate |
|
De bitsnelheid, in bits per seconde, van de met uitvoer gecodeerde audio. |
| channels |
|
Het aantal kanalen in de audio. |
| label |
|
Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen. |
| samplingRate |
|
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 |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| audioLanguage |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| audioGainLevel |
|
Het aannameniveau van audio in de overlay. De waarde moet binnen het bereik [0, 1,0] zijn. De standaardwaarde is 1.0. |
| end |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Zwart: Filter voor black-out |
| Box |
|
Vak: foutopsporingsfilter, alleen begrendingsvak |
| High |
|
Hoog: Wazig filter verwarrend maken |
| Low |
|
Laag: wazig filter voor box-car |
| Med |
|
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:
|
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:
|
De discriminator voor afgeleide typen. |
| label |
|
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:
|
De discriminator voor afgeleide typen. |
| label |
|
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 |
|
|
| Key |
|
|
| ManagedIdentity |
|
|
| User |
|
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 |
|
Pas automatisch adaptieve pixelverwisseling toe op elk frame in de invoervideo. |
| Off |
|
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 |
|
De volgorde van velden automatisch detecteren |
| BottomFieldFirst |
|
Pas de eerste verwerking van de invoervideo toe op het onderste veld. |
| TopFieldFirst |
|
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 |
|
Produceert één MP4-bestand met alleen stereo audio gecodeerd op 192 kbps. |
| AdaptiveStreaming |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
CabAC-codering (Adaptive Binary Arithmetic Coder) voor context. |
| Cavlc |
|
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:
|
De discriminator voor afgeleide typen. |
| blurType |
Type wazige tekst |
|
| experimentalOptions |
|
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 |
|
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 |
|
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 |
|
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 |
|
Vertelt de encoder om instellingen te gebruiken waarmee een balans tussen snelheid en kwaliteit wordt bereikt. |
| Quality |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| adaptiveBFrame |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| complexity |
Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig. |
|
| 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 invoerbroninstelling volgt. |
| label |
|
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 |
|
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 |
|
Vertelt de encoder om automatisch het juiste H.264-profiel te bepalen. |
| Baseline |
|
Basislijnprofiel |
| High |
|
Hoog profiel. |
| High422 |
|
Hoog profiel 4:2:2. |
| High444 |
|
Hoog voorspellend profiel 4:4:4. |
| Main |
|
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 |
|
Vertelt de encoder om instellingen te gebruiken waarmee een balans tussen snelheid en kwaliteit wordt bereikt. |
| Quality |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| adaptiveBFrame |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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:
|
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 |
|
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 |
|
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 |
|
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 |
|
Vertelt de encoder om automatisch het juiste H.265-profiel te bepalen. |
| Main |
|
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:
|
De discriminator voor afgeleide typen. |
| 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 invoerbroninstelling volgt. |
| label |
|
Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te bepalen. |
| range |
|
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 |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| filenamePattern |
|
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 |
|
Genereer zowel audio- als video-inzichten. Mislukt als audio- of video-Insights mislukken. |
| AudioInsightsOnly |
|
Alleen audio-inzichten genereren. Negeer de video, zelfs als deze aanwezig is. Mislukt als er geen audio aanwezig is. |
| VideoInsightsOnly |
|
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:
|
De discriminator voor afgeleide typen. |
| filenamePattern |
|
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:
|
De discriminator voor afgeleide typen. |
| 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 invoerbroninstelling volgt. |
| label |
|
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 |
|
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 |
|
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 |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| height |
|
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 |
|
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 |
|
De compressiekwaliteit van de JPEG-uitvoer. Het bereik ligt tussen 0 en 100 en de standaardwaarde is 70. |
| width |
|
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:
|
De discriminator voor afgeleide typen. |
| filenamePattern |
|
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:
|
De discriminator voor afgeleide typen. |
| filenamePattern |
|
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 |
|
Een taal-onafhankelijke foutnaam. |
| details |
De foutdetails. |
|
| message |
|
Het foutbericht. |
| target |
|
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 |
|
Vertelt de service dat als deze TransformOutput mislukt, andere TransformOutput kan doorgaan. |
| StopProcessingJob |
|
Vertelt de service dat als deze TransformOutput mislukt, andere onvolledige TransformOutputs kunnen worden gestopt. |
OutputFile
Vertegenwoordigt een geproduceerd uitvoerbestand.
| Name | Type | Description |
|---|---|---|
| labels |
|
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:
|
De discriminator voor afgeleide typen. |
| filenamePattern |
|
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:
|
De discriminator voor afgeleide typen. |
| 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 invoerbroninstelling volgt. |
| label |
|
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 |
|
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 |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| height |
|
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 |
|
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 |
|
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 |
|
Wordt gebruikt voor TransformOutputs die voorrang moeten hebben op andere. |
| Low |
|
Wordt gebruikt voor TransformOutputs die kunnen worden gegenereerd na TransformOutputs met normale en hoge prioriteit. |
| Normal |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Automatisch detecteren en draaien als dat nodig is. |
| None |
|
Draai de video niet. Als de uitvoerindeling dit ondersteunt, blijven alle metagegevens over rotatie intact. |
| Rotate0 |
|
Draai de video niet, maar verwijder metagegevens over de rotatie. |
| Rotate180 |
|
180 graden draaien met de klok mee. |
| Rotate270 |
|
270 graden draaien met de klok mee. |
| Rotate90 |
|
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:
|
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 |
|
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 |
|
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 |
|
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 |
|
De tijdstempel van het maken van resources (UTC). |
| createdBy |
|
De identiteit die de resource heeft gemaakt. |
| createdByType |
Het type identiteit dat de resource heeft gemaakt. |
|
| lastModifiedAt |
|
De tijdstempel van de laatste wijziging van de resource (UTC) |
| lastModifiedBy |
|
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 |
|
Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
|
De naam van de resource |
| properties.created |
|
De UTC-datum en -tijd waarop de transformatie is gemaakt, in de notatie 'YYYY-MM-DDThh:mm:ssZ'. |
| properties.description |
|
Een optionele uitgebreide beschrijving van de transformatie. |
| properties.lastModified |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| filenamePattern |
|
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:
|
De discriminator voor afgeleide typen. |
| 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 invoerbroninstelling volgt. |
| label |
|
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:
|
De discriminator voor afgeleide typen. |
| audioLanguage |
|
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 |
|
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:
|
De discriminator voor afgeleide typen. |
| audioGainLevel |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |