Freigeben über


VideoLayer Klasse

Definition

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

public class VideoLayer : Azure.ResourceManager.Media.Models.MediaLayerBase
type VideoLayer = class
    inherit MediaLayerBase
Public Class VideoLayer
Inherits MediaLayerBase
Vererbung
VideoLayer
Abgeleitet

Konstruktoren

VideoLayer(Int32)

Initialisiert eine neue instance von VideoLayer.

Eigenschaften

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.

Bitrate

Die durchschnittliche Bitrate in Bits pro Sekunde, mit der das Eingabevideo beim Generieren dieser Ebene codiert werden soll. Dies ist ein Pflichtfeld.

FrameRate

Die Bildrate (in Frames pro Sekunde), mit der diese Ebene codiert werden soll. Der Wert kann in Form von M/N sein, 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.

(Geerbt von MediaLayerBase)
Label

Die alphanumerische Bezeichnung für diese Ebene, die zum Multiplexen verschiedener Video- und Audioebenen oder zum Benennen der Ausgabedatei verwendet werden kann.

(Geerbt von MediaLayerBase)
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.

Slices

Die Anzahl der Slices, die beim Codieren dieser Ebene verwendet werden sollen. Wenn nicht angegeben, ist der Standardwert 0. Dies bedeutet, dass der Encoder für jeden Frame ein einzelnes Slice verwendet.

UseAdaptiveBFrame

Gibt an, ob adaptive B-Frames beim Codieren dieser Ebene verwendet werden sollen oder nicht. Wenn dies nicht angegeben ist, wird es vom Encoder aktiviert, wenn das Videoprofil die Verwendung zulässt.

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.

(Geerbt von MediaLayerBase)

Gilt für: