H265VideoLayer interface
Beschreibt die Einstellungen, die beim Codieren des Eingabevideos in eine gewünschte Ausgabebitrateebene verwendet werden sollen.
- Extends
Eigenschaften
adaptive |
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. |
b |
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. |
frame |
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. |
max |
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
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
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-