Dela via


JpgImage interface

Beskriver egenskaperna för att producera en serie JPEG-bilder från indatavideon.

Extends

Egenskaper

layers

En samling jpeg-bildskikt som ska skapas av kodaren.

odataType

Polymorfisk diskriminering, som anger de olika typerna som det här objektet kan vara

spriteColumn

Anger antalet kolumner som används i miniatyrbild. Antalet rader beräknas automatiskt och en VTT-fil genereras med koordinatmappningarna för varje miniatyrbild i sprite. Obs! Det här värdet bör vara ett positivt heltal och ett korrekt värde rekommenderas så att bildupplösningen för utdata inte överskrider jpeg-gränsen för maximal bildpunktsupplösning 65535x65535.

Ä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.

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.

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

layers

En samling jpeg-bildskikt som ska skapas av kodaren.

layers?: JpgLayer[]

Egenskapsvärde

odataType

Polymorfisk diskriminering, som anger de olika typerna som det här objektet kan vara

odataType: "#Microsoft.Media.JpgImage"

Egenskapsvärde

"#Microsoft.Media.JpgImage"

spriteColumn

Anger antalet kolumner som används i miniatyrbild. Antalet rader beräknas automatiskt och en VTT-fil genereras med koordinatmappningarna för varje miniatyrbild i sprite. Obs! Det här värdet bör vara ett positivt heltal och ett korrekt värde rekommenderas så att bildupplösningen för utdata inte överskrider jpeg-gränsen för maximal bildpunktsupplösning 65535x65535.

spriteColumn?: number

Egenskapsvärde

number

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ånImage_2.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ånImage_2.label

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

Ärvd frånImage_2.range

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

Ärvd frånImage_2.start

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

Ärvd frånImage_2.step

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ånImage_2.stretchMode

syncMode

Läget för videosynkronisering

syncMode?: string

Egenskapsvärde

string

Ärvd frånImage_2.syncMode