Freigeben über


H265Layer interface

Beschreibt die Einstellungen, die beim Codieren des Eingabevideos in eine gewünschte Ausgabebitrateebene mit dem H.265-Videocodec verwendet werden sollen.

Extends

Eigenschaften

bufferWindow

Die Länge des VBV-Pufferfensters. Der Wert sollte im ISO 8601-Format vorliegen. Der Wert sollte im Bereich [0,1-100] Sekunden liegen. Der Standardwert ist 5 Sekunden (z. B. PT5S).

crf

Der Wert von CRF, der beim Codieren dieser Ebene verwendet werden soll. Diese Einstellung wird wirksam, wenn RateControlMode des Videocodecs im CRF-Modus festgelegt ist. Der CRF-Wertbereich liegt zwischen 0 und 51, wobei niedrigere Werte zu einer besseren Qualität führen würden, was zu Lasten höherer Dateigrößen führen würde. Höhere Werte bedeuten mehr Komprimierung, aber irgendwann wird die Qualität beeinträchtigt. Der Standardwert ist 28.

level

Derzeit unterstützen wir Level bis 6.2. Der Wert kann Auto oder eine Zahl sein, die dem H.265-Profil entspricht. Wenn nicht angegeben, ist die Standardeinstellung Auto, wodurch der Encoder die für diese Ebene geeignete Ebene auswählen kann.

profile

Derzeit unterstützen wir Main. Der Standardwert ist Auto.

referenceFrames

Die Anzahl der Verweisframes, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, bestimmt der Encoder basierend auf der Einstellung für die Encoderkomplexität eine geeignete Zahl.

Geerbte Eigenschaften

adaptiveBFrame

Gibt an, ob adaptive B-Frames beim Codieren dieser Ebene verwendet werden sollen. Falls nicht angegeben, wird es vom Encoder aktiviert, wenn das Videoprofil die Verwendung zulässt.

bFrames

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

bitrate

Die durchschnittliche Bitrate in Bits pro Sekunde, mit der das Eingabevideo beim Generieren dieser Ebene codiert werden soll. Beispiel: Eine Zielbitrate von 3000 KBit/s oder 3 Mbit/s bedeutet, dass dieser Wert 30000000 sein sollte. Dies ist ein erforderliches Feld.

frameRate

Die Bildrate (in Frames pro Sekunde), mit der diese Ebene codiert werden soll. Der Wert kann in Form von M/N vorliegen, 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 Bildraten basierend auf dem Profil und der Ebene. Wenn dies nicht angegeben ist, verwendet der Encoder die gleiche Bildrate wie das Eingabevideo.

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 der Höhe hat wie die Eingabe.

label

Die alphanumerische Bezeichnung für diese Ebene, die zum Multiplexen verschiedener Video- und Audioebenen oder zum Benennen der Ausgabedatei verwendet werden kann.

maxBitrate

Die maximale Bitrate (in Bits pro Sekunde), bei der davon ausgegangen werden sollte, dass der VBV-Puffer erneut aufgefüllt werden soll. Wenn nicht angegeben, wird standardmäßig derselbe Wert wie die Bitrate verwendet.

slices

Die Anzahl der Slices, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, ist der Standardwert null. Dies bedeutet, dass der Encoder für jeden Frame einen einzelnen Slice verwendet.

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 breit ist wie die Eingabe.

Details zur Eigenschaft

bufferWindow

Die Länge des VBV-Pufferfensters. Der Wert sollte im ISO 8601-Format vorliegen. Der Wert sollte im Bereich [0,1-100] Sekunden liegen. Der Standardwert ist 5 Sekunden (z. B. PT5S).

bufferWindow?: string

Eigenschaftswert

string

crf

Der Wert von CRF, der beim Codieren dieser Ebene verwendet werden soll. Diese Einstellung wird wirksam, wenn RateControlMode des Videocodecs im CRF-Modus festgelegt ist. Der CRF-Wertbereich liegt zwischen 0 und 51, wobei niedrigere Werte zu einer besseren Qualität führen würden, was zu Lasten höherer Dateigrößen führen würde. Höhere Werte bedeuten mehr Komprimierung, aber irgendwann wird die Qualität beeinträchtigt. Der Standardwert ist 28.

crf?: number

Eigenschaftswert

number

level

Derzeit unterstützen wir Level bis 6.2. Der Wert kann Auto oder eine Zahl sein, die dem H.265-Profil entspricht. Wenn nicht angegeben, ist die Standardeinstellung Auto, wodurch der Encoder die für diese Ebene geeignete Ebene auswählen kann.

level?: string

Eigenschaftswert

string

profile

Derzeit unterstützen wir Main. Der Standardwert ist Auto.

profile?: string

Eigenschaftswert

string

referenceFrames

Die Anzahl der Verweisframes, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, bestimmt der Encoder basierend auf der Einstellung für die Encoderkomplexität eine geeignete Zahl.

referenceFrames?: number

Eigenschaftswert

number

Geerbte Eigenschaftsdetails

adaptiveBFrame

Gibt an, ob adaptive B-Frames beim Codieren dieser Ebene verwendet werden sollen. Falls nicht angegeben, wird es vom Encoder aktiviert, wenn das Videoprofil die Verwendung zulässt.

adaptiveBFrame?: boolean

Eigenschaftswert

boolean

Geerbt vonH265VideoLayer.adaptiveBFrame

bFrames

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

bFrames?: number

Eigenschaftswert

number

Geerbt vonH265VideoLayer.bFrames

bitrate

Die durchschnittliche Bitrate in Bits pro Sekunde, mit der das Eingabevideo beim Generieren dieser Ebene codiert werden soll. Beispiel: Eine Zielbitrate von 3000 KBit/s oder 3 Mbit/s bedeutet, dass dieser Wert 30000000 sein sollte. Dies ist ein erforderliches Feld.

bitrate: number

Eigenschaftswert

number

Geerbt vonH265VideoLayer.bitrate

frameRate

Die Bildrate (in Frames pro Sekunde), mit der diese Ebene codiert werden soll. Der Wert kann in Form von M/N vorliegen, 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 Bildraten basierend auf dem Profil und der Ebene. Wenn dies nicht angegeben ist, verwendet der Encoder die gleiche Bildrate wie das Eingabevideo.

frameRate?: string

Eigenschaftswert

string

Geerbt vonH265VideoLayer.frameRate

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 der Höhe hat wie die Eingabe.

height?: string

Eigenschaftswert

string

Geerbt vonH265VideoLayer.height

label

Die alphanumerische Bezeichnung für diese Ebene, die zum Multiplexen verschiedener Video- und Audioebenen oder zum Benennen der Ausgabedatei verwendet werden kann.

label?: string

Eigenschaftswert

string

Geerbt vonH265VideoLayer.label

maxBitrate

Die maximale Bitrate (in Bits pro Sekunde), bei der davon ausgegangen werden sollte, dass der VBV-Puffer erneut aufgefüllt werden soll. Wenn nicht angegeben, wird standardmäßig derselbe Wert wie die Bitrate verwendet.

maxBitrate?: number

Eigenschaftswert

number

Geerbt vonH265VideoLayer.maxBitrate

slices

Die Anzahl der Slices, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, ist der Standardwert null. Dies bedeutet, dass der Encoder für jeden Frame einen einzelnen Slice verwendet.

slices?: number

Eigenschaftswert

number

Geerbt vonH265VideoLayer.slices

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 breit ist wie die Eingabe.

width?: string

Eigenschaftswert

string

Geerbt vonH265VideoLayer.width