Image interface
Beskriver de grundläggande egenskaperna för att generera miniatyrer från indatavideon
- Extends
Egenskaper
odata |
Polymorfisk diskriminering, som anger de olika typerna som det här objektet kan vara |
range | Positionen i förhållande till transformering av förinställd starttid i indatavideon där du kan sluta generera miniatyrer. Värdet kan vara i ISO 8601-format (till exempel PT5M30S för att stoppa vid 5 minuter och 30 sekunder från starttiden) eller ett antal bildruta (till exempel 300 för att stoppa vid den 300:e ramen från ramen vid starttiden. Om det här värdet är 1 innebär det att bara producera en miniatyrbild vid starttiden) eller ett relativt värde för dataströmmens varaktighet (till exempel 50 % för att stoppa vid hälften av dataströmmens varaktighet från starttiden). Standardvärdet är 100 %, vilket innebär att stoppa i slutet av strömmen. |
start | Positionen i indatavideon där du kan börja generera miniatyrer. Värdet kan vara i ISO 8601-format (t.ex. PT05S för att starta vid 5 sekunder) eller ett antal bildruta (till exempel 10 för att starta vid den tionde bildrutan) eller ett relativt värde för dataströmmens varaktighet (till exempel 10 % för att starta vid 10 % av dataströmmens varaktighet). Stöder också ett makro {Best}, som talar om för kodaren att välja den bästa miniatyrbilden från de första sekunderna i videon och endast skapar en miniatyrbild, oavsett vilka andra inställningar som är för Steg och Intervall. Standardvärdet är makrot {Best}. |
step | De intervall med vilka miniatyrbilder genereras. Värdet kan vara i ISO 8601-format (till exempel PT05S för en bild var femte sekund) eller ett antal bildrutor (till exempel 30 för en bild var 30:e bildruta) eller ett relativt värde för dataströmmens varaktighet (till exempel 10 % för en bild var 10 % av dataströmmens varaktighet). Obs! Stegvärdet påverkar den första genererade miniatyrbilden, som kanske inte är exakt den som angavs vid transformeringsförinställningens starttid. Detta beror på kodaren, som försöker välja den bästa miniatyrbilden mellan starttiden och stegpositionen från starttiden som första utdata. Eftersom standardvärdet är 10 %, innebär det att om strömmen har lång varaktighet kan den första genererade miniatyrbilden vara långt ifrån den som angavs vid starttiden. Försök att välja rimligt värde för Steg om den första miniatyrbilden förväntas vara nära starttiden, eller ange Intervallvärde till 1 om endast en miniatyrbild behövs vid starttiden. |
Ärvda egenskaper
key |
Avståndet mellan två nyckelramar. Värdet ska vara icke-noll i intervallet [0,5, 20] sekunder, som anges i ISO 8601-format. Standardvärdet är 2 sekunder (PT2S). Observera att den här inställningen ignoreras om VideoSyncMode.Passthrough har angetts, där KeyFrameInterval-värdet följer inställningen för indatakällan. |
label | En valfri etikett för codec. Etiketten kan användas för att styra muxing-beteendet. |
stretch |
Storleksändringsläget – hur indatavideon ändras så att den passar önskad utdataupplösning. Standardinställningen är AutoSize |
sync |
Läget för videosynkronisering |
Egenskapsinformation
odataType
Polymorfisk diskriminering, som anger de olika typerna som det här objektet kan vara
odataType: "#Microsoft.Media.Image" | "#Microsoft.Media.JpgImage" | "#Microsoft.Media.PngImage"
Egenskapsvärde
"#Microsoft.Media.Image" | "#Microsoft.Media.JpgImage" | "#Microsoft.Media.PngImage"
range
Positionen i förhållande till transformering av förinställd starttid i indatavideon där du kan sluta generera miniatyrer. Värdet kan vara i ISO 8601-format (till exempel PT5M30S för att stoppa vid 5 minuter och 30 sekunder från starttiden) eller ett antal bildruta (till exempel 300 för att stoppa vid den 300:e ramen från ramen vid starttiden. Om det här värdet är 1 innebär det att bara producera en miniatyrbild vid starttiden) eller ett relativt värde för dataströmmens varaktighet (till exempel 50 % för att stoppa vid hälften av dataströmmens varaktighet från starttiden). Standardvärdet är 100 %, vilket innebär att stoppa i slutet av strömmen.
range?: string
Egenskapsvärde
string
start
Positionen i indatavideon där du kan börja generera miniatyrer. Värdet kan vara i ISO 8601-format (t.ex. PT05S för att starta vid 5 sekunder) eller ett antal bildruta (till exempel 10 för att starta vid den tionde bildrutan) eller ett relativt värde för dataströmmens varaktighet (till exempel 10 % för att starta vid 10 % av dataströmmens varaktighet). Stöder också ett makro {Best}, som talar om för kodaren att välja den bästa miniatyrbilden från de första sekunderna i videon och endast skapar en miniatyrbild, oavsett vilka andra inställningar som är för Steg och Intervall. Standardvärdet är makrot {Best}.
start: string
Egenskapsvärde
string
step
De intervall med vilka miniatyrbilder genereras. Värdet kan vara i ISO 8601-format (till exempel PT05S för en bild var femte sekund) eller ett antal bildrutor (till exempel 30 för en bild var 30:e bildruta) eller ett relativt värde för dataströmmens varaktighet (till exempel 10 % för en bild var 10 % av dataströmmens varaktighet). Obs! Stegvärdet påverkar den första genererade miniatyrbilden, som kanske inte är exakt den som angavs vid transformeringsförinställningens starttid. Detta beror på kodaren, som försöker välja den bästa miniatyrbilden mellan starttiden och stegpositionen från starttiden som första utdata. Eftersom standardvärdet är 10 %, innebär det att om strömmen har lång varaktighet kan den första genererade miniatyrbilden vara långt ifrån den som angavs vid starttiden. Försök att välja rimligt värde för Steg om den första miniatyrbilden förväntas vara nära starttiden, eller ange Intervallvärde till 1 om endast en miniatyrbild behövs vid starttiden.
step?: string
Egenskapsvärde
string
Information om ärvda egenskaper
keyFrameInterval
Avståndet mellan två nyckelramar. Värdet ska vara icke-noll i intervallet [0,5, 20] sekunder, som anges i ISO 8601-format. Standardvärdet är 2 sekunder (PT2S). Observera att den här inställningen ignoreras om VideoSyncMode.Passthrough har angetts, där KeyFrameInterval-värdet följer inställningen för indatakällan.
keyFrameInterval?: string
Egenskapsvärde
string
Ärvd frånVideo.keyFrameInterval
label
En valfri etikett för codec. Etiketten kan användas för att styra muxing-beteendet.
label?: string
Egenskapsvärde
string
Ärvd frånVideo.label
stretchMode
Storleksändringsläget – hur indatavideon ändras så att den passar önskad utdataupplösning. Standardinställningen är AutoSize
stretchMode?: string
Egenskapsvärde
string
Ärvd frånVideo.stretchMode