Freigeben über


H264Video interface

Beschreibt alle Eigenschaften zum Codieren eines Videos mit dem H.264-Codec.

Extends

Eigenschaften

complexity

Teilt dem Encoder mit, wie seine Codierungseinstellungen ausgewählt werden sollen. Der Standardwert ist Balanced.

layers

Die Auflistung der H.264-Ausgabeebenen, die vom Encoder erzeugt werden sollen.

odataType

Polymorpher Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

rateControlMode

Der Modus zur Steuerung der Videorate

sceneChangeDetection

Gibt an, ob der Encoder Keyframes bei Szenenänderungen einfügen soll oder nicht. Wenn nicht angegeben, ist der Standardwert false. Dieses Flag sollte nur auf true festgelegt werden, wenn der Encoder für die Erstellung eines einzelnen Ausgabevideos konfiguriert wird.

Geerbte Eigenschaften

keyFrameInterval

Der Abstand zwischen zwei Keyframes. Der Wert sollte im Bereich [0,5, 20] Sekunden ungleich null sein, der im ISO 8601-Format angegeben ist. Der Standardwert ist 2 Sekunden (PT2S). Beachten Sie, dass diese Einstellung ignoriert wird, wenn VideoSyncMode.Passthrough festgelegt ist, wobei der KeyFrameInterval-Wert der Eingabequelleneinstellung folgt.

label

Eine optionale Bezeichnung für den Codec. Die Bezeichnung kann verwendet werden, um das Muxingverhalten zu steuern.

stretchMode

Der Größenänderungsmodus: Die Größe des Eingabevideos wird an die gewünschte Ausgabeauflösung(en) angepasst. Die Standardeinstellung ist AutoSize.

syncMode

Videosynchronisierungsmodus

Details zur Eigenschaft

complexity

Teilt dem Encoder mit, wie seine Codierungseinstellungen ausgewählt werden sollen. Der Standardwert ist Balanced.

complexity?: string

Eigenschaftswert

string

layers

Die Auflistung der H.264-Ausgabeebenen, die vom Encoder erzeugt werden sollen.

layers?: H264Layer[]

Eigenschaftswert

odataType

Polymorpher Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

odataType: "#Microsoft.Media.H264Video"

Eigenschaftswert

"#Microsoft.Media.H264Video"

rateControlMode

Der Modus zur Steuerung der Videorate

rateControlMode?: string

Eigenschaftswert

string

sceneChangeDetection

Gibt an, ob der Encoder Keyframes bei Szenenänderungen einfügen soll oder nicht. Wenn nicht angegeben, ist der Standardwert false. Dieses Flag sollte nur auf true festgelegt werden, wenn der Encoder für die Erstellung eines einzelnen Ausgabevideos konfiguriert wird.

sceneChangeDetection?: boolean

Eigenschaftswert

boolean

Geerbte Eigenschaftsdetails

keyFrameInterval

Der Abstand zwischen zwei Keyframes. Der Wert sollte im Bereich [0,5, 20] Sekunden ungleich null sein, der im ISO 8601-Format angegeben ist. Der Standardwert ist 2 Sekunden (PT2S). Beachten Sie, dass diese Einstellung ignoriert wird, wenn VideoSyncMode.Passthrough festgelegt ist, wobei der KeyFrameInterval-Wert der Eingabequelleneinstellung folgt.

keyFrameInterval?: string

Eigenschaftswert

string

Geerbt vonVideo.keyFrameInterval

label

Eine optionale Bezeichnung für den Codec. Die Bezeichnung kann verwendet werden, um das Muxingverhalten zu steuern.

label?: string

Eigenschaftswert

string

Geerbt vonVideo.label

stretchMode

Der Größenänderungsmodus: Die Größe des Eingabevideos wird an die gewünschte Ausgabeauflösung(en) angepasst. Die Standardeinstellung ist AutoSize.

stretchMode?: string

Eigenschaftswert

string

Geerbt vonVideo.stretchMode

syncMode

Videosynchronisierungsmodus

syncMode?: string

Eigenschaftswert

string

Geerbt vonVideo.syncMode