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
buffer |
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. |
reference |
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
adaptive |
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. |
b |
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. |
frame |
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. |
max |
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