JpgImage interface
Beschreibt die Eigenschaften zum Erstellen einer Reihe von JPEG-Bildern aus dem Eingabevideo.
- Extends
Eigenschaften
layers | Eine Sammlung von JPEG-Ausgabebildebenen, die vom Encoder erzeugt werden sollen. |
odata |
Polymorpher Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann |
sprite |
Legt die Anzahl der Spalten fest, die im Miniaturansichts-Sprite-Bild verwendet werden. Die Anzahl der Zeilen wird automatisch berechnet, und eine VTT-Datei mit den Koordinatenzuordnungen für jede Miniaturansicht im Sprite wird generiert. Hinweis: Dieser Wert sollte eine positive ganze Zahl sein, und ein korrekter Wert wird empfohlen, damit die Auflösung des Ausgabebilds nicht über das maximale JPEG-Pixelauflösungslimit von 65535 x 655535 hinausgeht. |
Geerbte Eigenschaften
key |
Der Abstand zwischen zwei Keyframes. Der Wert sollte im Bereich [0,5, 20] Sekunden ungleich null 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 Eingabequelleneinstellung 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 bei 5 Minuten und 30 Sekunden vor der Startzeit angehalten) oder eine Frameanzahl (z. B. 300, um beim 300. Frame des Frames zum Start 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 der Erstellung 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 für die 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 Miniaturansicht ist, die bei der voreingestellten Transformationsstartzeit angegeben wurde. Dies ist auf den Encoder zurückzuführen, der versucht, die beste Miniaturansicht zwischen Startzeit und Schrittposition von der Startzeit als erste Ausgabe auszuwählen. Da der Standardwert 10 % beträgt, bedeutet dies, dass die erste generierte Miniaturansicht, wenn der Stream eine lange Dauer hat, möglicherweise weit von der zur Startzeit angegebenen Miniaturansicht entfernt ist. 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 erforderlich ist. |
stretch |
Der Größenänderungsmodus: Die Größe des Eingabevideos wird an die gewünschte Ausgabeauflösung(en) angepasst. Die Standardeinstellung ist AutoSize. |
sync |
Videosynchronisierungsmodus |
Details zur Eigenschaft
layers
Eine Sammlung von JPEG-Ausgabebildebenen, die vom Encoder erzeugt werden sollen.
layers?: JpgLayer[]
Eigenschaftswert
JpgLayer[]
odataType
Polymorpher 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 mit den Koordinatenzuordnungen für jede Miniaturansicht im Sprite wird generiert. Hinweis: Dieser Wert sollte eine positive ganze Zahl sein, und ein korrekter Wert wird empfohlen, damit die Auflösung des Ausgabebilds nicht über das maximale JPEG-Pixelauflösungslimit von 65535 x 655535 hinausgeht.
spriteColumn?: number
Eigenschaftswert
number
Geerbte Eigenschaftsdetails
keyFrameInterval
Der Abstand zwischen zwei Keyframes. Der Wert sollte im Bereich [0,5, 20] Sekunden ungleich null 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 Eingabequelleneinstellung 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 bei 5 Minuten und 30 Sekunden vor der Startzeit angehalten) oder eine Frameanzahl (z. B. 300, um beim 300. Frame des Frames zum Start 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 der Erstellung 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 für die 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 Miniaturansicht ist, die bei der voreingestellten Transformationsstartzeit angegeben wurde. Dies ist auf den Encoder zurückzuführen, der versucht, die beste Miniaturansicht zwischen Startzeit und Schrittposition von der Startzeit als erste Ausgabe auszuwählen. Da der Standardwert 10 % beträgt, bedeutet dies, dass die erste generierte Miniaturansicht, wenn der Stream eine lange Dauer hat, möglicherweise weit von der zur Startzeit angegebenen Miniaturansicht entfernt ist. 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 erforderlich ist.
step?: string
Eigenschaftswert
string
Geerbt vonImage_2.step
stretchMode
Der Größenänderungsmodus: Die Größe des Eingabevideos wird an die gewünschte Ausgabeauflösung(en) angepasst. Die Standardeinstellung ist AutoSize.
stretchMode?: string
Eigenschaftswert
string
Geerbt vonImage_2.stretchMode