PngImage interface
Beschrijft de eigenschappen voor het produceren van een reeks PNG-afbeeldingen op basis van de invoervideo.
- Uitbreiding
Eigenschappen
layers | Een verzameling uitvoer-PNG-afbeeldingslagen die moeten worden geproduceerd door de encoder. |
odata |
Polymorfe discriminator, waarmee de verschillende typen dit object kunnen worden opgegeven |
Overgenomen eigenschappen
key |
De afstand tussen twee belangrijke frames. 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. |
label | Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te regelen. |
range | De positie ten opzichte van het transformeren van de vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen moet worden gestopt. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd), of een aantal frames (bijvoorbeeld 300 om te stoppen bij het 300e frame van het frame op de begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij de begintijd) of een relatieve waarde ten opzichte van de 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 stopt aan het einde van de stream. |
start | De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om na 5 seconden te beginnen), of een aantal frames (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 stroomduur). Ondersteunt ook een macro {Best}, die de encoder vertelt om de beste miniatuur te selecteren vanaf de eerste paar seconden van de video en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}. |
step | De intervallen waarmee miniaturen worden gegenereerd. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding elke 5 seconden), of een aantal frames (bijvoorbeeld 30 voor één afbeelding per 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor één afbeelding per 10% van de duur van de stroom). Opmerking: de stapwaarde is van invloed op de eerste gegenereerde miniatuur, die mogelijk niet precies de miniatuur is die is opgegeven op de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die de beste miniatuur probeert te selecteren tussen de begintijd en stappositie vanaf de begintijd als 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 is opgegeven bij het begintijd. Selecteer een redelijke waarde voor Stap als de eerste miniatuur bijna bij de begintijd wordt verwacht, of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is op het begintijd. |
stretch |
De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is AutoSize |
sync |
De videosynchronisatiemodus |
Eigenschapdetails
layers
Een verzameling uitvoer-PNG-afbeeldingslagen die moeten worden geproduceerd door de encoder.
layers?: PngLayer[]
Waarde van eigenschap
PngLayer[]
odataType
Polymorfe discriminator, waarmee de verschillende typen dit object kunnen worden opgegeven
odataType: "#Microsoft.Media.PngImage"
Waarde van eigenschap
"#Microsoft.Media.PngImage"
Details van overgenomen eigenschap
keyFrameInterval
De afstand tussen twee belangrijke frames. 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.
keyFrameInterval?: string
Waarde van eigenschap
string
Overgenomen vanImage_2.keyFrameInterval
label
Een optioneel label voor de codec. Het label kan worden gebruikt om het gedrag van muxing te regelen.
label?: string
Waarde van eigenschap
string
Overgenomen vanImage_2.label
range
De positie ten opzichte van het transformeren van de vooraf ingestelde begintijd in de invoervideo waarop het genereren van miniaturen moet worden gestopt. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT5M30S om te stoppen bij 5 minuten en 30 seconden vanaf de begintijd), of een aantal frames (bijvoorbeeld 300 om te stoppen bij het 300e frame van het frame op de begintijd. Als deze waarde 1 is, betekent dit dat er slechts één miniatuur wordt geproduceerd bij de begintijd) of een relatieve waarde ten opzichte van de 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 stopt aan het einde van de stream.
range?: string
Waarde van eigenschap
string
Overgenomen vanImage_2.range
start
De positie in de invoervideo van waaruit miniaturen moeten worden gegenereerd. De waarde kan een ISO 8601-indeling hebben (bijvoorbeeld PT05S om na 5 seconden te beginnen), of een aantal frames (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 stroomduur). Ondersteunt ook een macro {Best}, die de encoder vertelt om de beste miniatuur te selecteren vanaf de eerste paar seconden van de video en slechts één miniatuur produceert, ongeacht de andere instellingen voor Stap en Bereik. De standaardwaarde is macro {Best}.
start: string
Waarde van eigenschap
string
Overgenomen vanImage_2.start
step
De intervallen waarmee miniaturen worden gegenereerd. De waarde kan de ISO 8601-indeling hebben (bijvoorbeeld PT05S voor één afbeelding elke 5 seconden), of een aantal frames (bijvoorbeeld 30 voor één afbeelding per 30 frames) of een relatieve waarde voor de duur van de stream (bijvoorbeeld 10% voor één afbeelding per 10% van de duur van de stroom). Opmerking: de stapwaarde is van invloed op de eerste gegenereerde miniatuur, die mogelijk niet precies de miniatuur is die is opgegeven op de vooraf ingestelde begintijd van de transformatie. Dit komt door de encoder, die de beste miniatuur probeert te selecteren tussen de begintijd en stappositie vanaf de begintijd als 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 is opgegeven bij het begintijd. Selecteer een redelijke waarde voor Stap als de eerste miniatuur bijna bij de begintijd wordt verwacht, of stel bereikwaarde in op 1 als er slechts één miniatuur nodig is op het begintijd.
step?: string
Waarde van eigenschap
string
Overgenomen vanImage_2.step
stretchMode
De formaatmodus: hoe de invoervideo wordt aangepast aan de gewenste uitvoerresolutie(s). De standaardwaarde is AutoSize
stretchMode?: string
Waarde van eigenschap
string
Overgenomen vanImage_2.stretchMode
syncMode
De videosynchronisatiemodus
syncMode?: string
Waarde van eigenschap
string
Overgenomen vanImage_2.syncMode