Freigeben über


PngImage interface

Beschreibt die Eigenschaften zum Erstellen einer Reihe von PNG-Bildern aus dem Eingabevideo.

Extends

Eigenschaften

layers

Eine Sammlung von PNG-Ausgabebildebenen, die vom Encoder erzeugt werden sollen.

odataType

Polymorpher Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

Geerbte Eigenschaften

keyFrameInterval

Der Abstand zwischen zwei Keyframes. Der Wert sollte ungleich 0 (null) im Bereich [0,5, 20] Sekunden sein, der im ISO 8601-Format angegeben ist. Der Standardwert ist 2 Sekunden (PT2S). Beachten Sie, dass diese Einstellung ignoriert wird, wenn VideoSyncMode.Passthrough festgelegt ist, wobei der KeyFrameInterval-Wert der Einstellung für die Eingabequelle folgt.

label

Eine optionale Bezeichnung für den Codec. Die Bezeichnung kann verwendet werden, um das Muxingverhalten zu steuern.

range

Die Position relativ zur transformationsvoreingestellten Startzeit im Eingabevideo, an der die Generierung von Miniaturansichten beendet werden soll. Der Wert kann im ISO 8601-Format (z. B. PT5M30S, der bei 5 Minuten und 30 Sekunden ab der Startzeit anhält) oder eine Frameanzahl (z. B. 300, um beim 300. Frame aus dem Frame zur Startzeit anzuhalten) sein. Wenn dieser Wert 1 ist, bedeutet dies, dass nur eine Miniaturansicht zur Startzeit erzeugt wird, oder ein relativer Wert zur Streamdauer (z. B. 50 %, um bei der Hälfte der Streamdauer ab der Startzeit anzuhalten). Der Standardwert ist 100 %. Dies bedeutet, dass am Ende des Streams angehalten werden soll.

start

Die Position im Eingabevideo, von der aus mit dem Generieren von Miniaturansichten begonnen werden soll. Der Wert kann das ISO 8601-Format aufweisen, z. B. PT05S, damit ab fünf Sekunden gestartet wird, oder die Nummer eines Frames, z. B. 10, damit beim zehnten Frame gestartet wird, oder einen relativen Wert zur Dauer des Streams, z. B. 10 %, damit bei zehn Prozent der Gesamtdauer des Streams gestartet wird. Außerdem wird ein Makro namens {Best} unterstützt, das den Encoder anweist, die beste Vorschauminiatur aus den ersten Sekunden des Videos auszuwählen. Dabei wird unabhängig von anderen Einstellungen für „step“ und „range“ nur eine Vorschauminiatur erstellt. Der Standardwert des Makros lautet {Best}.

step

Die Intervalle, in denen Miniaturansichten generiert werden. Der Wert kann im ISO 8601-Format (z. B. PT05S für ein Bild alle 5 Sekunden) oder eine Frameanzahl (z. B. 30 für ein Bild alle 30 Frames) oder ein relativer Wert zur Streamdauer (z. B. 10 % für ein Bild alle 10 % der Streamdauer) sein. Hinweis: Der Schrittwert wirkt sich auf die erste generierte Miniaturansicht aus, die möglicherweise nicht genau die ist, die bei der voreingestellten Transformationsstartzeit angegeben wurde. Dies liegt am Encoder, der versucht, die beste Miniaturansicht zwischen Startzeit und Schrittposition ab Startzeit als erste Ausgabe auszuwählen. Da der Standardwert 10 % beträgt, bedeutet dies, dass die erste generierte Miniaturansicht weit von der zur Startzeit angegebenen entfernt ist, wenn der Stream eine lange Dauer hat. Versuchen Sie, einen angemessenen Wert für Schritt auszuwählen, wenn die erste Miniaturansicht nahe der Startzeit erwartet wird, oder legen Sie den Wert bereich auf 1 fest, wenn zur Startzeit nur eine Miniaturansicht benötigt wird.

stretchMode

Der Größenänderungsmodus: Gibt an, wie die Größe des Eingabevideos an die gewünschte Ausgabeauflösung angepasst wird. Der Standardwert ist AutoSize.

syncMode

Videosynchronisierungsmodus

Details zur Eigenschaft

layers

Eine Sammlung von PNG-Ausgabebildebenen, die vom Encoder erzeugt werden sollen.

layers?: PngLayer[]

Eigenschaftswert

odataType

Polymorpher Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

odataType: "#Microsoft.Media.PngImage"

Eigenschaftswert

"#Microsoft.Media.PngImage"

Geerbte Eigenschaftsdetails

keyFrameInterval

Der Abstand zwischen zwei Keyframes. Der Wert sollte ungleich 0 (null) im Bereich [0,5, 20] Sekunden sein, der im ISO 8601-Format angegeben ist. Der Standardwert ist 2 Sekunden (PT2S). Beachten Sie, dass diese Einstellung ignoriert wird, wenn VideoSyncMode.Passthrough festgelegt ist, wobei der KeyFrameInterval-Wert der Einstellung für die Eingabequelle folgt.

keyFrameInterval?: string

Eigenschaftswert

string

Geerbt vonImage_2.keyFrameInterval

label

Eine optionale Bezeichnung für den Codec. Die Bezeichnung kann verwendet werden, um das Muxingverhalten zu steuern.

label?: string

Eigenschaftswert

string

Geerbt vonImage_2.label

range

Die Position relativ zur transformationsvoreingestellten Startzeit im Eingabevideo, an der die Generierung von Miniaturansichten beendet werden soll. Der Wert kann im ISO 8601-Format (z. B. PT5M30S, der bei 5 Minuten und 30 Sekunden ab der Startzeit anhält) oder eine Frameanzahl (z. B. 300, um beim 300. Frame aus dem Frame zur Startzeit anzuhalten) sein. Wenn dieser Wert 1 ist, bedeutet dies, dass nur eine Miniaturansicht zur Startzeit erzeugt wird, oder ein relativer Wert zur Streamdauer (z. B. 50 %, um bei der Hälfte der Streamdauer ab der Startzeit anzuhalten). Der Standardwert ist 100 %. Dies bedeutet, dass am Ende des Streams angehalten werden soll.

range?: string

Eigenschaftswert

string

Geerbt vonImage_2.range

start

Die Position im Eingabevideo, von der aus mit dem Generieren von Miniaturansichten begonnen werden soll. Der Wert kann das ISO 8601-Format aufweisen, z. B. PT05S, damit ab fünf Sekunden gestartet wird, oder die Nummer eines Frames, z. B. 10, damit beim zehnten Frame gestartet wird, oder einen relativen Wert zur Dauer des Streams, z. B. 10 %, damit bei zehn Prozent der Gesamtdauer des Streams gestartet wird. Außerdem wird ein Makro namens {Best} unterstützt, das den Encoder anweist, die beste Vorschauminiatur aus den ersten Sekunden des Videos auszuwählen. Dabei wird unabhängig von anderen Einstellungen für „step“ und „range“ nur eine Vorschauminiatur erstellt. Der Standardwert des Makros lautet {Best}.

start: string

Eigenschaftswert

string

Geerbt vonImage_2.start

step

Die Intervalle, in denen Miniaturansichten generiert werden. Der Wert kann im ISO 8601-Format (z. B. PT05S für ein Bild alle 5 Sekunden) oder eine Frameanzahl (z. B. 30 für ein Bild alle 30 Frames) oder ein relativer Wert zur Streamdauer (z. B. 10 % für ein Bild alle 10 % der Streamdauer) sein. Hinweis: Der Schrittwert wirkt sich auf die erste generierte Miniaturansicht aus, die möglicherweise nicht genau die ist, die bei der voreingestellten Transformationsstartzeit angegeben wurde. Dies liegt am Encoder, der versucht, die beste Miniaturansicht zwischen Startzeit und Schrittposition ab Startzeit als erste Ausgabe auszuwählen. Da der Standardwert 10 % beträgt, bedeutet dies, dass die erste generierte Miniaturansicht weit von der zur Startzeit angegebenen entfernt ist, wenn der Stream eine lange Dauer hat. Versuchen Sie, einen angemessenen Wert für Schritt auszuwählen, wenn die erste Miniaturansicht nahe der Startzeit erwartet wird, oder legen Sie den Wert bereich auf 1 fest, wenn zur Startzeit nur eine Miniaturansicht benötigt wird.

step?: string

Eigenschaftswert

string

Geerbt vonImage_2.step

stretchMode

Der Größenänderungsmodus: Gibt an, wie die Größe des Eingabevideos an die gewünschte Ausgabeauflösung angepasst wird. Der Standardwert ist AutoSize.

stretchMode?: string

Eigenschaftswert

string

Geerbt vonImage_2.stretchMode

syncMode

Videosynchronisierungsmodus

syncMode?: string

Eigenschaftswert

string

Geerbt vonImage_2.syncMode