Dela via


H264Video interface

Beskriver alla egenskaper för att koda en video med H.264 codec.

Extends

Egenskaper

complexity

Talar om för kodaren hur kodningsinställningarna ska väljas. Standardvärdet är Balanserad.

layers

Samlingen av H.264-utdataskikt som ska skapas av kodaren.

odataType

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

rateControlMode

Videohastighetskontrollläget

sceneChangeDetection

Om kodaren ska infoga nyckelramar i scenändringar eller inte. Om inget anges är standardvärdet falskt. Den här flaggan ska bara anges till true när kodaren konfigureras för att skapa en enda utdatavideo.

Ä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

complexity

Talar om för kodaren hur kodningsinställningarna ska väljas. Standardvärdet är Balanserad.

complexity?: string

Egenskapsvärde

string

layers

Samlingen av H.264-utdataskikt som ska skapas av kodaren.

layers?: H264Layer[]

Egenskapsvärde

odataType

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

odataType: "#Microsoft.Media.H264Video"

Egenskapsvärde

"#Microsoft.Media.H264Video"

rateControlMode

Videohastighetskontrollläget

rateControlMode?: string

Egenskapsvärde

string

sceneChangeDetection

Om kodaren ska infoga nyckelramar i scenändringar eller inte. Om inget anges är standardvärdet falskt. Den här flaggan ska bara anges till true när kodaren konfigureras för att skapa en enda utdatavideo.

sceneChangeDetection?: boolean

Egenskapsvärde

boolean

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