Freigeben über


VideoLayer Klasse

Definition

Beschreibt die Einstellungen, die beim Codieren des Eingabevideos in eine gewünschte Ausgabebitrateebene verwendet werden sollen.

public class VideoLayer : Microsoft.Azure.Management.Media.Models.Layer
type VideoLayer = class
    inherit Layer
Public Class VideoLayer
Inherits Layer
Vererbung
VideoLayer
Abgeleitet

Konstruktoren

VideoLayer()

Initialisiert eine neue instance der VideoLayer-Klasse.

VideoLayer(Int32, String, String, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Int32>, Nullable<Boolean>)

Initialisiert eine neue instance der VideoLayer-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.

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.

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.

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.

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

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.

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: