Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bicep-resourcedefinitie
Het resourcetype mediaServices/transformeert kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Implementatieopdrachten voor resourcegroepen weergeven
Zie het wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.Media/mediaServices/transforms wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Media/mediaServices/transforms@2022-07-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
description: 'string'
outputs: [
{
onError: 'string'
preset: {
@odata.type: 'string'
// For remaining properties, see Preset objects
}
relativePriority: 'string'
}
]
}
}
Vooraf ingestelde objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.VideoAnalyzerPreset:
{
@odata.type: '#Microsoft.Media.VideoAnalyzerPreset'
audioLanguage: 'string'
experimentalOptions: {
{customized property}: 'string'
}
insightsToExtract: 'string'
mode: 'string'
}
Gebruik voor #Microsoft.Media.BuiltInStandardEncoderPreset:
{
@odata.type: '#Microsoft.Media.BuiltInStandardEncoderPreset'
configurations: {
complexity: 'string'
interleaveOutput: 'string'
keyFrameIntervalInSeconds: int
maxBitrateBps: int
maxHeight: int
maxLayers: int
minBitrateBps: int
minHeight: int
}
presetName: 'string'
}
Gebruik voor #Microsoft.Media.FaceDetectorPreset:
{
@odata.type: '#Microsoft.Media.FaceDetectorPreset'
blurType: 'string'
experimentalOptions: {
{customized property}: 'string'
}
mode: 'string'
resolution: 'string'
}
Gebruik voor #Microsoft.Media.StandardEncoderPreset:
{
@odata.type: '#Microsoft.Media.StandardEncoderPreset'
codecs: [
{
label: 'string'
@odata.type: 'string'
// For remaining properties, see Codec objects
}
]
experimentalOptions: {
{customized property}: 'string'
}
filters: {
crop: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
deinterlace: {
mode: 'string'
parity: 'string'
}
fadeIn: {
duration: 'string'
fadeColor: 'string'
start: 'string'
}
fadeOut: {
duration: 'string'
fadeColor: 'string'
start: 'string'
}
overlays: [
{
audioGainLevel: int
end: 'string'
fadeInDuration: 'string'
fadeOutDuration: 'string'
inputLabel: 'string'
start: 'string'
@odata.type: 'string'
// For remaining properties, see Overlay objects
}
]
rotation: 'string'
}
formats: [
{
filenamePattern: 'string'
@odata.type: 'string'
// For remaining properties, see Format objects
}
]
}
Objecten opmaken
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.JpgFormat:
{
@odata.type: '#Microsoft.Media.JpgFormat'
}
Gebruik voor #Microsoft.Media.PngFormat:
{
@odata.type: '#Microsoft.Media.PngFormat'
}
Gebruik voor #Microsoft.Media.Mp4Format:
{
@odata.type: '#Microsoft.Media.Mp4Format'
outputFiles: [
{
labels: [
'string'
]
}
]
}
Gebruik voor #Microsoft.Media.TransportStreamFormat:
{
@odata.type: '#Microsoft.Media.TransportStreamFormat'
outputFiles: [
{
labels: [
'string'
]
}
]
}
Codec-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.AacAudio:
{
@odata.type: '#Microsoft.Media.AacAudio'
bitrate: int
channels: int
profile: 'string'
samplingRate: int
}
Gebruik voor #Microsoft.Media.DDAudio:
{
@odata.type: '#Microsoft.Media.DDAudio'
bitrate: int
channels: int
samplingRate: int
}
Gebruik voor #Microsoft.Media.CopyAudio:
{
@odata.type: '#Microsoft.Media.CopyAudio'
}
Gebruik voor #Microsoft.Media.CopyVideo:
{
@odata.type: '#Microsoft.Media.CopyVideo'
}
Gebruik voor #Microsoft.Media.H264Video:
{
@odata.type: '#Microsoft.Media.H264Video'
complexity: 'string'
keyFrameInterval: 'string'
layers: [
{
adaptiveBFrame: bool
bFrames: int
bitrate: int
bufferWindow: 'string'
crf: int
entropyMode: 'string'
frameRate: 'string'
height: 'string'
label: 'string'
level: 'string'
maxBitrate: int
profile: 'string'
referenceFrames: int
slices: int
width: 'string'
}
]
rateControlMode: 'string'
sceneChangeDetection: bool
stretchMode: 'string'
syncMode: 'string'
}
Gebruik voor #Microsoft.Media.H265Video:
{
@odata.type: '#Microsoft.Media.H265Video'
complexity: 'string'
keyFrameInterval: 'string'
layers: [
{
adaptiveBFrame: bool
bFrames: int
bitrate: int
bufferWindow: 'string'
crf: int
frameRate: 'string'
height: 'string'
label: 'string'
level: 'string'
maxBitrate: int
profile: 'string'
referenceFrames: int
slices: int
width: 'string'
}
]
sceneChangeDetection: bool
stretchMode: 'string'
syncMode: 'string'
}
Gebruik voor #Microsoft.Media.JpgImage:
{
@odata.type: '#Microsoft.Media.JpgImage'
keyFrameInterval: 'string'
layers: [
{
height: 'string'
label: 'string'
quality: int
width: 'string'
}
]
range: 'string'
spriteColumn: int
start: 'string'
step: 'string'
stretchMode: 'string'
syncMode: 'string'
}
Gebruik voor #Microsoft.Media.PngImage:
{
@odata.type: '#Microsoft.Media.PngImage'
keyFrameInterval: 'string'
layers: [
{
height: 'string'
label: 'string'
width: 'string'
}
]
range: 'string'
start: 'string'
step: 'string'
stretchMode: 'string'
syncMode: 'string'
}
Overlay-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.AudioOverlay:
{
@odata.type: '#Microsoft.Media.AudioOverlay'
}
Gebruik voor #Microsoft.Media.VideoOverlay:
{
@odata.type: '#Microsoft.Media.VideoOverlay'
cropRectangle: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
opacity: int
position: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
}
Eigenschapswaarden
AacAudio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.AacAudio' (vereist) |
bitrate | De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. | int (integer) |
Kanalen | Het aantal kanalen in de audio. | int (integer) |
profiel | Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC. | 'AacLc' 'HeAacV1' 'HeAacV2' |
bemonsteringRate | De steekproeffrequentie die moet worden gebruikt voor codering in hertz. | int (integer) |
AudioAnalyzerPresetExperimentalOpties
Naam | Beschrijving | Waarde |
---|
Audio-overlay
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.AudioOverlay' (vereist) |
BuiltInStandardEncoderPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (vereist) |
Configuraties | Optionele configuratie-instellingen voor encoder. Configuraties worden alleen ondersteund voor ContentAwareEncoding en H265ContentAwareEncoding BuiltInStandardEncoderPreset. | PresetConfigurations |
presetNaam | De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's. | 'AACGoodKwaliteitAudio' AdaptiveStreaming ContentAwareEncoding 'ContentAwareEncodingExperimenteel' 'CopyAllBitrateNonInterleaved' 'DDGoodKwaliteitAudio' 'H264Veelvoudige Bitrate1080p' 'H264Veelvoudige Bitrate720p' 'H264MultipleBitrateSD' 'H264Enkelvoudige Bitrate1080p' 'H264Enkelvoudige Bitrate720p' 'H264Enkelvoudige BitrateSD' 'H265Adaptieve streaming' 'H265ContentAwareEncoding' 'H265SingleBitrate1080p' 'H265Enkelvoudige Bitrate4K' H265SingleBitrate720p (vereist) |
Codec
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.AacAudio' voor het type AacAudio. Ingesteld op '#Microsoft.Media.DDAudio' voor het type DDAudio. Ingesteld op '#Microsoft.Media.CopyAudio' voor het type CopyAudio. Ingesteld op '#Microsoft.Media.CopyVideo' voor het type CopyVideo. Ingesteld op '#Microsoft.Media.H264Video' voor het type H264Video. Ingesteld op '#Microsoft.Media.H265Video' voor het type H265Video. Ingesteld op '#Microsoft.Media.JpgImage' voor het type JpgImage. Ingesteld op '#Microsoft.Media.PngImage' voor het type PngImage. | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.DDAudio' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgAfbeelding' '#Microsoft.Media.PngImage' (vereist) |
etiket | Een optioneel label voor de codec. Het label kan worden gebruikt om het muxinggedrag te regelen. | touw |
Kopieer Audio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.CopyAudio' (vereist) |
Video kopiëren
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.CopyVideo' (vereist) |
DDAudio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.DDAudio' (vereist) |
bitrate | De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. | int (integer) |
Kanalen | Het aantal kanalen in de audio. | int (integer) |
bemonsteringRate | De steekproeffrequentie die moet worden gebruikt voor codering in hertz. | int (integer) |
De-interlace
Naam | Beschrijving | Waarde |
---|---|---|
modus | De deinterlacing-modus. Standaard ingesteld op Auto PixelAdaptive. | 'Auto PixelAdaptive' 'Uit' |
pariteit | De veldpariteit voor de interlacing wordt standaard ingesteld op Auto. | 'Auto' 'Bodemveld eerst' 'TopFieldFirst' |
FaceDetectorPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.FaceDetectorPreset' (vereist) |
vervagen Type | Type vervagen | 'Zwart' 'Doos' 'Hoog' 'Laag' 'Med' |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | FaceDetectorPresetExperimentalOpties |
modus | Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren - alleen voor detectie. In deze modus wordt een JSON-bestand met metagegevens gegenereerd dat het uiterlijk van gezichten in de video markeert. Indien mogelijk krijgen verschijningen van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd- Daarnaast worden gezichten (vervagen) gedetecteerde gezichten. 3) Redact : hiermee wordt een proces met twee pass-bewerkingen ingeschakeld, waardoor selectief een subset van gedetecteerde gezichten kan worden bewerkt. Het neemt het metagegevensbestand op van een eerdere analysepass, samen met de bronvideo en een door de gebruiker geselecteerde subset van id's waarvoor redaction is vereist. | 'Analyseren' 'Gecombineerd' 'Bewerken' |
resolutie | Hiermee geeft u de maximale resolutie waarop uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waarmee de invoervideo op de oorspronkelijke resolutie wordt bewaard wanneer deze wordt geanalyseerd. Als u StandardDefinition gebruikt, wordt het formaat van invoervideo's aangepast aan de standaarddefinitie, terwijl de juiste hoogte-breedteverhouding behouden blijft. Het formaat wordt alleen aangepast als de video een hogere resolutie heeft. Een invoer van 1920x1080 wordt bijvoorbeeld geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, vermindert u de tijd die nodig is om video met hoge resolutie te verwerken. Het kan ook de kosten voor het gebruik van dit onderdeel verlagen (zie https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics voor meer informatie). Gezichten die uiteindelijk te klein zijn in de aangepaste video, kunnen echter niet worden gedetecteerd. | 'Bronresolutie' 'Standaarddefinitie' |
FaceDetectorPresetExperimentalOpties
Naam | Beschrijving | Waarde |
---|
Vervagen
Naam | Beschrijving | Waarde |
---|---|---|
duur | De duur van het vervagende effect in de video. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om een kleur in/uit te vervagen gedurende 5 seconden) of een frameaantal (bijvoorbeeld 10 om 10 frames van de begintijd te vervagen) of een relatieve waarde voor de duur van de stroom (bijvoorbeeld 10% om 10% van de duur van de stroom te vervagen) | tekenreeks (vereist) |
vervagenKleur | De kleur voor de in-/uitfade. het kan zijn op de CSS Level1-kleuren https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords of een RGB/hex-waarde: bijvoorbeeld rgb(255,0,0), 0xFF0000 of #FF0000 | tekenreeks (vereist) |
beginnen | De positie in de invoervideo van waaruit u moet vervagen. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). De standaardwaarde is 0 | touw |
Filteren
Naam | Beschrijving | Waarde |
---|---|---|
gewas | De parameters voor het rechthoekige venster waarmee de invoervideo moet worden bijgesneden. | Rechthoek |
Deinterlace | De instellingen voor de interlacing. | De-interlace |
vervagen | Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. | Vervagen |
Vervagen | Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. | Vervagen |
Overlays | De eigenschappen van overlays die moeten worden toegepast op de invoervideo. Dit kunnen audio-, afbeeldings- of video-overlays zijn. | Overlay |
rotatie | De draaiing, indien aanwezig, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. Standaard is Automatisch | 'Auto' 'Geen' 'Draaien0' '180 draaien' 'Draaien270' '90 draaien' |
Formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.JpgFormat' voor het type JpgFormat. Ingesteld op '#Microsoft.Media.PngFormat' voor het type PngFormat. Ingesteld op '#Microsoft.Media.Mp4Format' voor het type Mp4Format. Ingesteld op '#Microsoft.Media.TransportStreamFormat' voor het type TransportStreamFormat. | '#Microsoft.Media.JpgFormaat' '#Microsoft.Media.Mp4Formaat' '#Microsoft.Media.PngFormaat' '#Microsoft.Media.TransportStreamFormat' (vereist) |
bestandsnaamPattern | Het bestandsnaamgevingspatroon dat wordt gebruikt voor het maken van uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidingsmacro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel niet is opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de lengte van de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in totale lengte. {Extension} - De juiste extensie voor deze indeling. {Label} - Het label dat is toegewezen aan de codec/laag. {Index} - Een unieke index voor miniaturen. Alleen van toepassing op miniaturen. {AudioStream} - tekenreeks "Audio" plus nummer van de audiostream (begin vanaf 1). {Bitrate} - De audio-/video-bitrate in kbps. Niet van toepassing op miniaturen. {Codec} - Het type audio-/videocodec. {Resolution} - De videoresolutie. Niet-verzonden macro's worden samengevouwen en verwijderd uit de bestandsnaam. | tekenreeks (vereist) |
H264Laag
Naam | Beschrijving | Waarde |
---|---|---|
adaptieve BFrame | Of adaptieve B-frames al dan niet moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. | Bool |
bFrames | Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. | int (integer) |
bitrate | De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Dit is een verplicht veld. | int (vereist) |
bufferVenster | De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). | touw |
crf | De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 23. | int (integer) |
entropiemodus | De entropiemodus die voor deze laag moet worden gebruikt. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en het niveau. | 'Errorc' 'Cavlc' |
framesnelheid | De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. | touw |
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
niveau | Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.264-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. | touw |
maximale bitsnelheid | De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. | int (integer) |
profiel | We ondersteunen momenteel Basislijn, Main, High, High422, High444. De standaardwaarde is Automatisch. | 'Auto' 'Basislijn' 'Hoog' 'Hoog422' 'Hoog444' 'Hoofd' |
referentieFrames | Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. | int (integer) |
Segmenten | Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
H264Video
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.H264Video' (vereist) |
complexiteit | Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | De verzameling uitvoer H.264-lagen die door de encoder moeten worden geproduceerd. | H264Laag[] |
rateControl-modus | De videosnelheidsbeheermodus | 'ABR' CBR "CRF" |
scèneChangeDetection | Ongeacht of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. | Bool |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
H265-laag
Naam | Beschrijving | Waarde |
---|---|---|
adaptieve BFrame | Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. | Bool |
bFrames | Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. | int (integer) |
bitrate | De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doel-bitrate van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 is. Dit is een verplicht veld. | int (vereist) |
bufferVenster | De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). | touw |
crf | De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 28. | int (integer) |
framesnelheid | De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. | touw |
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
niveau | Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. | touw |
maximale bitsnelheid | De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. | int (integer) |
profiel | Momenteel ondersteunen we Main. De standaardwaarde is Automatisch. | 'Auto' 'Hoofd' 'Hoofd10' |
referentieFrames | Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. | int (integer) |
Segmenten | Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
H265Video
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.H265Video' (vereist) |
complexiteit | Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar met een hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | De verzameling uitvoer H.265-lagen die door de encoder moeten worden geproduceerd. | H265Laag[] |
scèneChangeDetection | Hiermee geeft u op of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. | Bool |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
JpgFormaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.JpgFormat' (vereist) |
Jpg afbeelding
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.JpgImage' (vereist) |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | Een verzameling jpeg-uitvoerafbeeldingslagen die door de encoder moeten worden geproduceerd. | Jpg-laag |
bereik | De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. | touw |
spriteColumn | Hiermee stelt u het aantal kolommen in dat wordt gebruikt in de miniatuurspiteafbeelding. Het aantal rijen wordt automatisch berekend en er wordt een VTT-bestand gegenereerd met de coördinaattoewijzingen voor elke miniatuur in de sprite. Opmerking: deze waarde moet een positief geheel getal zijn en een juiste waarde wordt aanbevolen, zodat de resolutie van de uitvoerafbeelding niet verder gaat dan de maximale pixelresolutielimiet van JPEG 65535x65535. | int (integer) |
beginnen | De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. | tekenreeks (vereist) |
stap | De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. | touw |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
Jpg laag
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
kwaliteit | De compressiekwaliteit van de JPEG-uitvoer. Het bereik is 0-100 en de standaardwaarde is 70. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
Microsoft.Media/mediaServices/transforms
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) |
ouder | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie Onderliggende resource buiten de bovenliggende resource voor meer informatie. |
Symbolische naam voor resource van het type: mediaServices |
eigenschappen | De resource-eigenschappen. | Eigenschappen transformeren |
Mp4Formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.Mp4Format' (vereist) |
uitvoerBestanden | De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. | UitvoerBestand |
Uitvoerbestand
Naam | Beschrijving | Waarde |
---|---|---|
etiketten | De lijst met labels die beschrijven hoe de encoder multiplex video en audio moet gebruiken in een uitvoerbestand. Als de encoder bijvoorbeeld twee videolagen produceert met labels v1 en v2, en één audiolaag met label a1, vertelt een matrix zoals [v1, a1]' de encoder om een uitvoerbestand te produceren met het videospoor dat wordt vertegenwoordigd door v1 en het audiospoor dat wordt vertegenwoordigd door a1. | tekenreeks[] (vereist) |
Overlappen
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.AudioOverlay' voor het type AudioOverlay. Ingesteld op '#Microsoft.Media.VideoOverlay' voor het type VideoOverlay. | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (vereist) |
audioGainLevel | Het versterkingsniveau van audio in de overlay. De waarde moet zich in het bereik [0, 1,0] hebben. De standaardwaarde is 1.0. | int (integer) |
einde | De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. PT30S bijvoorbeeld om de overlay na 30 seconden in de invoervideo te beëindigen. Als deze niet is opgegeven of de waarde groter is dan de duur van de invoervideo, wordt de overlay toegepast tot het einde van de invoervideo als de duur van de overlaymedia groter is dan de duur van de invoervideo, anders duurt de overlay zolang de overlaymediaduur. | touw |
vervagenInDuur | De duur waarop de overlay naar de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). | touw |
vervagenDuur | De duur waarop de overlay uit de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). | touw |
invoerLabel | Het label van de taakinvoer die moet worden gebruikt als een overlay. De invoer moet precies één bestand opgeven. U kunt een afbeeldingsbestand opgeven in JPG-, PNG-, GIF- of BMP-indeling of een audiobestand (zoals een WAV-, MP3-, WMA- of M4A-bestand) of een videobestand. Zie https://aka.ms/mesformats de volledige lijst met ondersteunde audio- en videobestandsindelingen. | tekenreeks (vereist) |
beginnen | De beginpositie, met verwijzing naar de invoervideo waarop de overlay begint. De waarde moet de ISO 8601-indeling hebben. PT05S bijvoorbeeld om de overlay na 5 seconden in de invoervideo te starten. Als de overlay niet is opgegeven, begint vanaf het begin van de invoervideo. | touw |
Png-formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.PngFormat' (vereist) |
Png-afbeelding
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.PngImage' (vereist) |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | Een verzameling png-afbeeldingslagen die moeten worden geproduceerd door de encoder. | Png-laag |
bereik | De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. | touw |
beginnen | De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. | tekenreeks (vereist) |
stap | De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. | touw |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
Png-laag
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
Vooraf ingestelde
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.VideoAnalyzerPreset' voor het type VideoAnalyzerPreset. Ingesteld op '#Microsoft.Media.BuiltInStandardEncoderPreset' voor het type BuiltInStandardEncoderPreset. Ingesteld op '#Microsoft.Media.FaceDetectorPreset' voor het type FaceDetectorPreset. Ingesteld op '#Microsoft.Media.StandardEncoderPreset' voor het type StandardEncoderPreset. | '#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (vereist) |
PresetConfigurations
Naam | Beschrijving | Waarde |
---|---|---|
complexiteit | Hiermee kunt u de encoderinstellingen configureren om de balans tussen snelheid en kwaliteit te regelen. Voorbeeld: stel complexiteit in als snelheid voor snellere codering, maar minder compressie-efficiëntie. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
interleaveUitvoer | Hiermee stelt u de interleavemodus van de uitvoer in om te bepalen hoe audio en video worden opgeslagen in de containerindeling. Voorbeeld: Stel InterleavedOutput in als NonInterleavedOutput om alleen-audio- en video-uitvoer te produceren in afzonderlijke MP4-bestanden. | 'Tussenliggende output' 'Niet-interleaved-output' |
keyFrameIntervalInSeconds | Het sleutelframeinterval in seconden. Voorbeeld: Stel KeyFrameIntervalInSeconds in op 2 om de afspeelbuffering voor sommige spelers te verminderen. | int (integer) |
maxBitrateBps | De maximale bitrate in bits per seconde (drempelwaarde voor de bovenste videolaag). Voorbeeld: stel MaxBitrateBps in op 60000000 om te voorkomen dat er zeer hoge bitrate-uitvoer wordt geproduceerd voor inhoud met een hoge complexiteit. | int (integer) |
maxHoogte | De maximale hoogte van uitvoervideolagen. Voorbeeld: Stel MaxHeight in op 720 om uitvoerlagen tot 720P te produceren, zelfs als de invoer 4K is. | int (integer) |
maxLagen | Het maximum aantal uitvoervideolagen. Voorbeeld: stel MaxLayers in op 4 om ervoor te zorgen dat maximaal 4 uitvoerlagen worden geproduceerd om de totale kosten van de coderingstaak te beheren. | int (integer) |
minBitrateBps | De minimale bitrate in bits per seconde (drempelwaarde voor de onderste videolaag). Voorbeeld: Stel MinBitrateBps in op 200000 om een onderste laag te hebben die gebruikers met een lage netwerkbandbreedte bedekt. | int (integer) |
minHoogte | De minimale hoogte van uitvoervideolagen. Voorbeeld: Stel MinHeight in op 360 om uitvoerlagen met kleinere resoluties zoals 180P te voorkomen. | int (integer) |
Rechthoek
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Links | Het aantal pixels uit de linkermarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Bovenaan | Het aantal pixels van de bovenmarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Breedte | De breedte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
StandardEncoderPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.StandardEncoderPreset' (vereist) |
Codecs | De lijst met codecs die moeten worden gebruikt bij het coderen van de invoervideo. | Codec[] (vereist) |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | StandardEncoderPresetExperimentalOptions |
Filters | Een of meer filterbewerkingen die worden toegepast op de invoermedia vóór codering. | Filters |
Formaten | De lijst met uitvoer die door de encoder moet worden geproduceerd. | Format[] (vereist) |
StandardEncoderPresetExperimentalOptions
Naam | Beschrijving | Waarde |
---|
TransformOutput
Naam | Beschrijving | Waarde |
---|---|---|
opFout | Een transformatie kan meer dan één uitvoer definiëren. Met deze eigenschap wordt gedefinieerd wat de service moet doen wanneer de ene uitvoer mislukt. U kunt ook andere uitvoer blijven produceren of de andere uitvoer stoppen. De algehele taakstatus geeft geen fouten weer van uitvoer die zijn opgegeven met ContinueJob. De standaardwaarde is 'StopProcessingJob'. | 'DoorgaanJob' 'StopProcessingJob' |
Vooraf ingestelde | Vooraf ingesteld waarmee de bewerkingen worden beschreven die worden gebruikt voor het wijzigen, transcoderen of extraheren van inzichten uit het bronbestand om de uitvoer te genereren. | Vooraf ingesteld (vereist) |
relatiefPrioriteit | Hiermee stelt u de relatieve prioriteit van de TransformOutputs in een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal. | 'Hoog' 'Laag' 'Normaal' |
Eigenschappen transformeren
Naam | Beschrijving | Waarde |
---|---|---|
beschrijving | Een optionele uitgebreide beschrijving van de transformatie. | touw |
Uitgangen | Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd. | TransformOutput[] (vereist) |
TransportStreamFormaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.TransportStreamFormat' (vereist) |
uitvoerBestanden | De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. | UitvoerBestand |
VideoAnalyzerVoorinstelling
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.VideoAnalyzerPreset' (vereist) |
audioTaal | De taal voor de audiopayload in de invoer met behulp van de BCP-47-indeling van 'language tag-region' (bijvoorbeeld 'en-US'). Als u de taal van uw inhoud kent, wordt u aangeraden deze op te geven. De taal moet expliciet worden opgegeven voor AudioAnalysisMode::Basic, omdat automatische taaldetectie niet is opgenomen in de basismodus. Als de taal niet is opgegeven of is ingesteld op null, kiest automatische taaldetectie de eerste taal die is gedetecteerd en verwerkt met de geselecteerde taal voor de duur van het bestand. Het biedt momenteel geen ondersteuning voor dynamisch schakelen tussen talen nadat de eerste taal is gedetecteerd. De automatische detectie werkt het beste met audio-opnamen met duidelijk te onderscheiden spraak. Als automatische detectie de taal niet kan vinden, zou transcriptie terugvallen op 'en-US'. De lijst met ondersteunde talen is hier beschikbaar: https://go.microsoft.com/fwlink/?linkid=2109463 | touw |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | AudioAnalyzerPresetExperimentalOpties |
inzichtenNaar Extract | Definieert het type inzichten dat u wilt genereren door de service. De toegestane waarden zijn 'AudioInsightsOnly', 'VideoInsightsOnly' en 'AllInsights'. De standaardwaarde is AllInsights. Als u dit instelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Als de invoer alleen video is, worden alleen video-inzichten gegenereerd. Het wordt aanbevolen om AudioInsightsOnly niet te gebruiken als u verwacht dat sommige van uw invoer alleen video's zijn; of gebruik VideoInsightsOnly als u verwacht dat sommige van uw invoer alleen audio zijn. Uw taken in dergelijke omstandigheden zouden fouten veroorzaken. | 'Alle inzichten' 'Alleen AudioInsights' 'Alleen VideoInsights' |
modus | Bepaalt de set audioanalysebewerkingen die moeten worden uitgevoerd. Indien niet opgegeven, wordt de Standaard AudioAnalysisMode gekozen. | 'Basis' 'Standaard' |
Video-overlay
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.VideoOverlay' (vereist) |
bijsnijden Rechthoek | Een optioneel rechthoekig venster dat wordt gebruikt om de overlayafbeelding of video bij te snijden. | Rechthoek |
Ondoorzichtigheid | De dekking van de overlay. Dit is een waarde in het bereik [0 - 1,0]. De standaardwaarde is 1.0, wat betekent dat de overlay ondoorzichtig is. | int (integer) |
positie | De locatie in de invoervideo waarop de overlay wordt toegepast. | Rechthoek |
Resourcedefinitie van ARM-sjabloon
Het resourcetype mediaServices/transformeert kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Implementatieopdrachten voor resourcegroepen weergeven
Zie het wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.Media/mediaServices/transforms wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Media/mediaServices/transforms",
"apiVersion": "2022-07-01",
"name": "string",
"properties": {
"description": "string",
"outputs": [
{
"onError": "string",
"preset": {
"@odata.type": "string"
// For remaining properties, see Preset objects
},
"relativePriority": "string"
}
]
}
}
Vooraf ingestelde objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.VideoAnalyzerPreset:
{
"@odata.type": "#Microsoft.Media.VideoAnalyzerPreset",
"audioLanguage": "string",
"experimentalOptions": {
"{customized property}": "string"
},
"insightsToExtract": "string",
"mode": "string"
}
Gebruik voor #Microsoft.Media.BuiltInStandardEncoderPreset:
{
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
"configurations": {
"complexity": "string",
"interleaveOutput": "string",
"keyFrameIntervalInSeconds": "int",
"maxBitrateBps": "int",
"maxHeight": "int",
"maxLayers": "int",
"minBitrateBps": "int",
"minHeight": "int"
},
"presetName": "string"
}
Gebruik voor #Microsoft.Media.FaceDetectorPreset:
{
"@odata.type": "#Microsoft.Media.FaceDetectorPreset",
"blurType": "string",
"experimentalOptions": {
"{customized property}": "string"
},
"mode": "string",
"resolution": "string"
}
Gebruik voor #Microsoft.Media.StandardEncoderPreset:
{
"@odata.type": "#Microsoft.Media.StandardEncoderPreset",
"codecs": [ {
"label": "string",
"@odata.type": "string"
// For remaining properties, see Codec objects
} ],
"experimentalOptions": {
"{customized property}": "string"
},
"filters": {
"crop": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
},
"deinterlace": {
"mode": "string",
"parity": "string"
},
"fadeIn": {
"duration": "string",
"fadeColor": "string",
"start": "string"
},
"fadeOut": {
"duration": "string",
"fadeColor": "string",
"start": "string"
},
"overlays": [ {
"audioGainLevel": "int",
"end": "string",
"fadeInDuration": "string",
"fadeOutDuration": "string",
"inputLabel": "string",
"start": "string",
"@odata.type": "string"
// For remaining properties, see Overlay objects
} ],
"rotation": "string"
},
"formats": [ {
"filenamePattern": "string",
"@odata.type": "string"
// For remaining properties, see Format objects
} ]
}
Objecten opmaken
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.JpgFormat:
{
"@odata.type": "#Microsoft.Media.JpgFormat"
}
Gebruik voor #Microsoft.Media.PngFormat:
{
"@odata.type": "#Microsoft.Media.PngFormat"
}
Gebruik voor #Microsoft.Media.Mp4Format:
{
"@odata.type": "#Microsoft.Media.Mp4Format",
"outputFiles": [
{
"labels": [ "string" ]
}
]
}
Gebruik voor #Microsoft.Media.TransportStreamFormat:
{
"@odata.type": "#Microsoft.Media.TransportStreamFormat",
"outputFiles": [
{
"labels": [ "string" ]
}
]
}
Codec-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.AacAudio:
{
"@odata.type": "#Microsoft.Media.AacAudio",
"bitrate": "int",
"channels": "int",
"profile": "string",
"samplingRate": "int"
}
Gebruik voor #Microsoft.Media.DDAudio:
{
"@odata.type": "#Microsoft.Media.DDAudio",
"bitrate": "int",
"channels": "int",
"samplingRate": "int"
}
Gebruik voor #Microsoft.Media.CopyAudio:
{
"@odata.type": "#Microsoft.Media.CopyAudio"
}
Gebruik voor #Microsoft.Media.CopyVideo:
{
"@odata.type": "#Microsoft.Media.CopyVideo"
}
Gebruik voor #Microsoft.Media.H264Video:
{
"@odata.type": "#Microsoft.Media.H264Video",
"complexity": "string",
"keyFrameInterval": "string",
"layers": [
{
"adaptiveBFrame": "bool",
"bFrames": "int",
"bitrate": "int",
"bufferWindow": "string",
"crf": "int",
"entropyMode": "string",
"frameRate": "string",
"height": "string",
"label": "string",
"level": "string",
"maxBitrate": "int",
"profile": "string",
"referenceFrames": "int",
"slices": "int",
"width": "string"
}
],
"rateControlMode": "string",
"sceneChangeDetection": "bool",
"stretchMode": "string",
"syncMode": "string"
}
Gebruik voor #Microsoft.Media.H265Video:
{
"@odata.type": "#Microsoft.Media.H265Video",
"complexity": "string",
"keyFrameInterval": "string",
"layers": [
{
"adaptiveBFrame": "bool",
"bFrames": "int",
"bitrate": "int",
"bufferWindow": "string",
"crf": "int",
"frameRate": "string",
"height": "string",
"label": "string",
"level": "string",
"maxBitrate": "int",
"profile": "string",
"referenceFrames": "int",
"slices": "int",
"width": "string"
}
],
"sceneChangeDetection": "bool",
"stretchMode": "string",
"syncMode": "string"
}
Gebruik voor #Microsoft.Media.JpgImage:
{
"@odata.type": "#Microsoft.Media.JpgImage",
"keyFrameInterval": "string",
"layers": [
{
"height": "string",
"label": "string",
"quality": "int",
"width": "string"
}
],
"range": "string",
"spriteColumn": "int",
"start": "string",
"step": "string",
"stretchMode": "string",
"syncMode": "string"
}
Gebruik voor #Microsoft.Media.PngImage:
{
"@odata.type": "#Microsoft.Media.PngImage",
"keyFrameInterval": "string",
"layers": [
{
"height": "string",
"label": "string",
"width": "string"
}
],
"range": "string",
"start": "string",
"step": "string",
"stretchMode": "string",
"syncMode": "string"
}
Overlay-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.AudioOverlay:
{
"@odata.type": "#Microsoft.Media.AudioOverlay"
}
Gebruik voor #Microsoft.Media.VideoOverlay:
{
"@odata.type": "#Microsoft.Media.VideoOverlay",
"cropRectangle": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
},
"opacity": "int",
"position": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
}
}
Eigenschapswaarden
AacAudio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.AacAudio' (vereist) |
bitrate | De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. | int (integer) |
Kanalen | Het aantal kanalen in de audio. | int (integer) |
profiel | Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC. | 'AacLc' 'HeAacV1' 'HeAacV2' |
bemonsteringRate | De steekproeffrequentie die moet worden gebruikt voor codering in hertz. | int (integer) |
AudioAnalyzerPresetExperimentalOpties
Naam | Beschrijving | Waarde |
---|
Audio-overlay
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.AudioOverlay' (vereist) |
BuiltInStandardEncoderPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (vereist) |
Configuraties | Optionele configuratie-instellingen voor encoder. Configuraties worden alleen ondersteund voor ContentAwareEncoding en H265ContentAwareEncoding BuiltInStandardEncoderPreset. | PresetConfigurations |
presetNaam | De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's. | 'AACGoodKwaliteitAudio' AdaptiveStreaming ContentAwareEncoding 'ContentAwareEncodingExperimenteel' 'CopyAllBitrateNonInterleaved' 'DDGoodKwaliteitAudio' 'H264Veelvoudige Bitrate1080p' 'H264Veelvoudige Bitrate720p' 'H264MultipleBitrateSD' 'H264Enkelvoudige Bitrate1080p' 'H264Enkelvoudige Bitrate720p' 'H264Enkelvoudige BitrateSD' 'H265Adaptieve streaming' 'H265ContentAwareEncoding' 'H265SingleBitrate1080p' 'H265Enkelvoudige Bitrate4K' H265SingleBitrate720p (vereist) |
Codec
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.AacAudio' voor het type AacAudio. Ingesteld op '#Microsoft.Media.DDAudio' voor het type DDAudio. Ingesteld op '#Microsoft.Media.CopyAudio' voor het type CopyAudio. Ingesteld op '#Microsoft.Media.CopyVideo' voor het type CopyVideo. Ingesteld op '#Microsoft.Media.H264Video' voor het type H264Video. Ingesteld op '#Microsoft.Media.H265Video' voor het type H265Video. Ingesteld op '#Microsoft.Media.JpgImage' voor het type JpgImage. Ingesteld op '#Microsoft.Media.PngImage' voor het type PngImage. | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.DDAudio' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgAfbeelding' '#Microsoft.Media.PngImage' (vereist) |
etiket | Een optioneel label voor de codec. Het label kan worden gebruikt om het muxinggedrag te regelen. | touw |
Kopieer Audio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.CopyAudio' (vereist) |
Video kopiëren
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.CopyVideo' (vereist) |
DDAudio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.DDAudio' (vereist) |
bitrate | De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. | int (integer) |
Kanalen | Het aantal kanalen in de audio. | int (integer) |
bemonsteringRate | De steekproeffrequentie die moet worden gebruikt voor codering in hertz. | int (integer) |
De-interlace
Naam | Beschrijving | Waarde |
---|---|---|
modus | De deinterlacing-modus. Standaard ingesteld op Auto PixelAdaptive. | 'Auto PixelAdaptive' 'Uit' |
pariteit | De veldpariteit voor de interlacing wordt standaard ingesteld op Auto. | 'Auto' 'Bodemveld eerst' 'TopFieldFirst' |
FaceDetectorPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.FaceDetectorPreset' (vereist) |
vervagen Type | Type vervagen | 'Zwart' 'Doos' 'Hoog' 'Laag' 'Med' |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | FaceDetectorPresetExperimentalOpties |
modus | Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren - alleen voor detectie. In deze modus wordt een JSON-bestand met metagegevens gegenereerd dat het uiterlijk van gezichten in de video markeert. Indien mogelijk krijgen verschijningen van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd- Daarnaast worden gezichten (vervagen) gedetecteerde gezichten. 3) Redact : hiermee wordt een proces met twee pass-bewerkingen ingeschakeld, waardoor selectief een subset van gedetecteerde gezichten kan worden bewerkt. Het neemt het metagegevensbestand op van een eerdere analysepass, samen met de bronvideo en een door de gebruiker geselecteerde subset van id's waarvoor redaction is vereist. | 'Analyseren' 'Gecombineerd' 'Bewerken' |
resolutie | Hiermee geeft u de maximale resolutie waarop uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waarmee de invoervideo op de oorspronkelijke resolutie wordt bewaard wanneer deze wordt geanalyseerd. Als u StandardDefinition gebruikt, wordt het formaat van invoervideo's aangepast aan de standaarddefinitie, terwijl de juiste hoogte-breedteverhouding behouden blijft. Het formaat wordt alleen aangepast als de video een hogere resolutie heeft. Een invoer van 1920x1080 wordt bijvoorbeeld geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, vermindert u de tijd die nodig is om video met hoge resolutie te verwerken. Het kan ook de kosten voor het gebruik van dit onderdeel verlagen (zie https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics voor meer informatie). Gezichten die uiteindelijk te klein zijn in de aangepaste video, kunnen echter niet worden gedetecteerd. | 'Bronresolutie' 'Standaarddefinitie' |
FaceDetectorPresetExperimentalOpties
Naam | Beschrijving | Waarde |
---|
Vervagen
Naam | Beschrijving | Waarde |
---|---|---|
duur | De duur van het vervagende effect in de video. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om een kleur in/uit te vervagen gedurende 5 seconden) of een frameaantal (bijvoorbeeld 10 om 10 frames van de begintijd te vervagen) of een relatieve waarde voor de duur van de stroom (bijvoorbeeld 10% om 10% van de duur van de stroom te vervagen) | tekenreeks (vereist) |
vervagenKleur | De kleur voor de in-/uitfade. het kan zijn op de CSS Level1-kleuren https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords of een RGB/hex-waarde: bijvoorbeeld rgb(255,0,0), 0xFF0000 of #FF0000 | tekenreeks (vereist) |
beginnen | De positie in de invoervideo van waaruit u moet vervagen. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). De standaardwaarde is 0 | touw |
Filteren
Naam | Beschrijving | Waarde |
---|---|---|
gewas | De parameters voor het rechthoekige venster waarmee de invoervideo moet worden bijgesneden. | Rechthoek |
Deinterlace | De instellingen voor de interlacing. | De-interlace |
vervagen | Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. | Vervagen |
Vervagen | Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. | Vervagen |
Overlays | De eigenschappen van overlays die moeten worden toegepast op de invoervideo. Dit kunnen audio-, afbeeldings- of video-overlays zijn. | Overlay |
rotatie | De draaiing, indien aanwezig, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. Standaard is Automatisch | 'Auto' 'Geen' 'Draaien0' '180 draaien' 'Draaien270' '90 draaien' |
Formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.JpgFormat' voor het type JpgFormat. Ingesteld op '#Microsoft.Media.PngFormat' voor het type PngFormat. Ingesteld op '#Microsoft.Media.Mp4Format' voor het type Mp4Format. Ingesteld op '#Microsoft.Media.TransportStreamFormat' voor het type TransportStreamFormat. | '#Microsoft.Media.JpgFormaat' '#Microsoft.Media.Mp4Formaat' '#Microsoft.Media.PngFormaat' '#Microsoft.Media.TransportStreamFormat' (vereist) |
bestandsnaamPattern | Het bestandsnaamgevingspatroon dat wordt gebruikt voor het maken van uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidingsmacro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel niet is opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de lengte van de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in totale lengte. {Extension} - De juiste extensie voor deze indeling. {Label} - Het label dat is toegewezen aan de codec/laag. {Index} - Een unieke index voor miniaturen. Alleen van toepassing op miniaturen. {AudioStream} - tekenreeks "Audio" plus nummer van de audiostream (begin vanaf 1). {Bitrate} - De audio-/video-bitrate in kbps. Niet van toepassing op miniaturen. {Codec} - Het type audio-/videocodec. {Resolution} - De videoresolutie. Niet-verzonden macro's worden samengevouwen en verwijderd uit de bestandsnaam. | tekenreeks (vereist) |
H264Laag
Naam | Beschrijving | Waarde |
---|---|---|
adaptieve BFrame | Of adaptieve B-frames al dan niet moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. | Bool |
bFrames | Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. | int (integer) |
bitrate | De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Dit is een verplicht veld. | int (vereist) |
bufferVenster | De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). | touw |
crf | De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 23. | int (integer) |
entropiemodus | De entropiemodus die voor deze laag moet worden gebruikt. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en het niveau. | 'Errorc' 'Cavlc' |
framesnelheid | De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. | touw |
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
niveau | Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.264-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. | touw |
maximale bitsnelheid | De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. | int (integer) |
profiel | We ondersteunen momenteel Basislijn, Main, High, High422, High444. De standaardwaarde is Automatisch. | 'Auto' 'Basislijn' 'Hoog' 'Hoog422' 'Hoog444' 'Hoofd' |
referentieFrames | Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. | int (integer) |
Segmenten | Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
H264Video
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.H264Video' (vereist) |
complexiteit | Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | De verzameling uitvoer H.264-lagen die door de encoder moeten worden geproduceerd. | H264Laag[] |
rateControl-modus | De videosnelheidsbeheermodus | 'ABR' CBR "CRF" |
scèneChangeDetection | Ongeacht of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. | Bool |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
H265-laag
Naam | Beschrijving | Waarde |
---|---|---|
adaptieve BFrame | Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. | Bool |
bFrames | Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. | int (integer) |
bitrate | De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doel-bitrate van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 is. Dit is een verplicht veld. | int (vereist) |
bufferVenster | De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). | touw |
crf | De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 28. | int (integer) |
framesnelheid | De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. | touw |
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
niveau | Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. | touw |
maximale bitsnelheid | De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. | int (integer) |
profiel | Momenteel ondersteunen we Main. De standaardwaarde is Automatisch. | 'Auto' 'Hoofd' 'Hoofd10' |
referentieFrames | Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. | int (integer) |
Segmenten | Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
H265Video
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.H265Video' (vereist) |
complexiteit | Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar met een hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | De verzameling uitvoer H.265-lagen die door de encoder moeten worden geproduceerd. | H265Laag[] |
scèneChangeDetection | Hiermee geeft u op of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. | Bool |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
JpgFormaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.JpgFormat' (vereist) |
Jpg afbeelding
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.JpgImage' (vereist) |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | Een verzameling jpeg-uitvoerafbeeldingslagen die door de encoder moeten worden geproduceerd. | Jpg-laag |
bereik | De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. | touw |
spriteColumn | Hiermee stelt u het aantal kolommen in dat wordt gebruikt in de miniatuurspiteafbeelding. Het aantal rijen wordt automatisch berekend en er wordt een VTT-bestand gegenereerd met de coördinaattoewijzingen voor elke miniatuur in de sprite. Opmerking: deze waarde moet een positief geheel getal zijn en een juiste waarde wordt aanbevolen, zodat de resolutie van de uitvoerafbeelding niet verder gaat dan de maximale pixelresolutielimiet van JPEG 65535x65535. | int (integer) |
beginnen | De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. | tekenreeks (vereist) |
stap | De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. | touw |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
Jpg laag
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
kwaliteit | De compressiekwaliteit van de JPEG-uitvoer. Het bereik is 0-100 en de standaardwaarde is 70. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
Microsoft.Media/mediaServices/transforms
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2022-07-01' |
naam | De resourcenaam | tekenreeks (vereist) |
eigenschappen | De resource-eigenschappen. | Eigenschappen transformeren |
soort | Het brontype | 'Microsoft.Media/mediaServices/transforms' |
Mp4Formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.Mp4Format' (vereist) |
uitvoerBestanden | De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. | UitvoerBestand |
Uitvoerbestand
Naam | Beschrijving | Waarde |
---|---|---|
etiketten | De lijst met labels die beschrijven hoe de encoder multiplex video en audio moet gebruiken in een uitvoerbestand. Als de encoder bijvoorbeeld twee videolagen produceert met labels v1 en v2, en één audiolaag met label a1, vertelt een matrix zoals [v1, a1]' de encoder om een uitvoerbestand te produceren met het videospoor dat wordt vertegenwoordigd door v1 en het audiospoor dat wordt vertegenwoordigd door a1. | tekenreeks[] (vereist) |
Overlappen
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.AudioOverlay' voor het type AudioOverlay. Ingesteld op '#Microsoft.Media.VideoOverlay' voor het type VideoOverlay. | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (vereist) |
audioGainLevel | Het versterkingsniveau van audio in de overlay. De waarde moet zich in het bereik [0, 1,0] hebben. De standaardwaarde is 1.0. | int (integer) |
einde | De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. PT30S bijvoorbeeld om de overlay na 30 seconden in de invoervideo te beëindigen. Als deze niet is opgegeven of de waarde groter is dan de duur van de invoervideo, wordt de overlay toegepast tot het einde van de invoervideo als de duur van de overlaymedia groter is dan de duur van de invoervideo, anders duurt de overlay zolang de overlaymediaduur. | touw |
vervagenInDuur | De duur waarop de overlay naar de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). | touw |
vervagenDuur | De duur waarop de overlay uit de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). | touw |
invoerLabel | Het label van de taakinvoer die moet worden gebruikt als een overlay. De invoer moet precies één bestand opgeven. U kunt een afbeeldingsbestand opgeven in JPG-, PNG-, GIF- of BMP-indeling of een audiobestand (zoals een WAV-, MP3-, WMA- of M4A-bestand) of een videobestand. Zie https://aka.ms/mesformats de volledige lijst met ondersteunde audio- en videobestandsindelingen. | tekenreeks (vereist) |
beginnen | De beginpositie, met verwijzing naar de invoervideo waarop de overlay begint. De waarde moet de ISO 8601-indeling hebben. PT05S bijvoorbeeld om de overlay na 5 seconden in de invoervideo te starten. Als de overlay niet is opgegeven, begint vanaf het begin van de invoervideo. | touw |
Png-formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.PngFormat' (vereist) |
Png-afbeelding
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.PngImage' (vereist) |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | Een verzameling png-afbeeldingslagen die moeten worden geproduceerd door de encoder. | Png-laag |
bereik | De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. | touw |
beginnen | De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. | tekenreeks (vereist) |
stap | De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. | touw |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
Png-laag
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
Vooraf ingestelde
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.VideoAnalyzerPreset' voor het type VideoAnalyzerPreset. Ingesteld op '#Microsoft.Media.BuiltInStandardEncoderPreset' voor het type BuiltInStandardEncoderPreset. Ingesteld op '#Microsoft.Media.FaceDetectorPreset' voor het type FaceDetectorPreset. Ingesteld op '#Microsoft.Media.StandardEncoderPreset' voor het type StandardEncoderPreset. | '#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (vereist) |
PresetConfigurations
Naam | Beschrijving | Waarde |
---|---|---|
complexiteit | Hiermee kunt u de encoderinstellingen configureren om de balans tussen snelheid en kwaliteit te regelen. Voorbeeld: stel complexiteit in als snelheid voor snellere codering, maar minder compressie-efficiëntie. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
interleaveUitvoer | Hiermee stelt u de interleavemodus van de uitvoer in om te bepalen hoe audio en video worden opgeslagen in de containerindeling. Voorbeeld: Stel InterleavedOutput in als NonInterleavedOutput om alleen-audio- en video-uitvoer te produceren in afzonderlijke MP4-bestanden. | 'Tussenliggende output' 'Niet-interleaved-output' |
keyFrameIntervalInSeconds | Het sleutelframeinterval in seconden. Voorbeeld: Stel KeyFrameIntervalInSeconds in op 2 om de afspeelbuffering voor sommige spelers te verminderen. | int (integer) |
maxBitrateBps | De maximale bitrate in bits per seconde (drempelwaarde voor de bovenste videolaag). Voorbeeld: stel MaxBitrateBps in op 60000000 om te voorkomen dat er zeer hoge bitrate-uitvoer wordt geproduceerd voor inhoud met een hoge complexiteit. | int (integer) |
maxHoogte | De maximale hoogte van uitvoervideolagen. Voorbeeld: Stel MaxHeight in op 720 om uitvoerlagen tot 720P te produceren, zelfs als de invoer 4K is. | int (integer) |
maxLagen | Het maximum aantal uitvoervideolagen. Voorbeeld: stel MaxLayers in op 4 om ervoor te zorgen dat maximaal 4 uitvoerlagen worden geproduceerd om de totale kosten van de coderingstaak te beheren. | int (integer) |
minBitrateBps | De minimale bitrate in bits per seconde (drempelwaarde voor de onderste videolaag). Voorbeeld: Stel MinBitrateBps in op 200000 om een onderste laag te hebben die gebruikers met een lage netwerkbandbreedte bedekt. | int (integer) |
minHoogte | De minimale hoogte van uitvoervideolagen. Voorbeeld: Stel MinHeight in op 360 om uitvoerlagen met kleinere resoluties zoals 180P te voorkomen. | int (integer) |
Rechthoek
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Links | Het aantal pixels uit de linkermarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Bovenaan | Het aantal pixels van de bovenmarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Breedte | De breedte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
StandardEncoderPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.StandardEncoderPreset' (vereist) |
Codecs | De lijst met codecs die moeten worden gebruikt bij het coderen van de invoervideo. | Codec[] (vereist) |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | StandardEncoderPresetExperimentalOptions |
Filters | Een of meer filterbewerkingen die worden toegepast op de invoermedia vóór codering. | Filters |
Formaten | De lijst met uitvoer die door de encoder moet worden geproduceerd. | Format[] (vereist) |
StandardEncoderPresetExperimentalOptions
Naam | Beschrijving | Waarde |
---|
TransformOutput
Naam | Beschrijving | Waarde |
---|---|---|
opFout | Een transformatie kan meer dan één uitvoer definiëren. Met deze eigenschap wordt gedefinieerd wat de service moet doen wanneer de ene uitvoer mislukt. U kunt ook andere uitvoer blijven produceren of de andere uitvoer stoppen. De algehele taakstatus geeft geen fouten weer van uitvoer die zijn opgegeven met ContinueJob. De standaardwaarde is 'StopProcessingJob'. | 'DoorgaanJob' 'StopProcessingJob' |
Vooraf ingestelde | Vooraf ingesteld waarmee de bewerkingen worden beschreven die worden gebruikt voor het wijzigen, transcoderen of extraheren van inzichten uit het bronbestand om de uitvoer te genereren. | Vooraf ingesteld (vereist) |
relatiefPrioriteit | Hiermee stelt u de relatieve prioriteit van de TransformOutputs in een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal. | 'Hoog' 'Laag' 'Normaal' |
Eigenschappen transformeren
Naam | Beschrijving | Waarde |
---|---|---|
beschrijving | Een optionele uitgebreide beschrijving van de transformatie. | touw |
Uitgangen | Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd. | TransformOutput[] (vereist) |
TransportStreamFormaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.TransportStreamFormat' (vereist) |
uitvoerBestanden | De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. | UitvoerBestand |
VideoAnalyzerVoorinstelling
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.VideoAnalyzerPreset' (vereist) |
audioTaal | De taal voor de audiopayload in de invoer met behulp van de BCP-47-indeling van 'language tag-region' (bijvoorbeeld 'en-US'). Als u de taal van uw inhoud kent, wordt u aangeraden deze op te geven. De taal moet expliciet worden opgegeven voor AudioAnalysisMode::Basic, omdat automatische taaldetectie niet is opgenomen in de basismodus. Als de taal niet is opgegeven of is ingesteld op null, kiest automatische taaldetectie de eerste taal die is gedetecteerd en verwerkt met de geselecteerde taal voor de duur van het bestand. Het biedt momenteel geen ondersteuning voor dynamisch schakelen tussen talen nadat de eerste taal is gedetecteerd. De automatische detectie werkt het beste met audio-opnamen met duidelijk te onderscheiden spraak. Als automatische detectie de taal niet kan vinden, zou transcriptie terugvallen op 'en-US'. De lijst met ondersteunde talen is hier beschikbaar: https://go.microsoft.com/fwlink/?linkid=2109463 | touw |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | AudioAnalyzerPresetExperimentalOpties |
inzichtenNaar Extract | Definieert het type inzichten dat u wilt genereren door de service. De toegestane waarden zijn 'AudioInsightsOnly', 'VideoInsightsOnly' en 'AllInsights'. De standaardwaarde is AllInsights. Als u dit instelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Als de invoer alleen video is, worden alleen video-inzichten gegenereerd. Het wordt aanbevolen om AudioInsightsOnly niet te gebruiken als u verwacht dat sommige van uw invoer alleen video's zijn; of gebruik VideoInsightsOnly als u verwacht dat sommige van uw invoer alleen audio zijn. Uw taken in dergelijke omstandigheden zouden fouten veroorzaken. | 'Alle inzichten' 'Alleen AudioInsights' 'Alleen VideoInsights' |
modus | Bepaalt de set audioanalysebewerkingen die moeten worden uitgevoerd. Indien niet opgegeven, wordt de Standaard AudioAnalysisMode gekozen. | 'Basis' 'Standaard' |
Video-overlay
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.VideoOverlay' (vereist) |
bijsnijden Rechthoek | Een optioneel rechthoekig venster dat wordt gebruikt om de overlayafbeelding of video bij te snijden. | Rechthoek |
Ondoorzichtigheid | De dekking van de overlay. Dit is een waarde in het bereik [0 - 1,0]. De standaardwaarde is 1.0, wat betekent dat de overlay ondoorzichtig is. | int (integer) |
positie | De locatie in de invoervideo waarop de overlay wordt toegepast. | Rechthoek |
Gebruiksvoorbeelden
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype mediaServices/transformeert kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie het wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Media/mediaServices/transforms-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Media/mediaServices/transforms@2022-07-01"
name = "string"
parent_id = "string"
body = {
properties = {
description = "string"
outputs = [
{
onError = "string"
preset = {
@odata.type = "string"
// For remaining properties, see Preset objects
}
relativePriority = "string"
}
]
}
}
}
Vooraf ingestelde objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.VideoAnalyzerPreset:
{
@odata.type = "#Microsoft.Media.VideoAnalyzerPreset"
audioLanguage = "string"
experimentalOptions = {
{customized property} = "string"
}
insightsToExtract = "string"
mode = "string"
}
Gebruik voor #Microsoft.Media.BuiltInStandardEncoderPreset:
{
@odata.type = "#Microsoft.Media.BuiltInStandardEncoderPreset"
configurations = {
complexity = "string"
interleaveOutput = "string"
keyFrameIntervalInSeconds = int
maxBitrateBps = int
maxHeight = int
maxLayers = int
minBitrateBps = int
minHeight = int
}
presetName = "string"
}
Gebruik voor #Microsoft.Media.FaceDetectorPreset:
{
@odata.type = "#Microsoft.Media.FaceDetectorPreset"
blurType = "string"
experimentalOptions = {
{customized property} = "string"
}
mode = "string"
resolution = "string"
}
Gebruik voor #Microsoft.Media.StandardEncoderPreset:
{
@odata.type = "#Microsoft.Media.StandardEncoderPreset"
codecs = [
{
label = "string"
@odata.type = "string"
// For remaining properties, see Codec objects
}
]
experimentalOptions = {
{customized property} = "string"
}
filters = {
crop = {
height = "string"
left = "string"
top = "string"
width = "string"
}
deinterlace = {
mode = "string"
parity = "string"
}
fadeIn = {
duration = "string"
fadeColor = "string"
start = "string"
}
fadeOut = {
duration = "string"
fadeColor = "string"
start = "string"
}
overlays = [
{
audioGainLevel = int
end = "string"
fadeInDuration = "string"
fadeOutDuration = "string"
inputLabel = "string"
start = "string"
@odata.type = "string"
// For remaining properties, see Overlay objects
}
]
rotation = "string"
}
formats = [
{
filenamePattern = "string"
@odata.type = "string"
// For remaining properties, see Format objects
}
]
}
Objecten opmaken
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.JpgFormat:
{
@odata.type = "#Microsoft.Media.JpgFormat"
}
Gebruik voor #Microsoft.Media.PngFormat:
{
@odata.type = "#Microsoft.Media.PngFormat"
}
Gebruik voor #Microsoft.Media.Mp4Format:
{
@odata.type = "#Microsoft.Media.Mp4Format"
outputFiles = [
{
labels = [
"string"
]
}
]
}
Gebruik voor #Microsoft.Media.TransportStreamFormat:
{
@odata.type = "#Microsoft.Media.TransportStreamFormat"
outputFiles = [
{
labels = [
"string"
]
}
]
}
Codec-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.AacAudio:
{
@odata.type = "#Microsoft.Media.AacAudio"
bitrate = int
channels = int
profile = "string"
samplingRate = int
}
Gebruik voor #Microsoft.Media.DDAudio:
{
@odata.type = "#Microsoft.Media.DDAudio"
bitrate = int
channels = int
samplingRate = int
}
Gebruik voor #Microsoft.Media.CopyAudio:
{
@odata.type = "#Microsoft.Media.CopyAudio"
}
Gebruik voor #Microsoft.Media.CopyVideo:
{
@odata.type = "#Microsoft.Media.CopyVideo"
}
Gebruik voor #Microsoft.Media.H264Video:
{
@odata.type = "#Microsoft.Media.H264Video"
complexity = "string"
keyFrameInterval = "string"
layers = [
{
adaptiveBFrame = bool
bFrames = int
bitrate = int
bufferWindow = "string"
crf = int
entropyMode = "string"
frameRate = "string"
height = "string"
label = "string"
level = "string"
maxBitrate = int
profile = "string"
referenceFrames = int
slices = int
width = "string"
}
]
rateControlMode = "string"
sceneChangeDetection = bool
stretchMode = "string"
syncMode = "string"
}
Gebruik voor #Microsoft.Media.H265Video:
{
@odata.type = "#Microsoft.Media.H265Video"
complexity = "string"
keyFrameInterval = "string"
layers = [
{
adaptiveBFrame = bool
bFrames = int
bitrate = int
bufferWindow = "string"
crf = int
frameRate = "string"
height = "string"
label = "string"
level = "string"
maxBitrate = int
profile = "string"
referenceFrames = int
slices = int
width = "string"
}
]
sceneChangeDetection = bool
stretchMode = "string"
syncMode = "string"
}
Gebruik voor #Microsoft.Media.JpgImage:
{
@odata.type = "#Microsoft.Media.JpgImage"
keyFrameInterval = "string"
layers = [
{
height = "string"
label = "string"
quality = int
width = "string"
}
]
range = "string"
spriteColumn = int
start = "string"
step = "string"
stretchMode = "string"
syncMode = "string"
}
Gebruik voor #Microsoft.Media.PngImage:
{
@odata.type = "#Microsoft.Media.PngImage"
keyFrameInterval = "string"
layers = [
{
height = "string"
label = "string"
width = "string"
}
]
range = "string"
start = "string"
step = "string"
stretchMode = "string"
syncMode = "string"
}
Overlay-objecten
Stel de eigenschap @odata.type in om het type object op te geven.
Gebruik voor #Microsoft.Media.AudioOverlay:
{
@odata.type = "#Microsoft.Media.AudioOverlay"
}
Gebruik voor #Microsoft.Media.VideoOverlay:
{
@odata.type = "#Microsoft.Media.VideoOverlay"
cropRectangle = {
height = "string"
left = "string"
top = "string"
width = "string"
}
opacity = int
position = {
height = "string"
left = "string"
top = "string"
width = "string"
}
}
Eigenschapswaarden
AacAudio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.AacAudio' (vereist) |
bitrate | De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. | int (integer) |
Kanalen | Het aantal kanalen in de audio. | int (integer) |
profiel | Het coderingsprofiel dat moet worden gebruikt bij het coderen van audio met AAC. | 'AacLc' 'HeAacV1' 'HeAacV2' |
bemonsteringRate | De steekproeffrequentie die moet worden gebruikt voor codering in hertz. | int (integer) |
AudioAnalyzerPresetExperimentalOpties
Naam | Beschrijving | Waarde |
---|
Audio-overlay
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.AudioOverlay' (vereist) |
BuiltInStandardEncoderPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (vereist) |
Configuraties | Optionele configuratie-instellingen voor encoder. Configuraties worden alleen ondersteund voor ContentAwareEncoding en H265ContentAwareEncoding BuiltInStandardEncoderPreset. | PresetConfigurations |
presetNaam | De ingebouwde voorinstelling die moet worden gebruikt voor het coderen van video's. | 'AACGoodKwaliteitAudio' AdaptiveStreaming ContentAwareEncoding 'ContentAwareEncodingExperimenteel' 'CopyAllBitrateNonInterleaved' 'DDGoodKwaliteitAudio' 'H264Veelvoudige Bitrate1080p' 'H264Veelvoudige Bitrate720p' 'H264MultipleBitrateSD' 'H264Enkelvoudige Bitrate1080p' 'H264Enkelvoudige Bitrate720p' 'H264Enkelvoudige BitrateSD' 'H265Adaptieve streaming' 'H265ContentAwareEncoding' 'H265SingleBitrate1080p' 'H265Enkelvoudige Bitrate4K' H265SingleBitrate720p (vereist) |
Codec
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.AacAudio' voor het type AacAudio. Ingesteld op '#Microsoft.Media.DDAudio' voor het type DDAudio. Ingesteld op '#Microsoft.Media.CopyAudio' voor het type CopyAudio. Ingesteld op '#Microsoft.Media.CopyVideo' voor het type CopyVideo. Ingesteld op '#Microsoft.Media.H264Video' voor het type H264Video. Ingesteld op '#Microsoft.Media.H265Video' voor het type H265Video. Ingesteld op '#Microsoft.Media.JpgImage' voor het type JpgImage. Ingesteld op '#Microsoft.Media.PngImage' voor het type PngImage. | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.DDAudio' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgAfbeelding' '#Microsoft.Media.PngImage' (vereist) |
etiket | Een optioneel label voor de codec. Het label kan worden gebruikt om het muxinggedrag te regelen. | touw |
Kopieer Audio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.CopyAudio' (vereist) |
Video kopiëren
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.CopyVideo' (vereist) |
DDAudio
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.DDAudio' (vereist) |
bitrate | De bitrate, in bits per seconde, van de gecodeerde audio van de uitvoer. | int (integer) |
Kanalen | Het aantal kanalen in de audio. | int (integer) |
bemonsteringRate | De steekproeffrequentie die moet worden gebruikt voor codering in hertz. | int (integer) |
De-interlace
Naam | Beschrijving | Waarde |
---|---|---|
modus | De deinterlacing-modus. Standaard ingesteld op Auto PixelAdaptive. | 'Auto PixelAdaptive' 'Uit' |
pariteit | De veldpariteit voor de interlacing wordt standaard ingesteld op Auto. | 'Auto' 'Bodemveld eerst' 'TopFieldFirst' |
FaceDetectorPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.FaceDetectorPreset' (vereist) |
vervagen Type | Type vervagen | 'Zwart' 'Doos' 'Hoog' 'Laag' 'Med' |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | FaceDetectorPresetExperimentalOpties |
modus | Deze modus biedt de mogelijkheid om te kiezen tussen de volgende instellingen: 1) Analyseren - alleen voor detectie. In deze modus wordt een JSON-bestand met metagegevens gegenereerd dat het uiterlijk van gezichten in de video markeert. Indien mogelijk krijgen verschijningen van dezelfde persoon dezelfde id toegewezen. 2) Gecombineerd- Daarnaast worden gezichten (vervagen) gedetecteerde gezichten. 3) Redact : hiermee wordt een proces met twee pass-bewerkingen ingeschakeld, waardoor selectief een subset van gedetecteerde gezichten kan worden bewerkt. Het neemt het metagegevensbestand op van een eerdere analysepass, samen met de bronvideo en een door de gebruiker geselecteerde subset van id's waarvoor redaction is vereist. | 'Analyseren' 'Gecombineerd' 'Bewerken' |
resolutie | Hiermee geeft u de maximale resolutie waarop uw video wordt geanalyseerd. Het standaardgedrag is 'SourceResolution', waarmee de invoervideo op de oorspronkelijke resolutie wordt bewaard wanneer deze wordt geanalyseerd. Als u StandardDefinition gebruikt, wordt het formaat van invoervideo's aangepast aan de standaarddefinitie, terwijl de juiste hoogte-breedteverhouding behouden blijft. Het formaat wordt alleen aangepast als de video een hogere resolutie heeft. Een invoer van 1920x1080 wordt bijvoorbeeld geschaald naar 640x360 voordat deze wordt verwerkt. Als u overschakelt naar StandardDefinition, vermindert u de tijd die nodig is om video met hoge resolutie te verwerken. Het kan ook de kosten voor het gebruik van dit onderdeel verlagen (zie https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics voor meer informatie). Gezichten die uiteindelijk te klein zijn in de aangepaste video, kunnen echter niet worden gedetecteerd. | 'Bronresolutie' 'Standaarddefinitie' |
FaceDetectorPresetExperimentalOpties
Naam | Beschrijving | Waarde |
---|
Vervagen
Naam | Beschrijving | Waarde |
---|---|---|
duur | De duur van het vervagende effect in de video. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om een kleur in/uit te vervagen gedurende 5 seconden) of een frameaantal (bijvoorbeeld 10 om 10 frames van de begintijd te vervagen) of een relatieve waarde voor de duur van de stroom (bijvoorbeeld 10% om 10% van de duur van de stroom te vervagen) | tekenreeks (vereist) |
vervagenKleur | De kleur voor de in-/uitfade. het kan zijn op de CSS Level1-kleuren https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords of een RGB/hex-waarde: bijvoorbeeld rgb(255,0,0), 0xFF0000 of #FF0000 | tekenreeks (vereist) |
beginnen | De positie in de invoervideo van waaruit u moet vervagen. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). De standaardwaarde is 0 | touw |
Filteren
Naam | Beschrijving | Waarde |
---|---|---|
gewas | De parameters voor het rechthoekige venster waarmee de invoervideo moet worden bijgesneden. | Rechthoek |
Deinterlace | De instellingen voor de interlacing. | De-interlace |
vervagen | Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. | Vervagen |
Vervagen | Beschrijft de eigenschappen van een fade-effect dat is toegepast op de invoermedia. | Vervagen |
Overlays | De eigenschappen van overlays die moeten worden toegepast op de invoervideo. Dit kunnen audio-, afbeeldings- of video-overlays zijn. | Overlay |
rotatie | De draaiing, indien aanwezig, die moet worden toegepast op de invoervideo voordat deze wordt gecodeerd. Standaard is Automatisch | 'Auto' 'Geen' 'Draaien0' '180 draaien' 'Draaien270' '90 draaien' |
Formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.JpgFormat' voor het type JpgFormat. Ingesteld op '#Microsoft.Media.PngFormat' voor het type PngFormat. Ingesteld op '#Microsoft.Media.Mp4Format' voor het type Mp4Format. Ingesteld op '#Microsoft.Media.TransportStreamFormat' voor het type TransportStreamFormat. | '#Microsoft.Media.JpgFormaat' '#Microsoft.Media.Mp4Formaat' '#Microsoft.Media.PngFormaat' '#Microsoft.Media.TransportStreamFormat' (vereist) |
bestandsnaamPattern | Het bestandsnaamgevingspatroon dat wordt gebruikt voor het maken van uitvoerbestanden. De volgende macro's worden ondersteund in de bestandsnaam: {Basename}: een uitbreidingsmacro die de naam van het invoervideobestand gebruikt. Als de basisnaam (het bestandsachtervoegsel niet is opgenomen) van het invoervideobestand minder dan 32 tekens lang is, wordt de basisnaam van invoervideobestanden gebruikt. Als de lengte van de basisnaam van het invoervideobestand langer is dan 32 tekens, wordt de basisnaam afgekapt tot de eerste 32 tekens in totale lengte. {Extension} - De juiste extensie voor deze indeling. {Label} - Het label dat is toegewezen aan de codec/laag. {Index} - Een unieke index voor miniaturen. Alleen van toepassing op miniaturen. {AudioStream} - tekenreeks "Audio" plus nummer van de audiostream (begin vanaf 1). {Bitrate} - De audio-/video-bitrate in kbps. Niet van toepassing op miniaturen. {Codec} - Het type audio-/videocodec. {Resolution} - De videoresolutie. Niet-verzonden macro's worden samengevouwen en verwijderd uit de bestandsnaam. | tekenreeks (vereist) |
H264Laag
Naam | Beschrijving | Waarde |
---|---|---|
adaptieve BFrame | Of adaptieve B-frames al dan niet moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. | Bool |
bFrames | Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. | int (integer) |
bitrate | De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Dit is een verplicht veld. | int (vereist) |
bufferVenster | De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). | touw |
crf | De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 23. | int (integer) |
entropiemodus | De entropiemodus die voor deze laag moet worden gebruikt. Als dit niet is opgegeven, kiest de encoder de modus die geschikt is voor het profiel en het niveau. | 'Errorc' 'Cavlc' |
framesnelheid | De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. | touw |
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
niveau | Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.264-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. | touw |
maximale bitsnelheid | De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. | int (integer) |
profiel | We ondersteunen momenteel Basislijn, Main, High, High422, High444. De standaardwaarde is Automatisch. | 'Auto' 'Basislijn' 'Hoog' 'Hoog422' 'Hoog444' 'Hoofd' |
referentieFrames | Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. | int (integer) |
Segmenten | Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
H264Video
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.H264Video' (vereist) |
complexiteit | Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. De standaardwaarde is Evenwichtig. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | De verzameling uitvoer H.264-lagen die door de encoder moeten worden geproduceerd. | H264Laag[] |
rateControl-modus | De videosnelheidsbeheermodus | 'ABR' CBR "CRF" |
scèneChangeDetection | Ongeacht of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. | Bool |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
H265-laag
Naam | Beschrijving | Waarde |
---|---|---|
adaptieve BFrame | Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, wordt deze ingeschakeld wanneer het videoprofiel het gebruik toestaat. | Bool |
bFrames | Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau. | int (integer) |
bitrate | De gemiddelde bitrate in bits per seconde waarop de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doel-bitrate van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 is. Dit is een verplicht veld. | int (vereist) |
bufferVenster | De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet zich in het bereik [0,1-100] seconden. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S). | touw |
crf | De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld in de CRF-modus. Het bereik van de CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden tot een betere kwaliteit zouden leiden, ten koste van hogere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment wordt kwaliteitsvermindering opgemerkt. De standaardwaarde is 28. | int (integer) |
framesnelheid | De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001) of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en niveau. Als deze niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo. | touw |
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
niveau | Momenteel wordt niveau tot 6.2 ondersteund. De waarde kan automatisch zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Automatisch, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag. | touw |
maximale bitsnelheid | De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden opgevuld. Als dit niet is opgegeven, wordt standaard ingesteld op dezelfde waarde als bitrate. | int (integer) |
profiel | Momenteel ondersteunen we Main. De standaardwaarde is Automatisch. | 'Auto' 'Hoofd' 'Hoofd10' |
referentieFrames | Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, bepaalt de encoder een geschikt nummer op basis van de instelling voor de complexiteit van de encoder. | int (integer) |
Segmenten | Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder voor elk frame één segment gebruikt. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
H265Video
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.H265Video' (vereist) |
complexiteit | Vertelt de encoder hoe de coderingsinstellingen moeten worden gekozen. Kwaliteit zorgt voor een hogere compressieverhouding, maar met een hogere kosten en langere rekentijd. Snelheid produceert een relatief groter bestand, maar is sneller en voordeliger. De standaardwaarde is Evenwichtig. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | De verzameling uitvoer H.265-lagen die door de encoder moeten worden geproduceerd. | H265Laag[] |
scèneChangeDetection | Hiermee geeft u op of de encoder sleutelframes in scènewijzigingen moet invoegen. Als dit niet is opgegeven, is de standaardwaarde onwaar. Deze vlag moet alleen worden ingesteld op true wanneer de encoder wordt geconfigureerd voor het produceren van één uitvoervideo. | Bool |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
JpgFormaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.JpgFormat' (vereist) |
Jpg afbeelding
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.JpgImage' (vereist) |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | Een verzameling jpeg-uitvoerafbeeldingslagen die door de encoder moeten worden geproduceerd. | Jpg-laag |
bereik | De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. | touw |
spriteColumn | Hiermee stelt u het aantal kolommen in dat wordt gebruikt in de miniatuurspiteafbeelding. Het aantal rijen wordt automatisch berekend en er wordt een VTT-bestand gegenereerd met de coördinaattoewijzingen voor elke miniatuur in de sprite. Opmerking: deze waarde moet een positief geheel getal zijn en een juiste waarde wordt aanbevolen, zodat de resolutie van de uitvoerafbeelding niet verder gaat dan de maximale pixelresolutielimiet van JPEG 65535x65535. | int (integer) |
beginnen | De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. | tekenreeks (vereist) |
stap | De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. | touw |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
Jpg laag
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
kwaliteit | De compressiekwaliteit van de JPEG-uitvoer. Het bereik is 0-100 en de standaardwaarde is 70. | int (integer) |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
Microsoft.Media/mediaServices/transforms
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) |
ouder_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: mediaServices |
eigenschappen | De resource-eigenschappen. | Eigenschappen transformeren |
soort | Het brontype | "Microsoft.Media/mediaServices/transforms@2022-07-01" |
Mp4Formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.Mp4Format' (vereist) |
uitvoerBestanden | De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. | UitvoerBestand |
Uitvoerbestand
Naam | Beschrijving | Waarde |
---|---|---|
etiketten | De lijst met labels die beschrijven hoe de encoder multiplex video en audio moet gebruiken in een uitvoerbestand. Als de encoder bijvoorbeeld twee videolagen produceert met labels v1 en v2, en één audiolaag met label a1, vertelt een matrix zoals [v1, a1]' de encoder om een uitvoerbestand te produceren met het videospoor dat wordt vertegenwoordigd door v1 en het audiospoor dat wordt vertegenwoordigd door a1. | tekenreeks[] (vereist) |
Overlappen
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.AudioOverlay' voor het type AudioOverlay. Ingesteld op '#Microsoft.Media.VideoOverlay' voor het type VideoOverlay. | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (vereist) |
audioGainLevel | Het versterkingsniveau van audio in de overlay. De waarde moet zich in het bereik [0, 1,0] hebben. De standaardwaarde is 1.0. | int (integer) |
einde | De eindpositie, met verwijzing naar de invoervideo, waarop de overlay eindigt. De waarde moet de ISO 8601-indeling hebben. PT30S bijvoorbeeld om de overlay na 30 seconden in de invoervideo te beëindigen. Als deze niet is opgegeven of de waarde groter is dan de duur van de invoervideo, wordt de overlay toegepast tot het einde van de invoervideo als de duur van de overlaymedia groter is dan de duur van de invoervideo, anders duurt de overlay zolang de overlaymediaduur. | touw |
vervagenInDuur | De duur waarop de overlay naar de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). | touw |
vervagenDuur | De duur waarop de overlay uit de invoervideo vervaagt. De waarde moet de iso 8601-duurindeling hebben. Als dit niet is opgegeven, is het standaardgedrag niet vervagen (hetzelfde als PT0S). | touw |
invoerLabel | Het label van de taakinvoer die moet worden gebruikt als een overlay. De invoer moet precies één bestand opgeven. U kunt een afbeeldingsbestand opgeven in JPG-, PNG-, GIF- of BMP-indeling of een audiobestand (zoals een WAV-, MP3-, WMA- of M4A-bestand) of een videobestand. Zie https://aka.ms/mesformats de volledige lijst met ondersteunde audio- en videobestandsindelingen. | tekenreeks (vereist) |
beginnen | De beginpositie, met verwijzing naar de invoervideo waarop de overlay begint. De waarde moet de ISO 8601-indeling hebben. PT05S bijvoorbeeld om de overlay na 5 seconden in de invoervideo te starten. Als de overlay niet is opgegeven, begint vanaf het begin van de invoervideo. | touw |
Png-formaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.PngFormat' (vereist) |
Png-afbeelding
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.PngImage' (vereist) |
keyFrameInterval | De afstand tussen twee sleutelframes. De waarde moet niet nul zijn in het bereik [0,5, 20] seconden, opgegeven in ISO 8601-indeling. De standaardwaarde is 2 seconden (PT2S). Houd er rekening mee dat deze instelling wordt genegeerd als VideoSyncMode.Passthrough is ingesteld, waarbij de waarde KeyFrameInterval de instelling van de invoerbron volgt. | touw |
Lagen | Een verzameling png-afbeeldingslagen die moeten worden geproduceerd door de encoder. | Png-laag |
bereik | De positie ten opzichte van het transformeren van vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen wordt gestopt. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd) of een frameaantal (bijvoorbeeld 300 om te stoppen bij het 300e frame vanaf het begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij het begintijd), of een relatieve waarde ten opzichte van de duur van de stroom (bijvoorbeeld 50% om te stoppen bij de helft van de duur van de stream vanaf de begintijd). De standaardwaarde is 100%, wat betekent dat u aan het einde van de stream moet stoppen. | touw |
beginnen | De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om te beginnen bij 5 seconden) of een frameaantal (bijvoorbeeld 10 om te beginnen bij het 10e frame) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% om te beginnen bij 10% van de duur van de stroom). Ondersteunt ook een macro {Best}, waarmee de encoder de beste miniatuur in de eerste seconden van de video selecteert en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. | tekenreeks (vereist) |
stap | De intervallen waarmee miniaturen worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding om de 5 seconden) of een frameaantal (bijvoorbeeld 30 voor één afbeelding om de 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor elke 10% van de duur van de stroom). Opmerking: De stapwaarde is van invloed op de eerste gegenereerde miniatuur. Dit is mogelijk niet precies de waarde die is opgegeven bij de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die probeert de beste miniatuur te selecteren tussen begintijd en stappositie vanaf de begintijd als de eerste uitvoer. Omdat de standaardwaarde 10%is, betekent dit dat als de stream een lange duur heeft, de eerste gegenereerde miniatuur mogelijk ver verwijderd is van de miniatuur die tijdens het begintijd is opgegeven. Probeer een redelijke waarde voor Stap te selecteren als de eerste miniatuur dicht bij de begintijd wordt verwacht of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is bij het begintijd. | touw |
rekken | De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is Automatisch aanpassen | 'AutoAanpassen' 'Automatisch aanpassen' 'Geen' |
sync-modus | De videosynchronisatiemodus | 'Auto' 'CfR' 'Doorgeef' 'Vfr' |
Png-laag
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels hoog heeft als de invoer. | touw |
etiket | Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen, of bij het benoemen van het uitvoerbestand. | touw |
Breedte | De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. Bijvoorbeeld 50% betekent dat de uitvoervideo de helft van zoveel pixels breed heeft als de invoer. | touw |
Vooraf ingestelde
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | Ingesteld op '#Microsoft.Media.VideoAnalyzerPreset' voor het type VideoAnalyzerPreset. Ingesteld op '#Microsoft.Media.BuiltInStandardEncoderPreset' voor het type BuiltInStandardEncoderPreset. Ingesteld op '#Microsoft.Media.FaceDetectorPreset' voor het type FaceDetectorPreset. Ingesteld op '#Microsoft.Media.StandardEncoderPreset' voor het type StandardEncoderPreset. | '#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (vereist) |
PresetConfigurations
Naam | Beschrijving | Waarde |
---|---|---|
complexiteit | Hiermee kunt u de encoderinstellingen configureren om de balans tussen snelheid en kwaliteit te regelen. Voorbeeld: stel complexiteit in als snelheid voor snellere codering, maar minder compressie-efficiëntie. | 'Evenwichtig' 'Kwaliteit' 'Snelheid' |
interleaveUitvoer | Hiermee stelt u de interleavemodus van de uitvoer in om te bepalen hoe audio en video worden opgeslagen in de containerindeling. Voorbeeld: Stel InterleavedOutput in als NonInterleavedOutput om alleen-audio- en video-uitvoer te produceren in afzonderlijke MP4-bestanden. | 'Tussenliggende output' 'Niet-interleaved-output' |
keyFrameIntervalInSeconds | Het sleutelframeinterval in seconden. Voorbeeld: Stel KeyFrameIntervalInSeconds in op 2 om de afspeelbuffering voor sommige spelers te verminderen. | int (integer) |
maxBitrateBps | De maximale bitrate in bits per seconde (drempelwaarde voor de bovenste videolaag). Voorbeeld: stel MaxBitrateBps in op 60000000 om te voorkomen dat er zeer hoge bitrate-uitvoer wordt geproduceerd voor inhoud met een hoge complexiteit. | int (integer) |
maxHoogte | De maximale hoogte van uitvoervideolagen. Voorbeeld: Stel MaxHeight in op 720 om uitvoerlagen tot 720P te produceren, zelfs als de invoer 4K is. | int (integer) |
maxLagen | Het maximum aantal uitvoervideolagen. Voorbeeld: stel MaxLayers in op 4 om ervoor te zorgen dat maximaal 4 uitvoerlagen worden geproduceerd om de totale kosten van de coderingstaak te beheren. | int (integer) |
minBitrateBps | De minimale bitrate in bits per seconde (drempelwaarde voor de onderste videolaag). Voorbeeld: Stel MinBitrateBps in op 200000 om een onderste laag te hebben die gebruikers met een lage netwerkbandbreedte bedekt. | int (integer) |
minHoogte | De minimale hoogte van uitvoervideolagen. Voorbeeld: Stel MinHeight in op 360 om uitvoerlagen met kleinere resoluties zoals 180P te voorkomen. | int (integer) |
Rechthoek
Naam | Beschrijving | Waarde |
---|---|---|
hoogte | De hoogte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Links | Het aantal pixels uit de linkermarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Bovenaan | Het aantal pixels van de bovenmarge. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
Breedte | De breedte van het rechthoekige gebied in pixels. Dit kan een absolute pixelwaarde zijn (bijvoorbeeld 100) of ten opzichte van de grootte van de video (bijvoorbeeld 50%). | touw |
StandardEncoderPreset
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.StandardEncoderPreset' (vereist) |
Codecs | De lijst met codecs die moeten worden gebruikt bij het coderen van de invoervideo. | Codec[] (vereist) |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | StandardEncoderPresetExperimentalOptions |
Filters | Een of meer filterbewerkingen die worden toegepast op de invoermedia vóór codering. | Filters |
Formaten | De lijst met uitvoer die door de encoder moet worden geproduceerd. | Format[] (vereist) |
StandardEncoderPresetExperimentalOptions
Naam | Beschrijving | Waarde |
---|
TransformOutput
Naam | Beschrijving | Waarde |
---|---|---|
opFout | Een transformatie kan meer dan één uitvoer definiëren. Met deze eigenschap wordt gedefinieerd wat de service moet doen wanneer de ene uitvoer mislukt. U kunt ook andere uitvoer blijven produceren of de andere uitvoer stoppen. De algehele taakstatus geeft geen fouten weer van uitvoer die zijn opgegeven met ContinueJob. De standaardwaarde is 'StopProcessingJob'. | 'DoorgaanJob' 'StopProcessingJob' |
Vooraf ingestelde | Vooraf ingesteld waarmee de bewerkingen worden beschreven die worden gebruikt voor het wijzigen, transcoderen of extraheren van inzichten uit het bronbestand om de uitvoer te genereren. | Vooraf ingesteld (vereist) |
relatiefPrioriteit | Hiermee stelt u de relatieve prioriteit van de TransformOutputs in een transformatie in. Hiermee stelt u de prioriteit in die de service gebruikt voor het verwerken van TransformOutputs. De standaardprioriteit is Normaal. | 'Hoog' 'Laag' 'Normaal' |
Eigenschappen transformeren
Naam | Beschrijving | Waarde |
---|---|---|
beschrijving | Een optionele uitgebreide beschrijving van de transformatie. | touw |
Uitgangen | Een matrix van een of meer TransformOutputs die door de transformatie moeten worden gegenereerd. | TransformOutput[] (vereist) |
TransportStreamFormaat
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.TransportStreamFormat' (vereist) |
uitvoerBestanden | De lijst met uitvoerbestanden die moeten worden geproduceerd. Elk item in de lijst is een set labels voor audio- en videolagen die samen moeten worden geslijmd. | UitvoerBestand |
VideoAnalyzerVoorinstelling
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.VideoAnalyzerPreset' (vereist) |
audioTaal | De taal voor de audiopayload in de invoer met behulp van de BCP-47-indeling van 'language tag-region' (bijvoorbeeld 'en-US'). Als u de taal van uw inhoud kent, wordt u aangeraden deze op te geven. De taal moet expliciet worden opgegeven voor AudioAnalysisMode::Basic, omdat automatische taaldetectie niet is opgenomen in de basismodus. Als de taal niet is opgegeven of is ingesteld op null, kiest automatische taaldetectie de eerste taal die is gedetecteerd en verwerkt met de geselecteerde taal voor de duur van het bestand. Het biedt momenteel geen ondersteuning voor dynamisch schakelen tussen talen nadat de eerste taal is gedetecteerd. De automatische detectie werkt het beste met audio-opnamen met duidelijk te onderscheiden spraak. Als automatische detectie de taal niet kan vinden, zou transcriptie terugvallen op 'en-US'. De lijst met ondersteunde talen is hier beschikbaar: https://go.microsoft.com/fwlink/?linkid=2109463 | touw |
experimenteleOptions | Woordenlijst met sleutelwaardeparen voor parameters die niet worden weergegeven in de voorinstelling zelf | AudioAnalyzerPresetExperimentalOpties |
inzichtenNaar Extract | Definieert het type inzichten dat u wilt genereren door de service. De toegestane waarden zijn 'AudioInsightsOnly', 'VideoInsightsOnly' en 'AllInsights'. De standaardwaarde is AllInsights. Als u dit instelt op AllInsights en de invoer alleen audio is, worden alleen audio-inzichten gegenereerd. Als de invoer alleen video is, worden alleen video-inzichten gegenereerd. Het wordt aanbevolen om AudioInsightsOnly niet te gebruiken als u verwacht dat sommige van uw invoer alleen video's zijn; of gebruik VideoInsightsOnly als u verwacht dat sommige van uw invoer alleen audio zijn. Uw taken in dergelijke omstandigheden zouden fouten veroorzaken. | 'Alle inzichten' 'Alleen AudioInsights' 'Alleen VideoInsights' |
modus | Bepaalt de set audioanalysebewerkingen die moeten worden uitgevoerd. Indien niet opgegeven, wordt de Standaard AudioAnalysisMode gekozen. | 'Basis' 'Standaard' |
Video-overlay
Naam | Beschrijving | Waarde |
---|---|---|
@odata.type | De discriminator voor afgeleide typen. | '#Microsoft.Media.VideoOverlay' (vereist) |
bijsnijden Rechthoek | Een optioneel rechthoekig venster dat wordt gebruikt om de overlayafbeelding of video bij te snijden. | Rechthoek |
Ondoorzichtigheid | De dekking van de overlay. Dit is een waarde in het bereik [0 - 1,0]. De standaardwaarde is 1.0, wat betekent dat de overlay ondoorzichtig is. | int (integer) |
positie | De locatie in de invoervideo waarop de overlay wordt toegepast. | Rechthoek |