Freigeben über


H265Layer Klasse

Definition

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

public class H265Layer : Microsoft.Azure.Management.Media.Models.H265VideoLayer
type H265Layer = class
    inherit H265VideoLayer
Public Class H265Layer
Inherits H265VideoLayer
Vererbung

Konstruktoren

H265Layer()

Initialisiert eine neue instance der H265Layer-Klasse.

H265Layer(Int32, String, String, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Int32>, Nullable<Boolean>, Nullable<H265VideoProfile>, String, Nullable<TimeSpan>, Nullable<Double>, Nullable<Int32>)

Initialisiert eine neue instance der H265Layer-Klasse.

Eigenschaften

AdaptiveBFrame

Ruft ab oder legt fest, ob adaptive B-Frames beim Codieren dieser Ebene verwendet werden sollen oder nicht. Wenn nicht angegeben, wird es vom Encoder aktiviert, wenn das Videoprofil seine Verwendung zulässt.

(Geerbt von H265VideoLayer)
BFrames

Ruft die Anzahl der B-Frames ab, die beim Codieren dieser Ebene verwendet werden sollen, oder legt diese fest. Wenn nicht angegeben, wählt der Encoder basierend auf dem Videoprofil und der Ebene eine geeignete Zahl aus.

(Geerbt von H265VideoLayer)
Bitrate

Ruft die durchschnittliche Bitrate in Bit pro Sekunde ab, mit der das Eingabevideo beim Generieren dieser Ebene codiert werden soll, oder legt diese fest. Beispiel: Eine Zielbitrate von 3000Kbps oder 3Mbps bedeutet, dass dieser Wert 30000000 sein sollte. Dies ist ein erforderliches Feld.

(Geerbt von H265VideoLayer)
BufferWindow

Ruft die Länge des VBV-Pufferfensters ab oder legt sie fest. 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

Ruft den Wert von CRF ab, der beim Codieren dieser Ebene verwendet werden soll, oder legt diesen fest. 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.

FrameRate

Ruft die Bildfrequenz (in Frames pro Sekunde) ab, mit der diese Ebene codiert werden soll, oder legt diese fest. 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 Bildfrequenzen basierend auf dem Profil und der Ebene. Wenn dies nicht angegeben ist, verwendet der Encoder dieselbe Bildfrequenz wie das Eingabevideo.

(Geerbt von H265VideoLayer)
Height

Ruft die Höhe des Ausgabevideos für diese Ebene ab oder legt diese fest. Der Wert kann absolut (in Pixel) oder relativ (in Prozent) sein. Beispielsweise bedeutet 50 %, dass das Ausgabevideo halb so hoch ist wie die Eingabe.

(Geerbt von Layer)
Label

Ruft die alphanumerische Bezeichnung für diese Ebene ab, die beim Multiplexing verschiedener Video- und Audioebenen oder beim Benennen der Ausgabedatei verwendet werden kann, oder legt diese fest.

(Geerbt von Layer)
Level

Ruft ab, oder legt fest, dass level bis 6.2 derzeit unterstützt wird. 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.

MaxBitrate

Ruft die maximale Bitrate (in Bits pro Sekunde) ab, bei der davon ausgegangen werden soll, dass der VBV-Puffer erneut ausgefüllt wird, oder legt diese fest. Wenn nicht angegeben, wird standardmäßig derselbe Wert wie die Bitrate verwendet.

(Geerbt von H265VideoLayer)
Profile

Ruft ab oder legt fest, dass main derzeit unterstützt wird. Der Standardwert ist Auto. Mögliche Werte sind: "Auto", "Main", "Main10"

ReferenceFrames

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

Slices

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

(Geerbt von H265VideoLayer)
Width

Ruft die Breite des Ausgabevideos für diese Ebene ab oder legt diese fest. 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.

(Geerbt von Layer)

Methoden

Validate()

Überprüfen Sie das Objekt.

Gilt für: