Freigeben über


H265VideoLayer interface

Beschreibt die Einstellungen, die beim Codieren des Eingabevideos in eine gewünschte Ausgabebitrateebene verwendet werden sollen.

Extends

Eigenschaften

adaptiveBFrame

Gibt an, ob adaptive B-Frames verwendet werden sollen, wenn diese Ebene codiert wird. Wenn nicht angegeben, aktiviert der Encoder sie, wenn das Videoprofil seine Verwendung zulässt.

bFrames

Die Anzahl der B-Frames, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, wählt der Encoder basierend auf dem Videoprofil und der Ebene eine entsprechende Nummer aus.

bitrate

Die durchschnittliche Bitrate in Bits pro Sekunde, bei der das Eingabevideo beim Generieren dieser Ebene codiert werden soll. Beispiel: Eine Zielbitrate von 3000 Kbps oder 3 Mbps bedeutet, dass dieser Wert 30000000 sein sollte. Dies ist ein Pflichtfeld.

frameRate

Die Framerate (in Frames pro Sekunde), bei der diese Ebene codiert werden soll. Der Wert kann sich in Form von M/N befinden, wobei M und N ganze Zahlen sind (z. B. 30000/1001) oder in Form einer Zahl (z. B. 30 oder 29,97). Der Encoder erzwingt Einschränkungen für zulässige Frameraten basierend auf dem Profil und der Ebene. Wenn sie nicht angegeben ist, verwendet der Encoder dieselbe Framerate wie das Eingabevideo.

maxBitrate

Die maximale Bitrate (in Bits pro Sekunde), bei der der VBV-Puffer zum Erneuten Ausfüllen angenommen werden soll. Wenn nicht angegeben, wird standardmäßig derselbe Wert wie bitrate verwendet.

slices

Die Anzahl der Segmente, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, ist der Standardwert null, was bedeutet, dass der Encoder für jeden Frame ein einzelnes Segment verwendet.

Geerbte Eigenschaften

height

Die Höhe des Ausgabevideos für diese Ebene. Der Wert kann absolut (in Pixel) oder relativ (in Prozent) sein. Beispielsweise bedeutet 50%, dass das Ausgabevideo halb so viele Pixel in höhe wie die Eingabe hat.

label

Die alphanumerische Bezeichnung für diese Ebene, die bei multiplexing unterschiedlichen Video- und Audioebenen oder bei der Benennung der Ausgabedatei verwendet werden kann.

width

Die Breite des Ausgabevideos für diese Ebene. Der Wert kann absolut (in Pixel) oder relativ (in Prozent) sein. Beispielsweise bedeutet 50%, dass das Ausgabevideo halb so viele Pixel breite wie die Eingabe aufweist.

Details zur Eigenschaft

adaptiveBFrame

Gibt an, ob adaptive B-Frames verwendet werden sollen, wenn diese Ebene codiert wird. Wenn nicht angegeben, aktiviert der Encoder sie, wenn das Videoprofil seine Verwendung zulässt.

adaptiveBFrame?: boolean

Eigenschaftswert

boolean

bFrames

Die Anzahl der B-Frames, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, wählt der Encoder basierend auf dem Videoprofil und der Ebene eine entsprechende Nummer aus.

bFrames?: number

Eigenschaftswert

number

bitrate

Die durchschnittliche Bitrate in Bits pro Sekunde, bei der das Eingabevideo beim Generieren dieser Ebene codiert werden soll. Beispiel: Eine Zielbitrate von 3000 Kbps oder 3 Mbps bedeutet, dass dieser Wert 30000000 sein sollte. Dies ist ein Pflichtfeld.

bitrate: number

Eigenschaftswert

number

frameRate

Die Framerate (in Frames pro Sekunde), bei der diese Ebene codiert werden soll. Der Wert kann sich in Form von M/N befinden, wobei M und N ganze Zahlen sind (z. B. 30000/1001) oder in Form einer Zahl (z. B. 30 oder 29,97). Der Encoder erzwingt Einschränkungen für zulässige Frameraten basierend auf dem Profil und der Ebene. Wenn sie nicht angegeben ist, verwendet der Encoder dieselbe Framerate wie das Eingabevideo.

frameRate?: string

Eigenschaftswert

string

maxBitrate

Die maximale Bitrate (in Bits pro Sekunde), bei der der VBV-Puffer zum Erneuten Ausfüllen angenommen werden soll. Wenn nicht angegeben, wird standardmäßig derselbe Wert wie bitrate verwendet.

maxBitrate?: number

Eigenschaftswert

number

slices

Die Anzahl der Segmente, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, ist der Standardwert null, was bedeutet, dass der Encoder für jeden Frame ein einzelnes Segment verwendet.

slices?: number

Eigenschaftswert

number

Geerbte Eigenschaftsdetails

height

Die Höhe des Ausgabevideos für diese Ebene. Der Wert kann absolut (in Pixel) oder relativ (in Prozent) sein. Beispielsweise bedeutet 50%, dass das Ausgabevideo halb so viele Pixel in höhe wie die Eingabe hat.

height?: string

Eigenschaftswert

string

vonLayer.height geerbt

label

Die alphanumerische Bezeichnung für diese Ebene, die bei multiplexing unterschiedlichen Video- und Audioebenen oder bei der Benennung der Ausgabedatei verwendet werden kann.

label?: string

Eigenschaftswert

string

vonLayer.label geerbt

width

Die Breite des Ausgabevideos für diese Ebene. Der Wert kann absolut (in Pixel) oder relativ (in Prozent) sein. Beispielsweise bedeutet 50%, dass das Ausgabevideo halb so viele Pixel breite wie die Eingabe aufweist.

width?: string

Eigenschaftswert

string

geerbt vonLayer.width-