Partager via


PngImage interface

Décrit les propriétés permettant de produire une série d’images PNG à partir de la vidéo d’entrée.

Extends

Propriétés

layers

Collection de couches d’image PNG de sortie à produire par l’encodeur.

odataType

Discriminateur polymorphe, qui spécifie les différents types que cet objet peut être

Propriétés héritées

keyFrameInterval

Distance entre deux images clés. La valeur doit être autre que zéro dans la plage [0,5, 20] secondes, spécifiée au format ISO 8601. La valeur par défaut est 2 secondes (PT2S). Notez que ce paramètre est ignoré si VideoSyncMode.Passthrough est défini, où la valeur KeyFrameInterval suit le paramètre source d’entrée.

label

Étiquette facultative pour le codec. L’étiquette peut être utilisée pour contrôler le comportement de muxing.

range

Position par rapport à l’heure de début prédéfinie de la transformation dans la vidéo d’entrée à laquelle arrêter la génération de miniatures. La valeur peut être au format ISO 8601 (par exemple, PT5M30S pour s’arrêter à 5 minutes et 30 secondes à partir de l’heure de début) ou un nombre d’images (par exemple, 300 à arrêter à la 300e image de l’image au début. Si cette valeur est 1, cela signifie seulement produire une miniature au début) ou une valeur relative à la durée du flux (par exemple, 50 % pour s’arrêter à la moitié de la durée du flux à partir de l’heure de début). La valeur par défaut est 100 %, ce qui signifie qu’elle s’arrête à la fin du flux.

start

Position dans la vidéo d’entrée à partir de laquelle commencer à générer des miniatures. La valeur peut être au format ISO 8601 (par exemple, PT05S pour commencer à 5 secondes) ou un nombre de cadres (par exemple, 10 pour commencer au dixième cadre) ou une valeur relative à la durée du flux (par exemple, 10 % pour commencer à 10 % de la durée du flux). Prend également en charge une macro {Best}, qui indique à l’encodeur de sélectionner la meilleure miniature parmi les premières secondes de la vidéo pour ne produire qu’une seule miniature, quels que soient les autres paramètres pour Étape et Plage. La valeur par défaut est macro {Best}.

step

Intervalles auxquels les miniatures sont générées. La valeur peut être au format ISO 8601 (par exemple, PT05S pour une image toutes les 5 secondes), ou un nombre d’images (par exemple, 30 pour une image toutes les 30 images), ou une valeur relative à la durée du flux (par exemple, 10 % pour une image tous les 10 % de la durée du flux). Remarque : la valeur d’étape affecte la première miniature générée, qui peut ne pas être exactement celle spécifiée à l’heure de début de la présélection de transformation. Cela est dû à l’encodeur, qui tente de sélectionner la meilleure miniature entre l’heure de début et la position de l’étape à partir de l’heure de début comme première sortie. Comme la valeur par défaut est 10 %, cela signifie que si le flux a une longue durée, la première miniature générée peut être loin de celle spécifiée au début. Essayez de sélectionner une valeur raisonnable pour Étape si la première miniature est attendue près de l’heure de début, ou définissez la valeur Range sur 1 si une seule miniature est nécessaire au début.

stretchMode

Mode de redimensionnement : comment la vidéo d’entrée sera redimensionnée pour s’adapter aux résolutions de sortie souhaitées. La valeur par défaut est AutoSize

syncMode

Mode de synchronisation vidéo

Détails de la propriété

layers

Collection de couches d’image PNG de sortie à produire par l’encodeur.

layers?: PngLayer[]

Valeur de propriété

odataType

Discriminateur polymorphe, qui spécifie les différents types que cet objet peut être

odataType: "#Microsoft.Media.PngImage"

Valeur de propriété

"#Microsoft.Media.PngImage"

Détails de la propriété héritée

keyFrameInterval

Distance entre deux images clés. La valeur doit être autre que zéro dans la plage [0,5, 20] secondes, spécifiée au format ISO 8601. La valeur par défaut est 2 secondes (PT2S). Notez que ce paramètre est ignoré si VideoSyncMode.Passthrough est défini, où la valeur KeyFrameInterval suit le paramètre source d’entrée.

keyFrameInterval?: string

Valeur de propriété

string

Hérité deImage_2.keyFrameInterval

label

Étiquette facultative pour le codec. L’étiquette peut être utilisée pour contrôler le comportement de muxing.

label?: string

Valeur de propriété

string

Hérité deImage_2.label

range

Position par rapport à l’heure de début prédéfinie de la transformation dans la vidéo d’entrée à laquelle arrêter la génération de miniatures. La valeur peut être au format ISO 8601 (par exemple, PT5M30S pour s’arrêter à 5 minutes et 30 secondes à partir de l’heure de début) ou un nombre d’images (par exemple, 300 à arrêter à la 300e image de l’image au début. Si cette valeur est 1, cela signifie seulement produire une miniature au début) ou une valeur relative à la durée du flux (par exemple, 50 % pour s’arrêter à la moitié de la durée du flux à partir de l’heure de début). La valeur par défaut est 100 %, ce qui signifie qu’elle s’arrête à la fin du flux.

range?: string

Valeur de propriété

string

Hérité deImage_2.range

start

Position dans la vidéo d’entrée à partir de laquelle commencer à générer des miniatures. La valeur peut être au format ISO 8601 (par exemple, PT05S pour commencer à 5 secondes) ou un nombre de cadres (par exemple, 10 pour commencer au dixième cadre) ou une valeur relative à la durée du flux (par exemple, 10 % pour commencer à 10 % de la durée du flux). Prend également en charge une macro {Best}, qui indique à l’encodeur de sélectionner la meilleure miniature parmi les premières secondes de la vidéo pour ne produire qu’une seule miniature, quels que soient les autres paramètres pour Étape et Plage. La valeur par défaut est macro {Best}.

start: string

Valeur de propriété

string

Hérité deImage_2.start

step

Intervalles auxquels les miniatures sont générées. La valeur peut être au format ISO 8601 (par exemple, PT05S pour une image toutes les 5 secondes), ou un nombre d’images (par exemple, 30 pour une image toutes les 30 images), ou une valeur relative à la durée du flux (par exemple, 10 % pour une image tous les 10 % de la durée du flux). Remarque : la valeur d’étape affecte la première miniature générée, qui peut ne pas être exactement celle spécifiée à l’heure de début de la présélection de transformation. Cela est dû à l’encodeur, qui tente de sélectionner la meilleure miniature entre l’heure de début et la position de l’étape à partir de l’heure de début comme première sortie. Comme la valeur par défaut est 10 %, cela signifie que si le flux a une longue durée, la première miniature générée peut être loin de celle spécifiée au début. Essayez de sélectionner une valeur raisonnable pour Étape si la première miniature est attendue près de l’heure de début, ou définissez la valeur Range sur 1 si une seule miniature est nécessaire au début.

step?: string

Valeur de propriété

string

Hérité deImage_2.step

stretchMode

Mode de redimensionnement : comment la vidéo d’entrée sera redimensionnée pour s’adapter aux résolutions de sortie souhaitées. La valeur par défaut est AutoSize

stretchMode?: string

Valeur de propriété

string

Hérité deImage_2.stretchMode

syncMode

Mode de synchronisation vidéo

syncMode?: string

Valeur de propriété

string

Hérité deImage_2.syncMode