JpgImage interface
Describe las propiedades para generar una serie de imágenes JPEG a partir del vídeo de entrada.
- Extends
Propiedades
layers | Colección de capas de imagen JPEG de salida que el codificador va a generar. |
odata |
Discriminador polimórfico, que especifica los diferentes tipos que puede ser este objeto |
sprite |
Establece el número de columnas usadas en la imagen de sprite en miniatura. El número de filas se calcula automáticamente y se genera un archivo VTT con las asignaciones de coordenadas para cada miniatura del sprite. Nota: Este valor debe ser un entero positivo y se recomienda un valor adecuado para que la resolución de la imagen de salida no vaya más allá del límite máximo de resolución de píxeles JPEG 65535x65535. |
Propiedades heredadas
key |
Distancia entre dos fotogramas clave. El valor debe ser distinto de cero en el intervalo [0,5, 20] segundos, especificado en formato ISO 8601. El valor predeterminado es 2 segundos (PT2S). Tenga en cuenta que esta configuración se omite si se establece VideoSyncMode.Passthrough, donde el valor KeyFrameInterval seguirá la configuración de origen de entrada. |
label | Etiqueta opcional para el códec. La etiqueta se puede usar para controlar el comportamiento de multiplexación. |
range | Posición relativa a la hora de inicio preestablecida de transformación en el vídeo de entrada en el que se dejan de generar miniaturas. El valor puede estar en formato ISO 8601 (por ejemplo, PT5M30S para que se detenga en 5 minutos y 30 segundos desde la hora de inicio) o un recuento de fotogramas (por ejemplo, 300 para detener en el fotograma 300 del fotograma en la hora de inicio. Si este valor es 1, significa que solo se produce una miniatura a la hora de inicio) o un valor relativo a la duración de la secuencia (por ejemplo, el 50 % para detener a la mitad de la duración de la secuencia desde la hora de inicio). El valor predeterminado es 100 %, lo que significa que debe detenerse al final de la secuencia. |
start | Posición en el vídeo de entrada desde donde empezar a generar miniaturas. El valor puede estar en formato ISO 8601 (por ejemplo, PT05S para empezar en 5 segundos), ser un número de fotogramas (por ejemplo, 10 para comenzar en el décimo fotograma) o ser un valor relativo a la duración de la secuencia (por ejemplo, 10 % para empezar en el 10 % de la duración de la secuencia). También admite una macro {Best}, que indica al codificador que seleccione la mejor miniatura en los primeros segundos del vídeo y que solo se producirá una miniatura, independientemente de cuál sea la configuración para step y range. El valor predeterminado es la macro {Best}. |
step | Intervalos en los que se generan miniaturas. El valor puede estar en formato ISO 8601 (por ejemplo, PT05S para una imagen cada 5 segundos) o un recuento de fotogramas (por ejemplo, 30 para una imagen cada 30 fotogramas) o un valor relativo a la duración de la secuencia (por ejemplo, 10 % para una imagen cada 10 % de duración de la secuencia). Nota: El valor del paso afectará a la primera miniatura generada, que puede no ser exactamente la especificada en la hora de inicio preestablecida de transformación. Esto se debe al codificador, que intenta seleccionar la mejor miniatura entre la hora de inicio y la posición de paso desde la hora de inicio como la primera salida. Dado que el valor predeterminado es 10 %, significa que si la secuencia tiene una duración larga, la primera miniatura generada podría estar lejos de la especificada en el momento de inicio. Intente seleccionar un valor razonable para Step (Paso) si se espera que la primera miniatura esté cerca de la hora de inicio o establezca el valor de Range en 1 si solo se necesita una miniatura en la hora de inicio. |
stretch |
Modo de cambio de tamaño: cómo se cambiará el tamaño del vídeo de entrada para ajustarse a las resoluciones de salida deseadas. El valor predeterminado es AutoSize |
sync |
Modo de sincronización de vídeo |
Detalles de las propiedades
layers
Colección de capas de imagen JPEG de salida que el codificador va a generar.
layers?: JpgLayer[]
Valor de propiedad
JpgLayer[]
odataType
Discriminador polimórfico, que especifica los diferentes tipos que puede ser este objeto
odataType: "#Microsoft.Media.JpgImage"
Valor de propiedad
"#Microsoft.Media.JpgImage"
spriteColumn
Establece el número de columnas usadas en la imagen de sprite en miniatura. El número de filas se calcula automáticamente y se genera un archivo VTT con las asignaciones de coordenadas para cada miniatura del sprite. Nota: Este valor debe ser un entero positivo y se recomienda un valor adecuado para que la resolución de la imagen de salida no vaya más allá del límite máximo de resolución de píxeles JPEG 65535x65535.
spriteColumn?: number
Valor de propiedad
number
Detalles de las propiedades heredadas
keyFrameInterval
Distancia entre dos fotogramas clave. El valor debe ser distinto de cero en el intervalo [0,5, 20] segundos, especificado en formato ISO 8601. El valor predeterminado es 2 segundos (PT2S). Tenga en cuenta que esta configuración se omite si se establece VideoSyncMode.Passthrough, donde el valor KeyFrameInterval seguirá la configuración de origen de entrada.
keyFrameInterval?: string
Valor de propiedad
string
Heredado deImage_2.keyFrameInterval
label
Etiqueta opcional para el códec. La etiqueta se puede usar para controlar el comportamiento de multiplexación.
label?: string
Valor de propiedad
string
Heredado deImage_2.label
range
Posición relativa a la hora de inicio preestablecida de transformación en el vídeo de entrada en el que se dejan de generar miniaturas. El valor puede estar en formato ISO 8601 (por ejemplo, PT5M30S para que se detenga en 5 minutos y 30 segundos desde la hora de inicio) o un recuento de fotogramas (por ejemplo, 300 para detener en el fotograma 300 del fotograma en la hora de inicio. Si este valor es 1, significa que solo se produce una miniatura a la hora de inicio) o un valor relativo a la duración de la secuencia (por ejemplo, el 50 % para detener a la mitad de la duración de la secuencia desde la hora de inicio). El valor predeterminado es 100 %, lo que significa que debe detenerse al final de la secuencia.
range?: string
Valor de propiedad
string
Heredado deImage_2.range
start
Posición en el vídeo de entrada desde donde empezar a generar miniaturas. El valor puede estar en formato ISO 8601 (por ejemplo, PT05S para empezar en 5 segundos), ser un número de fotogramas (por ejemplo, 10 para comenzar en el décimo fotograma) o ser un valor relativo a la duración de la secuencia (por ejemplo, 10 % para empezar en el 10 % de la duración de la secuencia). También admite una macro {Best}, que indica al codificador que seleccione la mejor miniatura en los primeros segundos del vídeo y que solo se producirá una miniatura, independientemente de cuál sea la configuración para step y range. El valor predeterminado es la macro {Best}.
start: string
Valor de propiedad
string
Heredado deImage_2.start
step
Intervalos en los que se generan miniaturas. El valor puede estar en formato ISO 8601 (por ejemplo, PT05S para una imagen cada 5 segundos) o un recuento de fotogramas (por ejemplo, 30 para una imagen cada 30 fotogramas) o un valor relativo a la duración de la secuencia (por ejemplo, 10 % para una imagen cada 10 % de duración de la secuencia). Nota: El valor del paso afectará a la primera miniatura generada, que puede no ser exactamente la especificada en la hora de inicio preestablecida de transformación. Esto se debe al codificador, que intenta seleccionar la mejor miniatura entre la hora de inicio y la posición de paso desde la hora de inicio como la primera salida. Dado que el valor predeterminado es 10 %, significa que si la secuencia tiene una duración larga, la primera miniatura generada podría estar lejos de la especificada en el momento de inicio. Intente seleccionar un valor razonable para Step (Paso) si se espera que la primera miniatura esté cerca de la hora de inicio o establezca el valor de Range en 1 si solo se necesita una miniatura en la hora de inicio.
step?: string
Valor de propiedad
string
Heredado deImage_2.step
stretchMode
Modo de cambio de tamaño: cómo se cambiará el tamaño del vídeo de entrada para ajustarse a las resoluciones de salida deseadas. El valor predeterminado es AutoSize
stretchMode?: string
Valor de propiedad
string
Heredado deImage_2.stretchMode
syncMode
Modo de sincronización de vídeo
syncMode?: string
Valor de propiedad
string
Heredado deImage_2.syncMode