JpgImage interface
Descreve as propriedades para produzir uma série de imagens JPEG a partir do vídeo de entrada.
- Extends
Propriedades
layers | Uma coleção de camadas de imagem JPEG de saída a serem produzidas pelo codificador. |
odata |
Discriminador polimórfico, que especifica os diferentes tipos que este objeto pode ser |
sprite |
Define o número de colunas usadas na imagem de sprite em miniatura. O número de linhas é calculado automaticamente e um arquivo VTT é gerado com os mapeamentos de coordenadas para cada miniatura no sprite. Nota: este valor deve ser um inteiro positivo e um valor adequado é recomendado para que a resolução da imagem de saída não ultrapasse o limite máximo de resolução de pixels JPEG 65535x65535. |
Propriedades Herdadas
key |
A distância entre dois quadros-chave. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. O padrão é 2 segundos (PT2S). Observe que essa configuração será ignorada se VideoSyncMode.Passthrough estiver definido, onde o valor KeyFrameInterval seguirá a configuração da fonte de entrada. |
label | Uma etiqueta opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing. |
range | A posição relativa à hora de início predefinida de transformação no vídeo de entrada para parar de gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT5M30S parar em 5 minutos e 30 segundos da hora de início) ou uma contagem de quadros (por exemplo, 300 para parar no 300º quadro do quadro na hora de início. Se esse valor for 1, significa produzir apenas uma miniatura na hora de início) ou um valor relativo à duração do fluxo (por exemplo, 50% para parar na metade da duração do fluxo a partir da hora de início). O valor padrão é 100%, o que significa parar no final do fluxo. |
start | A posição no vídeo de entrada de onde começar a gerar miniaturas. O valor pode estar no formato ISO 8601 (Por exemplo, PT05S para começar em 5 segundos), ou uma contagem de quadros (Por exemplo, 10 para começar no 10º quadro), ou um valor relativo para a duração do fluxo (Por exemplo, 10% para começar em 10% de duração do fluxo). Também suporta uma macro {Best}, que diz ao codificador para selecionar a melhor miniatura nos primeiros segundos do vídeo e produzirá apenas uma miniatura, independentemente das outras configurações para Step e Range. O valor padrão é macro {Best}. |
step | Os intervalos em que as miniaturas são geradas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para uma imagem a cada 5 segundos), ou uma contagem de quadros (por exemplo, 30 para uma imagem a cada 30 quadros), ou um valor relativo para a duração do fluxo (por exemplo, 10% para uma imagem a cada 10% de duração do fluxo). Nota: O valor da etapa afetará a primeira miniatura gerada, que pode não ser exatamente a especificada na hora de início predefinida da transformação. Isso se deve ao codificador, que tenta selecionar a melhor miniatura entre a hora de início e a posição da etapa desde a hora de início como a primeira saída. Como o valor padrão é 10%, isso significa que, se o fluxo tiver longa duração, a primeira miniatura gerada pode estar longe da especificada na hora de início. Tente selecionar um valor razoável para Etapa se a primeira miniatura for esperada perto da hora de início ou defina o valor Intervalo em 1 se apenas uma miniatura for necessária na hora de início. |
stretch |
O modo de redimensionamento - como o vídeo de entrada será redimensionado para se ajustar à resolução de saída desejada (s). O padrão é AutoSize |
sync |
O modo de sincronização de vídeo |
Detalhes de Propriedade
layers
Uma coleção de camadas de imagem JPEG de saída a serem produzidas pelo codificador.
layers?: JpgLayer[]
Valor de Propriedade
JpgLayer[]
odataType
Discriminador polimórfico, que especifica os diferentes tipos que este objeto pode ser
odataType: "#Microsoft.Media.JpgImage"
Valor de Propriedade
"#Microsoft.Media.JpgImage"
spriteColumn
Define o número de colunas usadas na imagem de sprite em miniatura. O número de linhas é calculado automaticamente e um arquivo VTT é gerado com os mapeamentos de coordenadas para cada miniatura no sprite. Nota: este valor deve ser um inteiro positivo e um valor adequado é recomendado para que a resolução da imagem de saída não ultrapasse o limite máximo de resolução de pixels JPEG 65535x65535.
spriteColumn?: number
Valor de Propriedade
number
Detalhes da Propriedade Herdada
keyFrameInterval
A distância entre dois quadros-chave. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. O padrão é 2 segundos (PT2S). Observe que essa configuração será ignorada se VideoSyncMode.Passthrough estiver definido, onde o valor KeyFrameInterval seguirá a configuração da fonte de entrada.
keyFrameInterval?: string
Valor de Propriedade
string
label
Uma etiqueta opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.
label?: string
Valor de Propriedade
string
herdado deImage_2.label
range
A posição relativa à hora de início predefinida de transformação no vídeo de entrada para parar de gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT5M30S parar em 5 minutos e 30 segundos da hora de início) ou uma contagem de quadros (por exemplo, 300 para parar no 300º quadro do quadro na hora de início. Se esse valor for 1, significa produzir apenas uma miniatura na hora de início) ou um valor relativo à duração do fluxo (por exemplo, 50% para parar na metade da duração do fluxo a partir da hora de início). O valor padrão é 100%, o que significa parar no final do fluxo.
range?: string
Valor de Propriedade
string
herdado deImage_2.range
start
A posição no vídeo de entrada de onde começar a gerar miniaturas. O valor pode estar no formato ISO 8601 (Por exemplo, PT05S para começar em 5 segundos), ou uma contagem de quadros (Por exemplo, 10 para começar no 10º quadro), ou um valor relativo para a duração do fluxo (Por exemplo, 10% para começar em 10% de duração do fluxo). Também suporta uma macro {Best}, que diz ao codificador para selecionar a melhor miniatura nos primeiros segundos do vídeo e produzirá apenas uma miniatura, independentemente das outras configurações para Step e Range. O valor padrão é macro {Best}.
start: string
Valor de Propriedade
string
herdado doImage_2.start
step
Os intervalos em que as miniaturas são geradas. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para uma imagem a cada 5 segundos), ou uma contagem de quadros (por exemplo, 30 para uma imagem a cada 30 quadros), ou um valor relativo para a duração do fluxo (por exemplo, 10% para uma imagem a cada 10% de duração do fluxo). Nota: O valor da etapa afetará a primeira miniatura gerada, que pode não ser exatamente a especificada na hora de início predefinida da transformação. Isso se deve ao codificador, que tenta selecionar a melhor miniatura entre a hora de início e a posição da etapa desde a hora de início como a primeira saída. Como o valor padrão é 10%, isso significa que, se o fluxo tiver longa duração, a primeira miniatura gerada pode estar longe da especificada na hora de início. Tente selecionar um valor razoável para Etapa se a primeira miniatura for esperada perto da hora de início ou defina o valor Intervalo em 1 se apenas uma miniatura for necessária na hora de início.
step?: string
Valor de Propriedade
string
herdado doImage_2.step
stretchMode
O modo de redimensionamento - como o vídeo de entrada será redimensionado para se ajustar à resolução de saída desejada (s). O padrão é AutoSize
stretchMode?: string
Valor de Propriedade
string
syncMode
O modo de sincronização de vídeo
syncMode?: string
Valor de Propriedade
string