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. |
odata |
Polymorfisk diskriminering, som anger de olika typerna som det här objektet kan vara |
sprite |
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
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. |
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. |
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
layers
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