JpgImage interface
Descreve as propriedades para produzir uma série de imagens JPEG 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 |
Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser |
sprite |
Define o número de colunas usadas na imagem de sprite de miniatura. O número de linhas é calculado automaticamente e um arquivo VTT é gerado com os mapeamentos de coordenadas para cada miniatura no sprite. Observação: esse 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, em que o valor KeyFrameInterval seguirá a configuração de origem de entrada. |
label | Um rótulo 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 no vídeo de entrada no qual parar de gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT5M30S para parar a 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, significará apenas produzir uma miniatura na hora de início) ou um valor relativo para a duração do fluxo (por exemplo, 50% para parar a metade da duração do fluxo a partir da hora de início). O valor padrão é 100%, que significa parar no fim 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 iniciar em 5 segundos) ou uma contagem de quadros (por exemplo, 10 para iniciar no 10º quadro) ou um valor relativo para a duração do fluxo (por exemplo, 10% para iniciar com 10% da duração do fluxo). Também dá suporte à macro {Best}, que diz ao codificador para selecionar a melhor miniatura dos primeiros segundos do vídeo e produzirá apenas uma miniatura, não importando quais são as 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). Observação: o valor da etapa afetará a primeira miniatura gerada, que pode não ser exatamente a especificada na hora de início da predefinição de transformação. Isso ocorre devido 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 duração longa, a primeira miniatura gerada poderá estar longe daquela 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 definir Valor de 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 às resoluções de saída desejadas. O padrão é AutoSize |
sync |
O modo de sincronização de vídeo |
Detalhes da propriedade
layers
Uma coleção de camadas de imagem JPEG de saída a serem produzidas pelo codificador.
layers?: JpgLayer[]
Valor da propriedade
JpgLayer[]
odataType
Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser
odataType: "#Microsoft.Media.JpgImage"
Valor da propriedade
"#Microsoft.Media.JpgImage"
spriteColumn
Define o número de colunas usadas na imagem de sprite de miniatura. O número de linhas é calculado automaticamente e um arquivo VTT é gerado com os mapeamentos de coordenadas para cada miniatura no sprite. Observação: esse 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 da propriedade
number
Detalhes das propriedades herdadas
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, em que o valor KeyFrameInterval seguirá a configuração de origem de entrada.
keyFrameInterval?: string
Valor da propriedade
string
Herdado deImage_2.keyFrameInterval
label
Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.
label?: string
Valor da propriedade
string
Herdado deImage_2.label
range
A posição relativa à hora de início predefinida no vídeo de entrada no qual parar de gerar miniaturas. O valor pode estar no formato ISO 8601 (por exemplo, PT5M30S para parar a 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, significará apenas produzir uma miniatura na hora de início) ou um valor relativo para a duração do fluxo (por exemplo, 50% para parar a metade da duração do fluxo a partir da hora de início). O valor padrão é 100%, que significa parar no fim do fluxo.
range?: string
Valor da 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 iniciar em 5 segundos) ou uma contagem de quadros (por exemplo, 10 para iniciar no 10º quadro) ou um valor relativo para a duração do fluxo (por exemplo, 10% para iniciar com 10% da duração do fluxo). Também dá suporte à macro {Best}, que diz ao codificador para selecionar a melhor miniatura dos primeiros segundos do vídeo e produzirá apenas uma miniatura, não importando quais são as outras configurações para Step e Range. O valor padrão é macro {Best}.
start: string
Valor da propriedade
string
Herdado deImage_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). Observação: o valor da etapa afetará a primeira miniatura gerada, que pode não ser exatamente a especificada na hora de início da predefinição de transformação. Isso ocorre devido 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 duração longa, a primeira miniatura gerada poderá estar longe daquela 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 definir Valor de intervalo em 1 se apenas uma miniatura for necessária na hora de início.
step?: string
Valor da propriedade
string
Herdado deImage_2.step
stretchMode
O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída desejadas. O padrão é AutoSize
stretchMode?: string
Valor da propriedade
string
Herdado deImage_2.stretchMode
syncMode
O modo de sincronização de vídeo
syncMode?: string
Valor da propriedade
string
Herdado deImage_2.syncMode