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 sich im Bereich [0,1-100] Sekunden befinden. 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 wird. Der Bereich des CRF-Werts liegt zwischen 0 und 51, wobei niedrigere Werte zu einer besseren Qualität führen würden, auf Kosten höherer Dateigrößen. Höhere Werte bedeuten mehr Komprimierung, aber irgendwann wird eine Qualitätsverschlechterung festgestellt. Der Standardwert ist 28.

level

Wir unterstützen derzeit 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", mit der der Encoder die für diese Ebene geeignete Ebene auswählen kann.

profile

Wir unterstützen derzeit Main. Der Standardwert ist "Auto".

referenceFrames

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

Geerbte 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.

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.

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.

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

bufferWindow

Die Länge des VBV-Pufferfensters. Der Wert sollte im ISO 8601-Format vorliegen. Der Wert sollte sich im Bereich [0,1-100] Sekunden befinden. 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 wird. Der Bereich des CRF-Werts liegt zwischen 0 und 51, wobei niedrigere Werte zu einer besseren Qualität führen würden, auf Kosten höherer Dateigrößen. Höhere Werte bedeuten mehr Komprimierung, aber irgendwann wird eine Qualitätsverschlechterung festgestellt. Der Standardwert ist 28.

crf?: number

Eigenschaftswert

number

level

Wir unterstützen derzeit 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", mit der der Encoder die für diese Ebene geeignete Ebene auswählen kann.

level?: string

Eigenschaftswert

string

profile

Wir unterstützen derzeit Main. Der Standardwert ist "Auto".

profile?: string

Eigenschaftswert

string

referenceFrames

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

referenceFrames?: number

Eigenschaftswert

number

Geerbte Eigenschaftsdetails

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

geerbt vonH265VideoLayer.adaptiveBFrame-

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

geerbt vonH265VideoLayer.bFrames

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

geerbt vonH265VideoLayer.bitrate

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

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

height?: string

Eigenschaftswert

string

geerbt vonH265VideoLayer.height

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

vonH265VideoLayer.label geerbt

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

geerbt vonH265VideoLayer.maxBitrate

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

VonH265VideoLayer.slices 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 vonH265VideoLayer.width