Freigeben über


JpgImage interface

Beschreibt die Eigenschaften für die Erstellung einer Reihe von JPEG-Bildern aus dem Eingabevideo.

Extends

Eigenschaften

layers

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

odataType

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

spriteColumn

Legt die Anzahl der Spalten fest, die im Miniaturansichts-Sprite-Bild verwendet werden. Die Anzahl der Zeilen wird automatisch berechnet, und eine VTT-Datei wird mit den Koordinatenzuordnungen für jede Miniaturansicht im Sprite generiert. Hinweis: Dieser Wert sollte eine positive ganze Zahl sein, und ein richtiger Wert wird empfohlen, damit die Auflösung der Ausgabebild nicht über die maximale Jpeg-Pixelauflösungsgrenze von 65535x65535 hinausgeht.

Geerbte Eigenschaften

keyFrameInterval

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

label

Eine optionale Bezeichnung für den Codec. Die Bezeichnung kann zum Steuern des Muxingverhaltens verwendet werden.

range

Die Position relativ zur Transformation der voreingestellten Startzeit im Eingabevideo, an der das Generieren von Miniaturansichten beendet werden soll. Der Wert kann im ISO 8601-Format (z. B. PT5M30S bei 5 Minuten und 30 Sekunden ab der Startzeit angehalten werden) oder eine Frameanzahl (z. B. 300, um beim 300. Frame vom Frame zur Startzeit anzuhalten). Wenn dieser Wert 1 ist, bedeutet dies, dass nur eine Miniaturansicht zur Startzeit erstellt wird), oder ein relativer Wert für die Datenstromdauer (z. B. 50%, um bei der Hälfte der Datenstromdauer ab der Startzeit anzuhalten). Der Standardwert ist 100%, was bedeutet, dass sie am Ende des Datenstroms angehalten werden.

start

Die Position im Eingabevideo, an der sie mit dem Generieren von Miniaturansichten beginnen sollen. Der Wert kann im ISO 8601-Format (z. B. PT05S mit 5 Sekunden) oder eine Frameanzahl (z. B. "10" beginnen beim 10. Frame) oder ein relativer Wert für die Datenstromdauer (z. B. 10% mit 10% der Datenstromdauer beginnen). Unterstützt außerdem ein Makro {Best}, das dem Encoder angibt, die beste Miniaturansicht aus den ersten Sekunden des Videos auszuwählen und nur eine Miniaturansicht zu erzeugen, unabhängig davon, welche anderen Einstellungen für Schritt und Bereich gelten. Der Standardwert ist das Makro "{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 für die Datenstromdauer (z. B. 10% für ein Bild alle 10% der Datenstromdauer). Hinweis: Der Schrittwert wirkt sich auf die erste generierte Miniaturansicht aus, die möglicherweise nicht genau die bei der Transformation voreingestellte Startzeit angegeben ist. Dies liegt an dem Encoder, der versucht, die beste Miniaturansicht zwischen Startzeit und Schrittposition als erste Ausgabe auszuwählen. Wenn der Standardwert 10%ist, bedeutet dies, dass die erste generierte Miniaturansicht weit von der zum Startzeit angegebenen entfernt sein kann, wenn der Datenstrom über eine lange Dauer verfügt. Versuchen Sie, einen angemessenen Wert für Schritt auszuwählen, wenn die erste Miniaturansicht nahe der Startzeit erwartet wird, oder legen Sie den Bereichswert auf 1 fest, wenn zu Beginn nur eine Miniaturansicht erforderlich ist.

stretchMode

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

syncMode

Der Videosynchronisierungsmodus

Details zur Eigenschaft

layers

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

layers?: JpgLayer[]

Eigenschaftswert

odataType

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

odataType: "#Microsoft.Media.JpgImage"

Eigenschaftswert

"#Microsoft.Media.JpgImage"

spriteColumn

Legt die Anzahl der Spalten fest, die im Miniaturansichts-Sprite-Bild verwendet werden. Die Anzahl der Zeilen wird automatisch berechnet, und eine VTT-Datei wird mit den Koordinatenzuordnungen für jede Miniaturansicht im Sprite generiert. Hinweis: Dieser Wert sollte eine positive ganze Zahl sein, und ein richtiger Wert wird empfohlen, damit die Auflösung der Ausgabebild nicht über die maximale Jpeg-Pixelauflösungsgrenze von 65535x65535 hinausgeht.

spriteColumn?: number

Eigenschaftswert

number

Geerbte Eigenschaftsdetails

keyFrameInterval

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

keyFrameInterval?: string

Eigenschaftswert

string

VonImage_2.keyFrameInterval geerbt

label

Eine optionale Bezeichnung für den Codec. Die Bezeichnung kann zum Steuern des Muxingverhaltens verwendet werden.

label?: string

Eigenschaftswert

string

vonImage_2.label geerbt

range

Die Position relativ zur Transformation der voreingestellten Startzeit im Eingabevideo, an der das Generieren von Miniaturansichten beendet werden soll. Der Wert kann im ISO 8601-Format (z. B. PT5M30S bei 5 Minuten und 30 Sekunden ab der Startzeit angehalten werden) oder eine Frameanzahl (z. B. 300, um beim 300. Frame vom Frame zur Startzeit anzuhalten). Wenn dieser Wert 1 ist, bedeutet dies, dass nur eine Miniaturansicht zur Startzeit erstellt wird), oder ein relativer Wert für die Datenstromdauer (z. B. 50%, um bei der Hälfte der Datenstromdauer ab der Startzeit anzuhalten). Der Standardwert ist 100%, was bedeutet, dass sie am Ende des Datenstroms angehalten werden.

range?: string

Eigenschaftswert

string

Geerbt vonImage_2.range-

start

Die Position im Eingabevideo, an der sie mit dem Generieren von Miniaturansichten beginnen sollen. Der Wert kann im ISO 8601-Format (z. B. PT05S mit 5 Sekunden) oder eine Frameanzahl (z. B. "10" beginnen beim 10. Frame) oder ein relativer Wert für die Datenstromdauer (z. B. 10% mit 10% der Datenstromdauer beginnen). Unterstützt außerdem ein Makro {Best}, das dem Encoder angibt, die beste Miniaturansicht aus den ersten Sekunden des Videos auszuwählen und nur eine Miniaturansicht zu erzeugen, unabhängig davon, welche anderen Einstellungen für Schritt und Bereich gelten. Der Standardwert ist das Makro "{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 für die Datenstromdauer (z. B. 10% für ein Bild alle 10% der Datenstromdauer). Hinweis: Der Schrittwert wirkt sich auf die erste generierte Miniaturansicht aus, die möglicherweise nicht genau die bei der Transformation voreingestellte Startzeit angegeben ist. Dies liegt an dem Encoder, der versucht, die beste Miniaturansicht zwischen Startzeit und Schrittposition als erste Ausgabe auszuwählen. Wenn der Standardwert 10%ist, bedeutet dies, dass die erste generierte Miniaturansicht weit von der zum Startzeit angegebenen entfernt sein kann, wenn der Datenstrom über eine lange Dauer verfügt. Versuchen Sie, einen angemessenen Wert für Schritt auszuwählen, wenn die erste Miniaturansicht nahe der Startzeit erwartet wird, oder legen Sie den Bereichswert auf 1 fest, wenn zu Beginn nur eine Miniaturansicht erforderlich ist.

step?: string

Eigenschaftswert

string

Geerbt vonImage_2.step

stretchMode

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

stretchMode?: string

Eigenschaftswert

string

vonImage_2.stretchMode geerbt

syncMode

Der Videosynchronisierungsmodus

syncMode?: string

Eigenschaftswert

string

geerbt vonImage_2.syncMode-