H264Layer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt die Einstellungen, die beim Codieren des Eingabevideos in eine gewünschte Ausgabebitrateebene mit dem H.264-Videocodec verwendet werden sollen.
public class H264Layer : Microsoft.Azure.Management.Media.Models.VideoLayer
type H264Layer = class
inherit VideoLayer
Public Class H264Layer
Inherits VideoLayer
- Vererbung
Konstruktoren
H264Layer() |
Initialisiert eine neue instance der H264Layer-Klasse. |
H264Layer(Int32, String, String, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Int32>, Nullable<Boolean>, Nullable<H264VideoProfile>, String, Nullable<TimeSpan>, Nullable<Double>, Nullable<Int32>, Nullable<EntropyMode>) |
Initialisiert eine neue instance der H264Layer-Klasse. |
Eigenschaften
AdaptiveBFrame |
Ruft ab oder legt fest, ob adaptive B-Frames beim Codieren dieser Ebene verwendet werden sollen oder nicht. Falls nicht angegeben, wird es vom Encoder aktiviert, wenn das Videoprofil die Verwendung zulässt. (Geerbt von VideoLayer) |
BFrames |
Ruft die Anzahl der B-Frames ab, die beim Codieren dieser Ebene verwendet werden sollen, oder legt diese fest. Falls nicht angegeben, wählt der Encoder eine geeignete Nummer basierend auf dem Videoprofil und der Videoebene aus. (Geerbt von VideoLayer) |
Bitrate |
Ruft die durchschnittliche Bitrate in Bits pro Sekunde ab, mit der das Eingabevideo beim Generieren dieser Ebene codiert werden soll, oder legt diese fest. Dies ist ein Pflichtfeld. (Geerbt von VideoLayer) |
BufferWindow |
Ruft die Länge des VBV-Pufferfensters ab oder legt diese 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 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 die Qualität beeinträchtigt. Der Standardwert ist 23. |
EntropyMode |
Ruft den Entropiemodus ab, der für diese Ebene verwendet werden soll, oder legt diesen fest. Wenn nicht angegeben, wählt der Encoder den Modus aus, der für das Profil und die Ebene geeignet ist. Mögliche Werte: "Cabac", "Cavlc" |
FrameRate |
Ruft die Bildrate (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 Bildraten basierend auf dem Profil und der Ebene. Wenn dies nicht angegeben ist, verwendet der Encoder die gleiche Bildrate wie das Eingabevideo. (Geerbt von VideoLayer) |
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 viele Pixel in der Höhe hat 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 wir derzeit Level bis 6.2 unterstützen. Der Wert kann Auto oder eine Zahl sein, die dem H.264-Profil entspricht. Wenn nicht angegeben, ist der Standardwert 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 angenommen werden soll, dass der VBV-Puffer erneut aufgefüllt werden soll, oder legt diese fest. Wenn nicht angegeben, wird standardmäßig derselbe Wert wie die Bitrate verwendet. (Geerbt von VideoLayer) |
Profile |
Ruft ab oder legt fest, dass wir derzeit Baseline, Main, High, High422, High444 unterstützen. Der Standardwert ist Auto. Mögliche Werte sind: "Auto", "Baseline", "Main", "High", "High422", "High444" |
ReferenceFrames |
Ruft die Anzahl der Referenzframes ab, die beim Codieren dieser Ebene verwendet werden sollen, oder legt diese fest. Falls nicht angegeben, bestimmt der Encoder eine geeignete Zahl basierend auf der Komplexitätseinstellung des Encoders. |
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 0. Dies bedeutet, dass der Encoder für jeden Frame ein einzelnes Slice verwendet. (Geerbt von VideoLayer) |
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:
Azure SDK for .NET
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für