Dela via


Image interface

Beskriver de grundläggande egenskaperna för att generera miniatyrer från indatavideon

Extends

Egenskaper

odataType

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

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.

label

En valfri etikett för codec. Etiketten kan användas för att styra muxing-beteendet.

stretchMode

Storleksändringsläget – hur indatavideon ändras så att den passar önskad utdataupplösning. Standardinställningen är AutoSize

syncMode

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

syncMode

Läget för videosynkronisering

syncMode?: string

Egenskapsvärde

string

Ärvd frånVideo.syncMode