Compartilhar via


Jobs - Create

Criar Trabalho
Cria um trabalho.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}?api-version=2022-07-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

O nome da conta dos Serviços de Mídia.

jobName
path True

string

O nome do trabalho.

resourceGroupName
path True

string

O nome do grupo de recursos na assinatura do Azure.

subscriptionId
path True

string

O identificador exclusivo para uma assinatura do Microsoft Azure.

transformName
path True

string

O nome da transformação.

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente.

Corpo da solicitação

Nome Obrigatório Tipo Description
properties.input True JobInput:

As entradas para o trabalho.

properties.outputs True JobOutput[]:

JobOutputAsset[]

As saídas para o trabalho.

properties.correlationData

object

Chave fornecida pelo cliente, pares de valor que serão retornados em eventos de estado Job e JobOutput.

properties.description

string

Descrição opcional fornecida para o cliente do trabalho.

properties.priority

Priority

Prioridade com que o trabalho deve ser processado. Trabalhos com prioridade mais alta são processados antes dos trabalhos de prioridade mais baixa. Se não for definido, o padrão é normal.

Respostas

Nome Tipo Description
201 Created

Job

Criado

Other Status Codes

ErrorResponse

Informações detalhadas de erro.

Exemplos

Create a Job

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaServices/contosomedia/transforms/exampleTransform/jobs/job1?api-version=2022-07-01

{
  "properties": {
    "input": {
      "@odata.type": "#Microsoft.Media.JobInputAsset",
      "assetName": "job1-InputAsset"
    },
    "outputs": [
      {
        "@odata.type": "#Microsoft.Media.JobOutputAsset",
        "assetName": "job1-OutputAsset"
      }
    ],
    "correlationData": {
      "key1": "value1",
      "Key 2": "Value 2"
    }
  }
}

Resposta de exemplo

{
  "name": "job1",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/exampleTransform/jobs/job1",
  "type": "Microsoft.Media/mediaservices/transforms/jobs",
  "properties": {
    "created": "2022-10-17T23:14:33.6140749Z",
    "state": "Queued",
    "input": {
      "@odata.type": "#Microsoft.Media.JobInputAsset",
      "files": [],
      "inputDefinitions": [],
      "assetName": "job1-InputAsset"
    },
    "lastModified": "2022-10-17T23:14:33.6140749Z",
    "outputs": [
      {
        "@odata.type": "#Microsoft.Media.JobOutputAsset",
        "state": "Queued",
        "progress": 0,
        "label": "BuiltInStandardEncoderPreset_0",
        "assetName": "job1-OutputAsset"
      }
    ],
    "priority": "Normal",
    "correlationData": {
      "key1": "value1",
      "Key 2": "Value 2"
    }
  },
  "systemData": {
    "createdBy": "contoso@microsoft.com",
    "createdByType": "User",
    "createdAt": "2022-10-17T23:14:33.6140749Z",
    "lastModifiedBy": "contoso@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2022-10-17T23:14:33.6140749Z"
  }
}

Definições

Nome Description
AacAudio

Descreve as configurações de codificação de áudio AAC (Advanced Audio Codec).

AacAudioProfile

O perfil de codificação a ser usado ao codificar áudio com o AAC.

AbsoluteClipTime

Especifica o tempo de clipe como uma posição de tempo absoluta no arquivo de mídia. O tempo absoluto pode apontar para uma posição diferente, dependendo se o arquivo de mídia começa a partir de um carimbo de data/hora de zero ou não.

AnalysisResolution

Especifica a resolução máxima na qual o vídeo é analisado. O comportamento padrão é "SourceResolution", que manterá o vídeo de entrada em sua resolução original quando analisado. O uso de "StandardDefinition" redimensionará os vídeos de entrada para a definição padrão, preservando a taxa de proporção apropriada. Ele só será redimensionar se o vídeo for de resolução mais alta. Por exemplo, uma entrada 1920x1080 seria dimensionada para 640x360 antes do processamento. Alternar para "StandardDefinition" reduzirá o tempo necessário para processar vídeos de alta resolução. Ele também pode reduzir o custo de uso desse componente (consulte https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics para obter detalhes). No entanto, rostos que acabam sendo muito pequenos no vídeo redimensionado podem não ser detectados.

AttributeFilter

O tipo de AttributeFilter a ser aplicado ao TrackAttribute para selecionar as faixas.

Audio

Define as propriedades comuns para todos os codecs de áudio.

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a serem executadas. Se não for especificado, o AudioAnalysisMode Standard será escolhido.

AudioAnalyzerPreset

A predefinição do Analisador de Áudio aplica um conjunto predefinido de operações de análise baseadas em IA, incluindo transcrição de fala. Atualmente, a predefinição dá suporta ao processamento de conteúdo com uma única faixa do áudio.

AudioOverlay

Descreve as propriedades de uma sobreposição de áudio.

AudioTrackDescriptor

Uma TrackSelection para selecionar faixas de áudio.

BlurType

Tipo de desfoque

BuiltInStandardEncoderPreset

Descreve uma predefinição interna para codificar o vídeo de entrada com o Codificador Standard.

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser usado para combinar as faixas em faixas de áudio estéreo ou de vários canais.

Complexity

Permite definir as configurações do codificador para controlar o equilíbrio entre velocidade e qualidade. Exemplo: defina Complexidade como Velocidade para codificação mais rápida, mas menos eficiência de compactação.

CopyAudio

Um sinalizador codec, que informa ao codificador para copiar o bitstream de áudio de entrada.

CopyVideo

Um sinalizador de codec, que informa ao codificador para copiar o bitstream de vídeo de entrada sem recodificação.

createdByType

O tipo de identidade que criou o recurso.

DDAudio

Descreve as configurações de codificação de áudio DOlby Digital Audio Codec (AC3). A implementação atual para o suporte ao Dolby Digital Audio é: números de canal de áudio em 1(mono), 2(estéreo), 6(5,1side); Taxas de frequência de amostragem de áudio em: 32K/44,1K/48K Hz; Os valores de taxa de bits de áudio como especificação AC3 dão suporte a: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 5760000, 640000 bps.

Deinterlace

Descreve as configurações de desassociamento.

DeinterlaceMode

O modo de desinterlacing. O padrão é AutoPixelAdaptive.

DeinterlaceParity

A paridade de campo para desassociamento, o padrão é Auto.

EncoderNamedPreset

A predefinição interna a ser usada para codificar vídeos.

EntropyMode

O modo de entropia a ser usado para essa camada. Se não for especificado, o codificador escolherá o modo apropriado para o perfil e o nível.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

Os detalhes do erro.

ErrorResponse

Resposta de erro

FaceDetectorPreset

Descreve todas as configurações a serem usadas ao analisar um vídeo para detectar (e, opcionalmente, redigir) todos os rostos presentes.

FaceRedactorMode

Esse modo fornece a capacidade de escolher entre as seguintes configurações: 1) Analisar – somente para detecção. Esse modo gera um arquivo JSON de metadados marcando aparências de rostos em todo o vídeo. Sempre que possível, as aparências da mesma pessoa recebem a mesma ID. 2) Combinado - Além disso, redigi(desfoca) rostos detectados. 3) Redação – habilita um processo de duas passões, permitindo a redação seletiva de um subconjunto de rostos detectados. Ele usa o arquivo de metadados de uma passagem de análise anterior, juntamente com o vídeo de origem, e um subconjunto selecionado pelo usuário de IDs que exigem redação.

Fade

Descreve as propriedades de um efeito Fade aplicado à mídia de entrada.

Filters

Descreve todas as operações de filtragem, como desassociamento, rotação etc. que devem ser aplicadas à mídia de entrada antes da codificação.

FromAllInputFile

Um InputDefinition que examina todos os arquivos fornecidos para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente usado com AudioTrackByAttribute e VideoTrackByAttribute para permitir a seleção de uma única faixa em um conjunto de arquivos de entrada.

FromEachInputFile

Um InputDefinition que examina cada arquivo de entrada fornecido para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente usado com AudioTrackByAttribute e VideoTrackByAttribute para selecionar faixas de cada arquivo fornecido.

H264Complexity

Informa ao codificador como escolher suas configurações de codificação. O valor padrão é Balanced.

H264Layer

Descreve as configurações a serem usadas ao codificar o vídeo de entrada em uma camada de taxa de bits de saída desejada com o codec de vídeo H.264.

H264RateControlMode

O modo de controle de taxa de vídeo

H264Video

Descreve todas as propriedades para codificar um vídeo com o codec H.264.

H264VideoProfile

Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Automático.

H265Complexity

Informa ao codificador como escolher suas configurações de codificação. A qualidade fornecerá uma taxa de compactação mais alta, mas a um custo mais alto e tempo de computação mais longo. A velocidade produzirá um arquivo relativamente maior, mas é mais rápida e econômica. O valor padrão é Balanced.

H265Layer

Descreve as configurações a serem usadas ao codificar o vídeo de entrada em uma camada de taxa de bits de saída desejada com o codec de vídeo H.265.

H265Video

Descreve todas as propriedades para codificar um vídeo com o codec H.265.

H265VideoProfile

Atualmente, damos suporte a Main. O padrão é Automático.

Image

Descreve as propriedades básicas para gerar miniaturas do vídeo de entrada

ImageFormat

Descreve as propriedades de um arquivo de imagem de saída.

InputFile

Um InputDefinition para um único arquivo. TrackSelections têm como escopo o arquivo especificado.

InsightsType

Define o tipo de insights que você deseja que o serviço gere. Os valores permitidos são 'AudioInsightsOnly', 'VideoInsightsOnly' e 'AllInsights'. O padrão é AllInsights. Se você definir isso como AllInsights e a entrada for somente áudio, somente os insights de áudio serão gerados. Da mesma forma, se a entrada for somente vídeo, somente os insights de vídeo serão gerados. É recomendável que você não use AudioInsightsOnly se você espera que algumas de suas entradas sejam somente vídeo; ou use VideoInsightsOnly se você espera que algumas de suas entradas sejam somente áudio. Seus Trabalhos nessas condições seriam descartados.

InterleaveOutput

Define o modo de intercalação da saída para controlar como o áudio e o vídeo são armazenados no formato de contêiner. Exemplo: defina InterleavedOutput como NonInterleavedOutput para produzir saídas somente áudio e somente vídeo em arquivos MP4 separados.

Job

Um tipo de recurso de trabalho. O progresso e o estado podem ser obtidos sondando um trabalho ou assinando eventos usando EventGrid.

JobError

Detalhes dos erros de JobOutput.

JobErrorCategory

Ajuda na categorização de erros.

JobErrorCode

Código de erro que descreve o erro.

JobErrorDetail

Detalhes dos erros de JobOutput.

JobInputAsset

Representa um ativo para entrada em um trabalho.

JobInputClip

Representa arquivos de entrada para um Trabalho.

JobInputHttp

Representa a entrada do trabalho HTTPS.

JobInputs

Descreve uma lista de entradas para um trabalho.

JobInputSequence

Uma Sequência contém uma lista ordenada de Clipes em que cada clipe é um JobInput. A Sequência será tratada como uma única entrada.

JobOutputAsset

Representa um ativo usado como um JobOutput.

JobRetry

Indica que pode ser possível repetir o Trabalho. Se a repetição não for bem-sucedida, entre em contato com Suporte do Azure por meio do Portal do Azure.

JobState

Descreve o estado do JobOutput.

JpgFormat

Descreve as configurações para produzir miniaturas JPEG.

JpgImage

Descreve as propriedades para produzir uma série de imagens JPEG do vídeo de entrada.

JpgLayer

Descreve as configurações para produzir uma imagem JPEG do vídeo de entrada.

Mp4Format

Descreve as propriedades de um arquivo ISO MP4 de saída.

MultiBitrateFormat

Descreve as propriedades para produzir uma coleção de arquivos de várias taxas de bits alinhados ao GOP. O comportamento padrão é produzir um arquivo de saída para cada camada de vídeo que é muxed junto com todos os áudios. Os arquivos de saída exatos produzidos podem ser controlados especificando a coleção outputFiles.

OutputFile

Representa um arquivo de saída produzido.

PngFormat

Descreve as configurações para produzir miniaturas PNG.

PngImage

Descreve as propriedades para produzir uma série de imagens PNG do vídeo de entrada.

PngLayer

Descreve as configurações para produzir uma imagem PNG do vídeo de entrada.

PresetConfigurations

Um objeto de definições de configuração opcionais para o codificador.

Priority

Define a prioridade relativa de TransformOutputs em uma Transformação. Isso define a prioridade que o serviço usa para processar TransformOutputs. A prioridade padrão é Normal.

Rectangle

Descreve as propriedades de uma janela retangular aplicada à mídia de entrada antes de processá-la.

Rotation

A rotação, se houver, a ser aplicada ao vídeo de entrada, antes de ser codificada. O padrão é Automático

SelectAudioTrackByAttribute

Selecione faixas de áudio na entrada especificando um atributo e um filtro de atributo.

SelectAudioTrackById

Selecione faixas de áudio na entrada especificando um identificador de faixa.

SelectVideoTrackByAttribute

Selecione faixas de vídeo na entrada especificando um atributo e um filtro de atributo.

SelectVideoTrackById

Selecione faixas de vídeo na entrada especificando um identificador de faixa.

StandardEncoderPreset

Descreve todas as configurações a serem usadas ao codificar o vídeo de entrada com o Codificador Padrão.

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

systemData

Metadados relativos à criação e à última modificação do recurso.

TrackAttribute

O TrackAttribute pelo qual filtrar as faixas.

TransportStreamFormat

Descreve as propriedades para gerar um(s) arquivo(s) de vídeo(s) de saída de fluxo de transporte MPEG-2 (ISO/IEC 13818-1).

UtcClipTime

Especifica o tempo de clipe como uma posição de hora Utc no arquivo de mídia. A hora Utc pode apontar para uma posição diferente, dependendo se o arquivo de mídia começa a partir de um carimbo de data/hora de zero ou não.

Video

Descreve as propriedades básicas para codificar o vídeo de entrada.

VideoAnalyzerPreset

Uma predefinição do analisador de vídeo que extrai insights (metadados avançados) de áudio e vídeo e gera um arquivo de formato JSON.

VideoOverlay

Descreve as propriedades de uma sobreposição de vídeo.

VideoSyncMode

O modo de sincronização de vídeo

VideoTrackDescriptor

Uma TrackSelection para selecionar faixas de vídeo.

AacAudio

Descreve as configurações de codificação de áudio AAC (Advanced Audio Codec).

Nome Tipo Description
@odata.type string:

#Microsoft.Media.AacAudio

O discriminatório para tipos derivados.

bitrate

integer

A taxa de bits, em bits por segundo, do áudio codificado de saída.

channels

integer

O número de canais no áudio.

label

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

profile

AacAudioProfile

O perfil de codificação a ser usado ao codificar áudio com o AAC.

samplingRate

integer

A taxa de amostragem a ser usada para codificação em hertz.

AacAudioProfile

O perfil de codificação a ser usado ao codificar áudio com o AAC.

Nome Tipo Description
AacLc

string

Especifica que o áudio de saída deve ser codificado no AAC-LC (perfil de baixa complexidade do AAC).

HeAacV1

string

Especifica que o áudio de saída deve ser codificado no perfil HE-AAC v1.

HeAacV2

string

Especifica que o áudio de saída deve ser codificado no perfil HE-AAC v2.

AbsoluteClipTime

Especifica o tempo de clipe como uma posição de tempo absoluta no arquivo de mídia. O tempo absoluto pode apontar para uma posição diferente, dependendo se o arquivo de mídia começa a partir de um carimbo de data/hora de zero ou não.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.AbsoluteClipTime

O discriminador para tipos derivados.

time

string

A posição de hora na linha do tempo da mídia de entrada. Geralmente, ele é especificado como um período de ISO8601. por exemplo, PT30S por 30 segundos.

AnalysisResolution

Especifica a resolução máxima na qual o vídeo é analisado. O comportamento padrão é "SourceResolution", que manterá o vídeo de entrada em sua resolução original quando analisado. O uso de "StandardDefinition" redimensionará os vídeos de entrada para a definição padrão, preservando a taxa de proporção apropriada. Ele só será redimensionar se o vídeo for de resolução mais alta. Por exemplo, uma entrada 1920x1080 seria dimensionada para 640x360 antes do processamento. Alternar para "StandardDefinition" reduzirá o tempo necessário para processar vídeos de alta resolução. Ele também pode reduzir o custo de uso desse componente (consulte https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics para obter detalhes). No entanto, rostos que acabam sendo muito pequenos no vídeo redimensionado podem não ser detectados.

Nome Tipo Description
SourceResolution

string

StandardDefinition

string

AttributeFilter

O tipo de AttributeFilter a ser aplicado ao TrackAttribute para selecionar as faixas.

Nome Tipo Description
All

string

Todas as faixas serão incluídas.

Bottom

string

A primeira faixa será incluída quando o atributo for classificado em ordem crescente. Geralmente usado para selecionar a menor taxa de bits.

Top

string

A primeira faixa será incluída quando o atributo for classificado em ordem decrescente. Geralmente usado para selecionar a maior taxa de bits.

ValueEquals

string

Todas as faixas que têm um atributo igual ao valor fornecido serão incluídas.

Audio

Define as propriedades comuns para todos os codecs de áudio.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.Audio

O discriminador para tipos derivados.

bitrate

integer

A taxa de bits, em bits por segundo, do áudio codificado de saída.

channels

integer

O número de canais no áudio.

label

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

samplingRate

integer

A taxa de amostragem a ser usada para codificação em hertz.

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a serem executadas. Se não for especificado, o AudioAnalysisMode Standard será escolhido.

Nome Tipo Description
Basic

string

Esse modo executa a transcrição de fala em texto e a geração de um arquivo de legenda VTT. A saída desse modo inclui um arquivo JSON do Insights, incluindo apenas palavras-chave, transcrição e informações de tempo. A detecção automática de idioma e a diarização de alto-falante não estão incluídos nesse modo.

Standard

string

Executa todas as operações incluídas no modo Básico, além de executar a detecção de idioma e a diarização do locutor.

AudioAnalyzerPreset

A predefinição do Analisador de Áudio aplica um conjunto predefinido de operações de análise baseadas em IA, incluindo transcrição de fala. Atualmente, a predefinição dá suporta ao processamento de conteúdo com uma única faixa do áudio.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.AudioAnalyzerPreset

O discriminador para tipos derivados.

audioLanguage

string

O idioma do conteúdo de áudio na entrada usando o formato BCP-47 de "região de marca de idioma" (por exemplo: 'en-US'). Se você souber o idioma do seu conteúdo, é recomendável especificá-lo. O idioma deve ser especificado explicitamente para AudioAnalysisMode::Basic, pois a detecção automática de idioma não está incluída no modo básico. Se o idioma não for especificado ou definido como nulo, a detecção automática de idioma escolherá o primeiro idioma detectado e processará com o idioma selecionado para a duração do arquivo. Ele não suporta no momento alternar dinamicamente entre os idiomas depois que o primeiro idioma for detectado. A detecção automática funciona melhor com gravações de áudio com fala claramente perceptível. Se a detecção automática não encontrar o idioma, a transcrição retornará para 'en-US'." A lista de idiomas com suporte está disponível aqui: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions

object

Dicionário que contém pares chave-valor para parâmetros não expostos na própria predefinição

mode

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a serem executadas. Se não for especificado, o AudioAnalysisMode Standard será escolhido.

AudioOverlay

Descreve as propriedades de uma sobreposição de áudio.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.AudioOverlay

O discriminador para tipos derivados.

audioGainLevel

number

O nível de ganho de áudio na sobreposição. O valor deve estar no intervalo [0, 1,0]. O padrão é 1.0.

end

string

A posição final, com referência ao vídeo de entrada, no qual a sobreposição termina. O valor deve estar no formato ISO 8601. Por exemplo, PT30S para encerrar a sobreposição em 30 segundos no vídeo de entrada. Se não for especificado ou o valor for maior que a duração do vídeo de entrada, a sobreposição será aplicada até o final do vídeo de entrada se a duração da mídia de sobreposição for maior que a duração do vídeo de entrada, caso contrário, a sobreposição durará tanto quanto a duração da mídia de sobreposição.

fadeInDuration

string

A duração sobre a qual a sobreposição desaparece no vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento padrão será não ter fade in (o mesmo que PT0S).

fadeOutDuration

string

A duração sobre a qual a sobreposição desaparece do vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento padrão será não ter esmaecimento (o mesmo que PT0S).

inputLabel

string

O rótulo da entrada do trabalho que deve ser usado como uma sobreposição. A Entrada deve especificar exatamente um arquivo. Você pode especificar um arquivo de imagem no formato JPG, PNG, GIF ou BMP ou um arquivo de áudio (como um arquivo WAV, MP3, WMA ou M4A) ou um arquivo de vídeo. Confira https://aka.ms/mesformats a lista completa de formatos de arquivo de áudio e vídeo com suporte.

start

string

A posição inicial, com referência ao vídeo de entrada, no qual a sobreposição é iniciada. O valor deve estar no formato ISO 8601. Por exemplo, PT05S para iniciar a sobreposição em 5 segundos no vídeo de entrada. Se não for especificada, a sobreposição começará desde o início do vídeo de entrada.

AudioTrackDescriptor

Uma TrackSelection para selecionar faixas de áudio.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.AudioTrackDescriptor

O discriminador para tipos derivados.

channelMapping

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser usado para combinar as faixas em faixas de áudio estéreo ou de vários canais.

BlurType

Tipo de desfoque

Nome Tipo Description
Black

string

Preto: Filtro de apagá-lo

Box

string

Caixa: filtro de depuração, somente caixa delimitadora

High

string

Alto: confundir filtro de desfoque

Low

string

Baixo: filtro de desfoque box-car

Med

string

Med: filtro de desfoque gaussiano

BuiltInStandardEncoderPreset

Descreve uma predefinição interna para codificar o vídeo de entrada com o Codificador Standard.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.BuiltInStandardEncoderPreset

O discriminador para tipos derivados.

configurations

PresetConfigurations

Definições de configuração opcionais para o codificador. As configurações só têm suporte para ContentAwareEncoding e H265ContentAwareEncoding BuiltInStandardEncoderPreset.

presetName

EncoderNamedPreset

A predefinição interna a ser usada para codificar vídeos.

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser usado para combinar as faixas em faixas de áudio estéreo ou de vários canais.

Nome Tipo Description
BackLeft

string

O Canal Voltar à Esquerda. Às vezes chamado de Canal Surround Esquerdo.

BackRight

string

O Canal Voltar para a Direita. Às vezes chamado de Canal Surround Direito.

Center

string

O Canal Central.

FrontLeft

string

O Canal Frontal Esquerdo.

FrontRight

string

O Canal Frontal Direito.

LowFrequencyEffects

string

Canal de Efeitos de Baixa Frequência. Às vezes chamado de subwoofer.

StereoLeft

string

O canal estéreo esquerdo. Às vezes chamado de Down Mix Left.

StereoRight

string

O canal estéreo direito. Às vezes chamado de Down Mix Right.

Complexity

Permite definir as configurações do codificador para controlar o equilíbrio entre velocidade e qualidade. Exemplo: defina Complexidade como Velocidade para codificação mais rápida, mas menos eficiência de compactação.

Nome Tipo Description
Balanced

string

Define o codificador para usar configurações que alcançam um equilíbrio entre velocidade e qualidade.

Quality

string

Configura o codificador para usar configurações otimizadas para produzir uma saída de maior qualidade em detrimento do tempo de codificação geral mais lento.

Speed

string

Configura o codificador para usar configurações otimizadas para codificação mais rápida. A qualidade é sacrificada para diminuir o tempo de codificação.

CopyAudio

Um sinalizador codec, que informa ao codificador para copiar o bitstream de áudio de entrada.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.CopyAudio

O discriminador para tipos derivados.

label

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

CopyVideo

Um sinalizador de codec, que informa ao codificador para copiar o bitstream de vídeo de entrada sem recodificação.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.CopyVideo

O discriminador para tipos derivados.

label

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

createdByType

O tipo de identidade que criou o recurso.

Nome Tipo Description
Application

string

Key

string

ManagedIdentity

string

User

string

DDAudio

Descreve as configurações de codificação de áudio DOlby Digital Audio Codec (AC3). A implementação atual para o suporte ao Dolby Digital Audio é: números de canal de áudio em 1(mono), 2(estéreo), 6(5,1side); Taxas de frequência de amostragem de áudio em: 32K/44,1K/48K Hz; Os valores de taxa de bits de áudio como especificação AC3 dão suporte a: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 5760000, 640000 bps.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.DDAudio

O discriminatório para tipos derivados.

bitrate

integer

A taxa de bits, em bits por segundo, do áudio codificado de saída.

channels

integer

O número de canais no áudio.

label

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

samplingRate

integer

A taxa de amostragem a ser usada para codificação em hertz.

Deinterlace

Descreve as configurações de desassociamento.

Nome Tipo Description
mode

DeinterlaceMode

O modo de desinterlacing. O padrão é AutoPixelAdaptive.

parity

DeinterlaceParity

A paridade de campo para desassociamento, o padrão é Auto.

DeinterlaceMode

O modo de desinterlacing. O padrão é AutoPixelAdaptive.

Nome Tipo Description
AutoPixelAdaptive

string

Aplique a interlacagem adaptável automática de pixel em cada quadro no vídeo de entrada.

Off

string

Desabilita a desassociamento do vídeo de origem.

DeinterlaceParity

A paridade de campo para desassociamento, o padrão é Auto.

Nome Tipo Description
Auto

string

Detectar automaticamente a ordem dos campos

BottomFieldFirst

string

Aplique o primeiro processamento do campo inferior do vídeo de entrada.

TopFieldFirst

string

Aplique o primeiro processamento de campo superior do vídeo de entrada.

EncoderNamedPreset

A predefinição interna a ser usada para codificar vídeos.

Nome Tipo Description
AACGoodQualityAudio

string

Produz um único arquivo MP4 que contém apenas áudio estéreo AAC codificado a 192 kbps.

AdaptiveStreaming

string

Produz um conjunto de arquivos MP4 alinhados ao GOP com vídeo H.264 e áudio AAC estéreo. Gera automaticamente uma escada de taxa de bits com base na resolução de entrada, taxa de bits e taxa de quadros. A predefinição gerada automaticamente nunca excederá a resolução de entrada. Por exemplo, se a entrada for 720p, a saída permanecerá 720p na melhor das hipóteses.

ContentAwareEncoding

string

Produz um conjunto de MP4s alinhados a GOP usando a codificação com reconhecimento de conteúdo. Dado qualquer conteúdo de entrada, o serviço executa uma análise inicial leve desse conteúdo e usa os resultados para determinar o número ideal de camadas, a taxa de bits apropriada e as configurações de resolução para entrega por streaming adaptável. Essa predefinição é particularmente eficaz para vídeos de baixa complexidade e de complexidade média, em que os arquivos de saída terão taxas de bits menores, mas com uma qualidade que ainda oferecerá uma boa experiência aos espectadores. A saída conterá arquivos MP4 com vídeo e áudio intercalados.

ContentAwareEncodingExperimental

string

Expõe uma predefinição experimental para codificação com reconhecimento de conteúdo. Dado qualquer conteúdo de entrada, o serviço tenta determinar automaticamente o número ideal de camadas, a taxa de bits apropriada e as configurações de resolução para entrega por streaming adaptável. Os algoritmos subjacentes continuarão a evoluir ao longo do tempo. A saída conterá arquivos MP4 com vídeo e áudio intercalados.

CopyAllBitrateNonInterleaved

string

Copie todos os fluxos de áudio e vídeo do ativo de entrada como arquivos de saída de áudio e vídeo não intercalados. Essa predefinição pode ser usada para recortar um ativo existente ou converter um grupo de arquivos MP4 alinhados ao quadro-chave (GOP) como um ativo que pode ser transmitido.

DDGoodQualityAudio

string

Produz um único arquivo MP4 que contém apenas áudio estéreo DD(Digital Dolby) codificado a 192 kbps.

H264MultipleBitrate1080p

string

Produz um conjunto de 8 arquivos MP4 alinhados ao GOP, variando de 6000 kbps a 400 kbps e áudio AAC estéreo. A resolução começa em 1080p e cai para 180p.

H264MultipleBitrate720p

string

Produz um conjunto de 6 arquivos MP4 alinhados a GOP, variando de 3400 kbps a 400 kbps e áudio AAC estéreo. A resolução começa em 720p e cai para 180p.

H264MultipleBitrateSD

string

Produz um conjunto de 5 arquivos MP4 alinhados a GOP, variando de 1900kbps a 400 kbps e áudio AAC estéreo. A resolução começa em 480p e cai para 240p.

H264SingleBitrate1080p

string

Produz um arquivo MP4 em que o vídeo é codificado com o codec H.264 a 6750 kbps e uma altura de imagem de 1080 pixels, e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H264SingleBitrate720p

string

Produz um arquivo MP4 em que o vídeo é codificado com o codec H.264 a 4.500 kbps e uma altura de imagem de 720 pixels, e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H264SingleBitrateSD

string

Produz um arquivo MP4 em que o vídeo é codificado com o codec H.264 a 2200 kbps e uma altura de imagem de 480 pixels, e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H265AdaptiveStreaming

string

Produz um conjunto de arquivos MP4 alinhados a GOP com o vídeo H.265 e áudio AAC estéreo. Gera automaticamente uma escada de taxa de bits com base na resolução de entrada, taxa de bits e taxa de quadros. A predefinição gerada automaticamente nunca excederá a resolução de entrada. Por exemplo, se a entrada for 720p, a saída permanecerá 720p na melhor das hipóteses.

H265ContentAwareEncoding

string

Produz um conjunto de MP4s alinhados a GOP usando a codificação com reconhecimento de conteúdo. Dado qualquer conteúdo de entrada, o serviço executa uma análise inicial leve desse conteúdo e usa os resultados para determinar o número ideal de camadas, a taxa de bits apropriada e as configurações de resolução para entrega por streaming adaptável. Essa predefinição é particularmente eficaz para vídeos de baixa complexidade e de complexidade média, em que os arquivos de saída terão taxas de bits menores, mas com uma qualidade que ainda oferecerá uma boa experiência aos espectadores. A saída conterá arquivos MP4 com vídeo e áudio intercalados.

H265SingleBitrate1080p

string

Produz um arquivo MP4 em que o vídeo é codificado com o codec H.265 a 3500 kbps e uma altura de imagem de 1080 pixels, e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H265SingleBitrate4K

string

Produz um arquivo MP4 em que o vídeo é codificado com o codec H.265 a 9.500 kbps e uma altura de imagem de 2160 pixels, e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

H265SingleBitrate720p

string

Produz um arquivo MP4 em que o vídeo é codificado com o codec H.265 a 1800 kbps e uma altura de imagem de 720 pixels, e o áudio estéreo é codificado com codec AAC-LC a 128 kbps.

EntropyMode

O modo de entropia a ser usado para essa camada. Se não for especificado, o codificador escolherá o modo apropriado para o perfil e o nível.

Nome Tipo Description
Cabac

string

Context Adaptive Binary Aithmetic Coder (CABAC) entropy encoding.

Cavlc

string

Codificação de entropia cavlc (coder de comprimento variável adaptável) de contexto.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

Os detalhes do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

FaceDetectorPreset

Descreve todas as configurações a serem usadas ao analisar um vídeo para detectar (e, opcionalmente, redigir) todos os rostos presentes.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.FaceDetectorPreset

O discriminador para tipos derivados.

blurType

BlurType

Tipo de desfoque

experimentalOptions

object

Dicionário que contém pares chave-valor para parâmetros não expostos na própria predefinição

mode

FaceRedactorMode

Esse modo fornece a capacidade de escolher entre as seguintes configurações: 1) Analisar – somente para detecção. Esse modo gera um arquivo JSON de metadados marcando aparências de rostos em todo o vídeo. Sempre que possível, as aparências da mesma pessoa recebem a mesma ID. 2) Combinado - Além disso, redigi(desfoca) rostos detectados. 3) Redação – habilita um processo de duas passões, permitindo a redação seletiva de um subconjunto de rostos detectados. Ele usa o arquivo de metadados de uma passagem de análise anterior, juntamente com o vídeo de origem, e um subconjunto selecionado pelo usuário de IDs que exigem redação.

resolution

AnalysisResolution

Especifica a resolução máxima na qual o vídeo é analisado. O comportamento padrão é "SourceResolution", que manterá o vídeo de entrada em sua resolução original quando analisado. O uso de "StandardDefinition" redimensionará os vídeos de entrada para a definição padrão, preservando a taxa de proporção apropriada. Ele só será redimensionar se o vídeo for de resolução mais alta. Por exemplo, uma entrada 1920x1080 seria dimensionada para 640x360 antes do processamento. Alternar para "StandardDefinition" reduzirá o tempo necessário para processar vídeos de alta resolução. Ele também pode reduzir o custo de uso desse componente (consulte https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics para obter detalhes). No entanto, rostos que acabam sendo muito pequenos no vídeo redimensionado podem não ser detectados.

FaceRedactorMode

Esse modo fornece a capacidade de escolher entre as seguintes configurações: 1) Analisar – somente para detecção. Esse modo gera um arquivo JSON de metadados marcando aparências de rostos em todo o vídeo. Sempre que possível, as aparências da mesma pessoa recebem a mesma ID. 2) Combinado - Além disso, redigi(desfoca) rostos detectados. 3) Redação – habilita um processo de duas passões, permitindo a redação seletiva de um subconjunto de rostos detectados. Ele usa o arquivo de metadados de uma passagem de análise anterior, juntamente com o vídeo de origem, e um subconjunto selecionado pelo usuário de IDs que exigem redação.

Nome Tipo Description
Analyze

string

O modo analisar detecta faces e gera um arquivo de metadados com os resultados. Permite a edição do arquivo de metadados antes que os rostos sejam desfocados com o modo Redact.

Combined

string

O modo combinado executa as etapas Analisar e Redigir em uma passagem ao editar os rostos analisados não é desejado.

Redact

string

O modo Redact consome o arquivo de metadados do modo Analisar e redimensões dos rostos encontrados.

Fade

Descreve as propriedades de um efeito Fade aplicado à mídia de entrada.

Nome Tipo Description
duration

string

A Duração do efeito fade no vídeo. O valor pode estar no formato ISO 8601 (por exemplo, PT05S para esmaecer uma cor durante 5 segundos) ou uma contagem de quadros (por exemplo, 10 para esmaecer 10 quadros a partir da hora de início) ou um valor relativo para a duração do fluxo (por exemplo, 10% para esmaecer 10% da duração do fluxo)

fadeColor

string

A Cor do fade In/Out. ele pode estar nas cores https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/color_keywords CSS Level1 ou em um valor RGB/hex: por exemplo: rgb(255,0,0), 0xFF0000 ou #FF0000

start

string

A posição no vídeo de entrada de onde começar a esmaecer. 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). O padrão é 0

Filters

Descreve todas as operações de filtragem, como desassociamento, rotação etc. que devem ser aplicadas à mídia de entrada antes da codificação.

Nome Tipo Description
crop

Rectangle

Os parâmetros para a janela retangular com a qual cortar o vídeo de entrada.

deinterlace

Deinterlace

As configurações de desassociamento.

fadeIn

Fade

Descreve as propriedades de um efeito Fade aplicado à mídia de entrada.

fadeOut

Fade

Descreve as propriedades de um efeito Fade aplicado à mídia de entrada.

overlays Overlay[]:

As propriedades de sobreposições a serem aplicadas ao vídeo de entrada. Podem ser sobreposições de áudio, imagem ou vídeo.

rotation

Rotation

A rotação, se houver, a ser aplicada ao vídeo de entrada, antes de ser codificada. O padrão é Automático

FromAllInputFile

Um InputDefinition que examina todos os arquivos fornecidos para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente usado com AudioTrackByAttribute e VideoTrackByAttribute para permitir a seleção de uma única faixa em um conjunto de arquivos de entrada.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.FromAllInputFile

O discriminador para tipos derivados.

includedTracks TrackDescriptor[]:

A lista de TrackDescriptors que definem os metadados e a seleção de faixas na entrada.

FromEachInputFile

Um InputDefinition que examina cada arquivo de entrada fornecido para selecionar faixas especificadas pela propriedade IncludedTracks. Geralmente usado com AudioTrackByAttribute e VideoTrackByAttribute para selecionar faixas de cada arquivo fornecido.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.FromEachInputFile

O discriminador para tipos derivados.

includedTracks TrackDescriptor[]:

A lista de TrackDescriptors que definem os metadados e a seleção de faixas na entrada.

H264Complexity

Informa ao codificador como escolher suas configurações de codificação. O valor padrão é Balanced.

Nome Tipo Description
Balanced

string

Informa ao codificador para usar configurações que alcançam um equilíbrio entre velocidade e qualidade.

Quality

string

Informa ao codificador para usar configurações otimizadas para produzir uma saída de maior qualidade em detrimento do tempo de codificação geral mais lento.

Speed

string

Informa ao codificador para usar configurações otimizadas para codificação mais rápida. A qualidade é sacrificada para diminuir o tempo de codificação.

H264Layer

Descreve as configurações a serem usadas ao codificar o vídeo de entrada em uma camada de taxa de bits de saída desejada com o codec de vídeo H.264.

Nome Tipo Description
adaptiveBFrame

boolean

Se os quadros B adaptáveis devem ou não ser usados ao codificar essa camada. Se não for especificado, o codificador o ativará sempre que o perfil de vídeo permitir seu uso.

bFrames

integer

O número de quadros B a serem usados ao codificar essa camada. Se não for especificado, o codificador escolherá um número apropriado com base no perfil e no nível do vídeo.

bitrate

integer

A taxa média de bits em bits por segundo na qual codificar o vídeo de entrada ao gerar essa camada. Esse é um campo obrigatório.

bufferWindow

string

O comprimento da janela do buffer VBV. O valor deve estar no formato ISO 8601. O valor deve estar no intervalo [0,1-100] segundos. O padrão é 5 segundos (por exemplo, PT5S).

crf

number

O valor do CRF a ser usado ao codificar essa camada. Essa configuração entra em vigor quando RateControlMode do codec de vídeo é definido no modo CRF. O intervalo de valor crf está entre 0 e 51, onde valores mais baixos resultariam em melhor qualidade, em detrimento de tamanhos de arquivo mais altos. Valores mais altos significam mais compactação, mas em algum momento a degradação da qualidade será observada. O valor padrão é 23.

entropyMode

EntropyMode

O modo de entropia a ser usado para essa camada. Se não for especificado, o codificador escolherá o modo apropriado para o perfil e o nível.

frameRate

string

A taxa de quadros (em quadros por segundo) na qual codificar essa camada. O valor pode estar na forma de M/N em que M e N são inteiros (por exemplo, 30000/1001) ou na forma de um número (por exemplo, 30 ou 29,97). O codificador impõe restrições às taxas de quadros permitidas com base no perfil e no nível. Se não for especificado, o codificador usará a mesma taxa de quadros que o vídeo de entrada.

height

string

A altura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de altura quanto a entrada.

label

string

O rótulo alfanumérico para essa camada, que pode ser usado no multiplexação de diferentes camadas de áudio e vídeo ou na nomenclatura do arquivo de saída.

level

string

Atualmente, damos suporte ao Nível até 6.2. O valor pode ser Auto ou um número que corresponda ao perfil H.264. Se não for especificado, o padrão será Automático, o que permite que o codificador escolha o Nível apropriado para essa camada.

maxBitrate

integer

A taxa de bits máxima (em bits por segundo), na qual o buffer VBV deve ser considerado para recarregar. Se não for especificado, o padrão será o mesmo valor que a taxa de bits.

profile

H264VideoProfile

Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Automático.

referenceFrames

integer

O número de quadros de referência a serem usados ao codificar essa camada. Se não for especificado, o codificador determinará um número apropriado com base na configuração de complexidade do codificador.

slices

integer

O número de fatias a serem usadas ao codificar essa camada. Se não for especificado, o padrão será zero, o que significa que o codificador usará uma única fatia para cada quadro.

width

string

A largura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de largura quanto a entrada.

H264RateControlMode

O modo de controle de taxa de vídeo

Nome Tipo Description
ABR

string

Modo ABR (taxa de bits média) que atinge a taxa de bits de destino: modo padrão.

CBR

string

Modo CBR (taxa de bits constante) que aperta as variações de taxa de bits em torno da taxa de bits de destino.

CRF

string

Modo crf (fator de taxa constante) que se destina à qualidade subjetiva constante.

H264Video

Descreve todas as propriedades para codificar um vídeo com o codec H.264.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.H264Video

O discriminatório para tipos derivados.

complexity

H264Complexity

Informa ao codificador como escolher suas configurações de codificação. O valor padrão é Balanced.

keyFrameInterval

string

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

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

layers

H264Layer[]

A coleção de camadas H.264 de saída a serem produzidas pelo codificador.

rateControlMode

H264RateControlMode

O modo de controle de taxa de vídeo

sceneChangeDetection

boolean

Se o codificador deve ou não inserir quadros-chave em alterações de cena. Se não for especificado, o padrão será false. Esse sinalizador deve ser definido como true somente quando o codificador está sendo configurado para produzir um único vídeo de saída.

stretchMode

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

syncMode

VideoSyncMode

O modo de sincronização de vídeo

H264VideoProfile

Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Automático.

Nome Tipo Description
Auto

string

Informa ao codificador para determinar automaticamente o perfil H.264 apropriado.

Baseline

string

Perfil de linha de base

High

string

Alto perfil.

High422

string

Alto perfil 4:2:2.

High444

string

Perfil preditivo alto 4:4:4.

Main

string

Perfil principal

H265Complexity

Informa ao codificador como escolher suas configurações de codificação. A qualidade fornecerá uma taxa de compactação mais alta, mas a um custo mais alto e tempo de computação mais longo. A velocidade produzirá um arquivo relativamente maior, mas é mais rápida e econômica. O valor padrão é Balanced.

Nome Tipo Description
Balanced

string

Informa ao codificador para usar configurações que alcançam um equilíbrio entre velocidade e qualidade.

Quality

string

Informa ao codificador para usar configurações otimizadas para produzir uma saída de maior qualidade em detrimento do tempo de codificação geral mais lento.

Speed

string

Informa ao codificador para usar configurações otimizadas para codificação mais rápida. A qualidade é sacrificada para diminuir o tempo de codificação.

H265Layer

Descreve as configurações a serem usadas ao codificar o vídeo de entrada em uma camada de taxa de bits de saída desejada com o codec de vídeo H.265.

Nome Tipo Description
adaptiveBFrame

boolean

Especifica se os quadros B adaptáveis devem ou não ser usados ao codificar essa camada. Se não for especificado, o codificador o ativará sempre que o perfil de vídeo permitir seu uso.

bFrames

integer

O número de quadros B a serem usados ao codificar essa camada. Se não for especificado, o codificador escolherá um número apropriado com base no perfil e no nível do vídeo.

bitrate

integer

A taxa média de bits em bits por segundo na qual codificar o vídeo de entrada ao gerar essa camada. Por exemplo: uma taxa de bits de destino de 3000Kbps ou 3Mbps significa que esse valor deve ser 3000000. Esse é um campo obrigatório.

bufferWindow

string

O comprimento da janela do buffer VBV. O valor deve estar no formato ISO 8601. O valor deve estar no intervalo [0,1-100] segundos. O padrão é 5 segundos (por exemplo, PT5S).

crf

number

O valor do CRF a ser usado ao codificar essa camada. Essa configuração entra em vigor quando RateControlMode do codec de vídeo é definido no modo CRF. O intervalo de valor crf está entre 0 e 51, onde valores mais baixos resultariam em melhor qualidade, em detrimento de tamanhos de arquivo mais altos. Valores mais altos significam mais compactação, mas em algum momento a degradação da qualidade será observada. O valor padrão é 28.

frameRate

string

A taxa de quadros (em quadros por segundo) na qual codificar essa camada. O valor pode estar na forma de M/N em que M e N são inteiros (por exemplo, 30000/1001) ou na forma de um número (por exemplo, 30 ou 29,97). O codificador impõe restrições às taxas de quadros permitidas com base no perfil e no nível. Se não for especificado, o codificador usará a mesma taxa de quadros que o vídeo de entrada.

height

string

A altura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de altura quanto a entrada.

label

string

O rótulo alfanumérico para essa camada, que pode ser usado no multiplexação de diferentes camadas de áudio e vídeo ou na nomenclatura do arquivo de saída.

level

string

Atualmente, damos suporte ao Nível até 6.2. O valor pode ser Auto ou um número que corresponda ao perfil H.265. Se não for especificado, o padrão será Automático, o que permite que o codificador escolha o Nível apropriado para essa camada.

maxBitrate

integer

A taxa de bits máxima (em bits por segundo), na qual o buffer VBV deve ser considerado para recarregar. Se não for especificado, o padrão será o mesmo valor que a taxa de bits.

profile

H265VideoProfile

Atualmente, damos suporte a Main. O padrão é Automático.

referenceFrames

integer

O número de quadros de referência a serem usados ao codificar essa camada. Se não for especificado, o codificador determinará um número apropriado com base na configuração de complexidade do codificador.

slices

integer

O número de fatias a serem usadas ao codificar essa camada. Se não for especificado, o padrão será zero, o que significa que o codificador usará uma única fatia para cada quadro.

width

string

A largura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de largura quanto a entrada.

H265Video

Descreve todas as propriedades para codificar um vídeo com o codec H.265.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.H265Video

O discriminador para tipos derivados.

complexity

H265Complexity

Informa ao codificador como escolher suas configurações de codificação. A qualidade fornecerá uma taxa de compactação mais alta, mas a um custo mais alto e tempo de computação mais longo. A velocidade produzirá um arquivo relativamente maior, mas é mais rápida e econômica. O valor padrão é Balanced.

keyFrameInterval

string

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

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

layers

H265Layer[]

A coleção de camadas H.265 de saída a serem produzidas pelo codificador.

sceneChangeDetection

boolean

Especifica se o codificador deve ou não inserir quadros-chave em alterações de cena. Se não for especificado, o padrão será false. Esse sinalizador deve ser definido como true somente quando o codificador está sendo configurado para produzir um único vídeo de saída.

stretchMode

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

syncMode

VideoSyncMode

O modo de sincronização de vídeo

H265VideoProfile

Atualmente, damos suporte a Main. O padrão é Automático.

Nome Tipo Description
Auto

string

Informa ao codificador para determinar automaticamente o perfil H.265 apropriado.

Main

string

Perfil principal (https://x265.readthedocs.io/en/default/cli.html?highlight=profile#profile-level-tier)

Main10

string

Perfil principal 10 (https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#Main_10)

Image

Descreve as propriedades básicas para gerar miniaturas do vídeo de entrada

Nome Tipo Description
@odata.type string:

#Microsoft.Media.Image

O discriminador para tipos derivados.

keyFrameInterval

string

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

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

range

string

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 parar em 5 minutos e 30 segundos a partir 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á produzir apenas uma miniatura na hora de início) ou um valor relativo para a 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%, que significa parar no fim do fluxo.

start

string

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

string

Os intervalos nos quais 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% da 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 da hora de início como a primeira saída. Como o valor padrão é 10%, isso significa que, se o fluxo tiver uma duração longa, a primeira miniatura gerada poderá 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 de Intervalo como 1 se apenas uma miniatura for necessária na hora de início.

stretchMode

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

syncMode

VideoSyncMode

O modo de sincronização de vídeo

ImageFormat

Descreve as propriedades de um arquivo de imagem de saída.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.ImageFormat

O discriminatório para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de arquivo usado para a criação de arquivos de saída. As macros a seguir têm suporte no nome do arquivo: {Basename} – Uma macro de expansão que usará o nome do arquivo de vídeo de entrada. Se o nome base (o sufixo de arquivo não estiver incluído) do arquivo de vídeo de entrada tiver menos de 32 caracteres, o nome base dos arquivos de vídeo de entrada será usado. Se o comprimento do nome base do arquivo de vídeo de entrada exceder 32 caracteres, o nome base será truncado para os primeiros 32 caracteres de comprimento total. {Extension} – a extensão apropriada para esse formato. {Label} - O rótulo atribuído ao codec/camada. {Index} – um índice exclusivo para miniaturas. Aplicável somente a miniaturas. {AudioStream} - cadeia de caracteres "Áudio" mais número de fluxo de áudio (comece a partir de 1). {Bitrate} – a taxa de bits de áudio/vídeo em kbps. Não aplicável a miniaturas. {Codec} – o tipo do codec de áudio/vídeo. {Resolution} – A resolução de vídeo. Todas as macros não estruturadas serão recolhidas e removidas do nome do arquivo.

InputFile

Um InputDefinition para um único arquivo. TrackSelections têm como escopo o arquivo especificado.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.InputFile

O discriminador para tipos derivados.

filename

string

Nome do arquivo ao qual essa definição de entrada se aplica.

includedTracks TrackDescriptor[]:

A lista de TrackDescriptors que definem os metadados e a seleção de faixas na entrada.

InsightsType

Define o tipo de insights que você deseja que o serviço gere. Os valores permitidos são 'AudioInsightsOnly', 'VideoInsightsOnly' e 'AllInsights'. O padrão é AllInsights. Se você definir isso como AllInsights e a entrada for somente áudio, somente os insights de áudio serão gerados. Da mesma forma, se a entrada for somente vídeo, somente os insights de vídeo serão gerados. É recomendável que você não use AudioInsightsOnly se você espera que algumas de suas entradas sejam somente vídeo; ou use VideoInsightsOnly se você espera que algumas de suas entradas sejam somente áudio. Seus Trabalhos nessas condições seriam descartados.

Nome Tipo Description
AllInsights

string

Gere insights de áudio e vídeo. Falhará se os Insights de áudio ou vídeo falharem.

AudioInsightsOnly

string

Gerar insights somente de áudio. Ignore o vídeo mesmo que esteja presente. Falhará se nenhum áudio estiver presente.

VideoInsightsOnly

string

Gerar insights somente em vídeo. Ignore o áudio se presente. Falhará se nenhum vídeo estiver presente.

InterleaveOutput

Define o modo de intercalação da saída para controlar como o áudio e o vídeo são armazenados no formato de contêiner. Exemplo: defina InterleavedOutput como NonInterleavedOutput para produzir saídas somente áudio e somente vídeo em arquivos MP4 separados.

Nome Tipo Description
InterleavedOutput

string

A saída inclui áudio e vídeo.

NonInterleavedOutput

string

A saída é somente vídeo ou somente áudio.

Job

Um tipo de recurso de trabalho. O progresso e o estado podem ser obtidos sondando um trabalho ou assinando eventos usando EventGrid.

Nome Tipo Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.correlationData

object

Chave fornecida pelo cliente, pares de valor que serão retornados em eventos de estado Job e JobOutput.

properties.created

string

A data e hora UTC em que o cliente criou o Trabalho, no formato 'AAAA-MM-DDThh:mm:ssZ'.

properties.description

string

Descrição opcional fornecida para o cliente do trabalho.

properties.endTime

string

A data e a hora UTC em que este trabalho terminou o processamento.

properties.input JobInput:

As entradas para o trabalho.

properties.lastModified

string

A data e hora UTC em que o cliente atualizou o Trabalho pela última vez, no formato 'AAAA-MM-DDThh:mm:ssZ'.

properties.outputs JobOutput[]:

JobOutputAsset[]

As saídas para o trabalho.

properties.priority

Priority

Prioridade com que o trabalho deve ser processado. Trabalhos com prioridade mais alta são processados antes dos trabalhos de prioridade mais baixa. Se não for definido, o padrão é normal.

properties.startTime

string

A data e a hora UTC em que este trabalho começou a ser processado.

properties.state

JobState

Estado atual do trabalho.

systemData

systemData

Os metadados do sistema relacionados a esse recurso.

type

string

Tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

JobError

Detalhes dos erros de JobOutput.

Nome Tipo Description
category

JobErrorCategory

Ajuda na categorização de erros.

code

JobErrorCode

Código de erro que descreve o erro.

details

JobErrorDetail[]

Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado.

message

string

Uma representação dependente de linguagem legível do erro.

retry

JobRetry

Indica que pode ser possível repetir o Trabalho. Se a repetição não for bem-sucedida, entre em contato com Suporte do Azure por meio do Portal do Azure.

JobErrorCategory

Ajuda na categorização de erros.

Nome Tipo Description
Account

string

O erro está relacionado às informações da conta.

Configuration

string

O erro está relacionado à configuração.

Content

string

O erro está relacionado aos dados nos arquivos de entrada.

Download

string

O erro está relacionado ao download.

Service

string

O erro está relacionado ao serviço.

Upload

string

O erro está relacionado ao upload.

JobErrorCode

Código de erro que descreve o erro.

Nome Tipo Description
ConfigurationUnsupported

string

Houve um problema com a combinação de arquivos de entrada e as definições de configuração aplicadas, correção das definições de configuração e repetição com a mesma entrada ou alteração de entrada para corresponder à configuração.

ContentMalformed

string

Houve um problema com o conteúdo de entrada (por exemplo: arquivos de byte zero ou arquivos corrompidos/não decodíveis), marcar os arquivos de entrada.

ContentUnsupported

string

Houve um problema com o formato da entrada (arquivo de mídia inválido ou um arquivo/codec sem suporte), marcar a validade dos arquivos de entrada.

DownloadNotAccessible

string

Ao tentar baixar os arquivos de entrada, os arquivos não estavam acessíveis, marcar a disponibilidade da origem.

DownloadTransientError

string

Ao tentar baixar os arquivos de entrada, houve um problema durante a transferência (serviço de armazenamento, erros de rede), consulte detalhes e marcar sua origem.

IdentityUnsupported

string

Erro ao verificar a identidade da conta. Verifique e corrija as configurações de identidade e tente novamente. Se não tiver êxito, entre em contato com o suporte.

ServiceError

string

Erro de serviço fatal, entre em contato com o suporte.

ServiceTransientError

string

Erro transitório, tente novamente, se a repetição não for bem-sucedida, entre em contato com o suporte.

UploadNotAccessible

string

Ao tentar carregar os arquivos de saída, o destino não estava acessível, marcar a disponibilidade do destino.

UploadTransientError

string

Ao tentar carregar os arquivos de saída, houve um problema durante a transferência (serviço de armazenamento, erros de rede), consulte detalhes e marcar seu destino.

JobErrorDetail

Detalhes dos erros de JobOutput.

Nome Tipo Description
code

string

Código que descreve os detalhes do erro.

message

string

Uma representação legível do erro.

JobInputAsset

Representa um ativo para entrada em um trabalho.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JobInputAsset

O discriminador para tipos derivados.

assetName

string

O nome do ativo de entrada.

end ClipTime:

Define um ponto no linha do tempo da mídia de entrada na qual o processamento terminará. O padrão é o final da mídia de entrada.

files

string[]

Lista de arquivos. Necessário para JobInputHttp. Máximo de 4.000 caracteres cada. As cadeias de caracteres de consulta não serão retornadas em respostas de serviço para evitar a exposição de dados confidenciais.

inputDefinitions InputDefinition[]:

Define uma lista de InputDefinitions. Para cada InputDefinition, ele define uma lista de seleções de faixa e metadados relacionados.

label

string

Um rótulo atribuído a um JobInputClip, que é usado para atender a uma referência usada na Transformação. Por exemplo, uma Transformação pode ser criada de modo a pegar um arquivo de imagem com o rótulo 'xyz' e aplicá-lo como uma sobreposição no vídeo de entrada antes de ser codificado. Ao enviar um Trabalho, exatamente um dos JobInputs deve ser o arquivo de imagem e deve ter o rótulo 'xyz'.

start ClipTime:

Define um ponto no linha do tempo da mídia de entrada na qual o processamento será iniciado. O padrão é o início da mídia de entrada.

JobInputClip

Representa arquivos de entrada para um Trabalho.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JobInputClip

O discriminador para tipos derivados.

end ClipTime:

Define um ponto no linha do tempo da mídia de entrada na qual o processamento terminará. O padrão é o final da mídia de entrada.

files

string[]

Lista de arquivos. Necessário para JobInputHttp. Máximo de 4.000 caracteres cada. As cadeias de caracteres de consulta não serão retornadas em respostas de serviço para evitar a exposição de dados confidenciais.

inputDefinitions InputDefinition[]:

Define uma lista de InputDefinitions. Para cada InputDefinition, ele define uma lista de seleções de faixa e metadados relacionados.

label

string

Um rótulo atribuído a um JobInputClip, que é usado para atender a uma referência usada na Transformação. Por exemplo, uma Transformação pode ser criada de modo a pegar um arquivo de imagem com o rótulo 'xyz' e aplicá-lo como uma sobreposição no vídeo de entrada antes de ser codificado. Ao enviar um Trabalho, exatamente um dos JobInputs deve ser o arquivo de imagem e deve ter o rótulo 'xyz'.

start ClipTime:

Define um ponto no linha do tempo da mídia de entrada na qual o processamento será iniciado. O padrão é o início da mídia de entrada.

JobInputHttp

Representa a entrada do trabalho HTTPS.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JobInputHttp

O discriminador para tipos derivados.

baseUri

string

URI base para entrada de trabalho HTTPS. Ele será concatenado com nomes de arquivo fornecidos. Se nenhum URI base for fornecido, a lista de arquivos fornecida será considerada uris totalmente qualificada. Comprimento máximo de 4.000 caracteres. As cadeias de caracteres de consulta não serão retornadas em respostas de serviço para evitar a exposição de dados confidenciais.

end ClipTime:

Define um ponto no linha do tempo da mídia de entrada na qual o processamento terminará. O padrão é o final da mídia de entrada.

files

string[]

Lista de arquivos. Necessário para JobInputHttp. Máximo de 4.000 caracteres cada. As cadeias de caracteres de consulta não serão retornadas em respostas de serviço para evitar a exposição de dados confidenciais.

inputDefinitions InputDefinition[]:

Define uma lista de InputDefinitions. Para cada InputDefinition, ele define uma lista de seleções de faixa e metadados relacionados.

label

string

Um rótulo atribuído a um JobInputClip, que é usado para atender a uma referência usada na Transformação. Por exemplo, uma Transformação pode ser criada de modo a pegar um arquivo de imagem com o rótulo 'xyz' e aplicá-lo como uma sobreposição no vídeo de entrada antes de ser codificado. Ao enviar um Trabalho, exatamente um dos JobInputs deve ser o arquivo de imagem e deve ter o rótulo 'xyz'.

start ClipTime:

Define um ponto no linha do tempo da mídia de entrada na qual o processamento será iniciado. O padrão é o início da mídia de entrada.

JobInputs

Descreve uma lista de entradas para um trabalho.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JobInputs

O discriminador para tipos derivados.

inputs JobInput[]:

Lista de entradas para um Trabalho.

JobInputSequence

Uma Sequência contém uma lista ordenada de Clipes em que cada clipe é um JobInput. A Sequência será tratada como uma única entrada.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JobInputSequence

O discriminador para tipos derivados.

inputs JobInputClip[]:

JobInputs que compõem o linha do tempo.

JobOutputAsset

Representa um ativo usado como um JobOutput.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JobOutputAsset

O discriminador para tipos derivados.

assetName

string

O nome do ativo de saída.

endTime

string

A data e a hora UTC em que essa Saída do Trabalho terminou o processamento.

error

JobError

Se JobOutput estiver no estado Erro, ele conterá os detalhes do erro.

label

string

Um rótulo atribuído a um JobOutput para ajudar a identificá-lo exclusivamente. Isso é útil quando sua Transformação tem mais de uma TransformOutput, em que seu trabalho tem mais de um JobOutput. Nesses casos, ao enviar o Trabalho, você adicionará dois ou mais JobOutputs, na mesma ordem que TransformOutputs na Transformação. Posteriormente, ao recuperar o Trabalho, por meio de eventos ou em uma solicitação GET, você pode usar o rótulo para identificar facilmente o JobOutput. Se um rótulo não for fornecido, um valor padrão de '{presetName}_{outputIndex}' será usado, em que o nome predefinido é o nome da predefinição na TransformOutput correspondente e o índice de saída é o índice relativo desse JobOutput dentro do Trabalho. Observe que esse índice é o mesmo que o índice relativo do TransformOutput correspondente dentro de sua Transformação.

presetOverride Preset:

Uma predefinição usada para substituir a predefinição na saída de transformação correspondente.

progress

integer

Se o JobOutput estiver em um estado de Processamento, ele conterá o percentual de conclusão do trabalho. O valor é uma estimativa e não se destina a ser usado para prever os tempos de conclusão do trabalho. Para determinar se o JobOutput foi concluído, use a propriedade State.

startTime

string

A data e a hora UTC em que essa Saída do Trabalho começou a ser processada.

state

JobState

Descreve o estado do JobOutput.

JobRetry

Indica que pode ser possível repetir o Trabalho. Se a repetição não for bem-sucedida, entre em contato com Suporte do Azure por meio do Portal do Azure.

Nome Tipo Description
DoNotRetry

string

O problema precisa ser investigado e, em seguida, o trabalho reenviado com correções ou repetido depois que o problema subjacente tiver sido corrigido.

MayRetry

string

O problema pode ser resolvido depois de aguardar um período de tempo e reenviar o mesmo Trabalho.

JobState

Descreve o estado do JobOutput.

Nome Tipo Description
Canceled

string

O trabalho foi cancelado. Este é um estado final para o trabalho.

Canceling

string

O trabalho está em processo de cancelamento. Esse é um estado transitório para o trabalho.

Error

string

O trabalho encontrou um erro. Este é um estado final para o trabalho.

Finished

string

O trabalho foi concluído. Este é um estado final para o trabalho.

Processing

string

O trabalho está sendo processado. Esse é um estado transitório para o trabalho.

Queued

string

O trabalho está em um estado enfileirado, aguardando que os recursos fiquem disponíveis. Este é um estado transiente.

Scheduled

string

O trabalho está sendo agendado para ser executado em um recurso disponível. Esse é um estado transitório, entre os estados enfileirados e de processamento.

JpgFormat

Descreve as configurações para produzir miniaturas JPEG.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JpgFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de arquivo usado para a criação de arquivos de saída. As macros a seguir têm suporte no nome do arquivo: {Basename} – uma macro de expansão que usará o nome do arquivo de vídeo de entrada. Se o nome base (o sufixo do arquivo não estiver incluído) do arquivo de vídeo de entrada tiver menos de 32 caracteres, o nome base dos arquivos de vídeo de entrada será usado. Se o comprimento do nome base do arquivo de vídeo de entrada exceder 32 caracteres, o nome base será truncado para os primeiros 32 caracteres no comprimento total. {Extension} - A extensão apropriada para esse formato. {Label} - O rótulo atribuído ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Aplicável somente a miniaturas. {AudioStream} - cadeia de caracteres "Audio" mais número de fluxo de áudio (início a partir de 1). {Bitrate} - A taxa de bits de áudio/vídeo em kbps. Não aplicável a miniaturas. {Codec} - O tipo do codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros não insubstituídas serão recolhidas e removidas do nome do arquivo.

JpgImage

Descreve as propriedades para produzir uma série de imagens JPEG do vídeo de entrada.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.JpgImage

O discriminatório para tipos derivados.

keyFrameInterval

string

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

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

layers

JpgLayer[]

Uma coleção de camadas de imagem JPEG de saída a serem produzidas pelo codificador.

range

string

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 parar em 5 minutos e 30 segundos a partir 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.

spriteColumn

integer

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.

start

string

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

string

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.

stretchMode

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

syncMode

VideoSyncMode

O modo de sincronização de vídeo

JpgLayer

Descreve as configurações para produzir uma imagem JPEG do vídeo de entrada.

Nome Tipo Description
height

string

A altura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de altura quanto a entrada.

label

string

O rótulo alfanumérico para essa camada, que pode ser usado no multiplexação de diferentes camadas de áudio e vídeo ou na nomenclatura do arquivo de saída.

quality

integer

A qualidade da compactação da saída JPEG. O intervalo é de 0 a 100 e o padrão é 70.

width

string

A largura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de largura quanto a entrada.

Mp4Format

Descreve as propriedades de um arquivo ISO MP4 de saída.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.Mp4Format

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de arquivo usado para a criação de arquivos de saída. As macros a seguir têm suporte no nome do arquivo: {Basename} – uma macro de expansão que usará o nome do arquivo de vídeo de entrada. Se o nome base (o sufixo do arquivo não estiver incluído) do arquivo de vídeo de entrada tiver menos de 32 caracteres, o nome base dos arquivos de vídeo de entrada será usado. Se o comprimento do nome base do arquivo de vídeo de entrada exceder 32 caracteres, o nome base será truncado para os primeiros 32 caracteres no comprimento total. {Extension} - A extensão apropriada para esse formato. {Label} - O rótulo atribuído ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Aplicável somente a miniaturas. {AudioStream} - cadeia de caracteres "Audio" mais número de fluxo de áudio (início a partir de 1). {Bitrate} - A taxa de bits de áudio/vídeo em kbps. Não aplicável a miniaturas. {Codec} - O tipo do codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros não insubstituídas serão recolhidas e removidas do nome do arquivo.

outputFiles

OutputFile[]

A lista de arquivos de saída a serem produzidos. Cada entrada na lista é um conjunto de rótulos de camada de áudio e vídeo a serem muxed juntos.

MultiBitrateFormat

Descreve as propriedades para produzir uma coleção de arquivos de várias taxas de bits alinhados ao GOP. O comportamento padrão é produzir um arquivo de saída para cada camada de vídeo que é muxed junto com todos os áudios. Os arquivos de saída exatos produzidos podem ser controlados especificando a coleção outputFiles.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.MultiBitrateFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de arquivo usado para a criação de arquivos de saída. As macros a seguir têm suporte no nome do arquivo: {Basename} – uma macro de expansão que usará o nome do arquivo de vídeo de entrada. Se o nome base (o sufixo do arquivo não estiver incluído) do arquivo de vídeo de entrada tiver menos de 32 caracteres, o nome base dos arquivos de vídeo de entrada será usado. Se o comprimento do nome base do arquivo de vídeo de entrada exceder 32 caracteres, o nome base será truncado para os primeiros 32 caracteres no comprimento total. {Extension} - A extensão apropriada para esse formato. {Label} - O rótulo atribuído ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Aplicável somente a miniaturas. {AudioStream} - cadeia de caracteres "Audio" mais número de fluxo de áudio (início a partir de 1). {Bitrate} - A taxa de bits de áudio/vídeo em kbps. Não aplicável a miniaturas. {Codec} - O tipo do codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros não insubstituídas serão recolhidas e removidas do nome do arquivo.

outputFiles

OutputFile[]

A lista de arquivos de saída a serem produzidos. Cada entrada na lista é um conjunto de rótulos de camada de áudio e vídeo a serem muxed juntos.

OutputFile

Representa um arquivo de saída produzido.

Nome Tipo Description
labels

string[]

A lista de rótulos que descrevem como o codificador deve multiplexar vídeo e áudio em um arquivo de saída. Por exemplo, se o codificador estiver produzindo duas camadas de vídeo com rótulos v1 e v2 e uma camada de áudio com rótulo a1, uma matriz como '[v1, a1]' instrui o codificador a produzir um arquivo de saída com a faixa de vídeo representada pela v1 e a faixa de áudio representada por a1.

PngFormat

Descreve as configurações para produzir miniaturas PNG.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.PngFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de arquivo usado para a criação de arquivos de saída. As macros a seguir têm suporte no nome do arquivo: {Basename} – uma macro de expansão que usará o nome do arquivo de vídeo de entrada. Se o nome base (o sufixo do arquivo não estiver incluído) do arquivo de vídeo de entrada tiver menos de 32 caracteres, o nome base dos arquivos de vídeo de entrada será usado. Se o comprimento do nome base do arquivo de vídeo de entrada exceder 32 caracteres, o nome base será truncado para os primeiros 32 caracteres no comprimento total. {Extension} - A extensão apropriada para esse formato. {Label} - O rótulo atribuído ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Aplicável somente a miniaturas. {AudioStream} - cadeia de caracteres "Audio" mais número de fluxo de áudio (início a partir de 1). {Bitrate} - A taxa de bits de áudio/vídeo em kbps. Não aplicável a miniaturas. {Codec} - O tipo do codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros não insubstituídas serão recolhidas e removidas do nome do arquivo.

PngImage

Descreve as propriedades para produzir uma série de imagens PNG do vídeo de entrada.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.PngImage

O discriminatório para tipos derivados.

keyFrameInterval

string

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

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

layers

PngLayer[]

Uma coleção de camadas de imagem PNG de saída a serem produzidas pelo codificador.

range

string

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 parar em 5 minutos e 30 segundos a partir 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

string

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

string

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.

stretchMode

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

syncMode

VideoSyncMode

O modo de sincronização de vídeo

PngLayer

Descreve as configurações para produzir uma imagem PNG do vídeo de entrada.

Nome Tipo Description
height

string

A altura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de altura quanto a entrada.

label

string

O rótulo alfanumérico para essa camada, que pode ser usado no multiplexação de diferentes camadas de áudio e vídeo ou na nomenclatura do arquivo de saída.

width

string

A largura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de largura quanto a entrada.

PresetConfigurations

Um objeto de definições de configuração opcionais para o codificador.

Nome Tipo Description
complexity

Complexity

Permite definir as configurações do codificador para controlar o equilíbrio entre velocidade e qualidade. Exemplo: defina Complexidade como Velocidade para codificação mais rápida, mas menos eficiência de compactação.

interleaveOutput

InterleaveOutput

Define o modo de intercalação da saída para controlar como o áudio e o vídeo são armazenados no formato de contêiner. Exemplo: defina InterleavedOutput como NonInterleavedOutput para produzir saídas somente áudio e somente vídeo em arquivos MP4 separados.

keyFrameIntervalInSeconds

number

O intervalo de quadro-chave em segundos. Exemplo: defina KeyFrameIntervalInSeconds como 2 para reduzir o buffer de reprodução para alguns jogadores.

maxBitrateBps

integer

A taxa máxima de bits em bits por segundo (limite para a camada de vídeo superior). Exemplo: defina MaxBitrateBps como 6000000 para evitar produzir saídas de taxa de bits muito altas para conteúdo com alta complexidade.

maxHeight

integer

A altura máxima das camadas de vídeo de saída. Exemplo: defina MaxHeight como 720 para produzir camadas de saída de até 720P, mesmo que a entrada seja 4K.

maxLayers

integer

O número máximo de camadas de vídeo de saída. Exemplo: defina MaxLayers como 4 para garantir que no máximo 4 camadas de saída sejam produzidas para controlar o custo geral do trabalho de codificação.

minBitrateBps

integer

A taxa de bits mínima em bits por segundo (limite para a camada de vídeo inferior). Exemplo: defina MinBitrateBps como 200000 para ter uma camada inferior que abrange usuários com baixa largura de banda de rede.

minHeight

integer

A altura mínima das camadas de vídeo de saída. Exemplo: defina MinHeight como 360 para evitar camadas de saída de resoluções menores, como 180P.

Priority

Define a prioridade relativa de TransformOutputs em uma Transformação. Isso define a prioridade que o serviço usa para processar TransformOutputs. A prioridade padrão é Normal.

Nome Tipo Description
High

string

Usado para TransformOutputs que devem ter precedência sobre outros.

Low

string

Usado para TransformOutputs que podem ser gerados após TransformOutputs normal e de alta prioridade.

Normal

string

Usado para TransformOutputs que podem ser gerados com prioridade normal.

Rectangle

Descreve as propriedades de uma janela retangular aplicada à mídia de entrada antes de processá-la.

Nome Tipo Description
height

string

A altura da região retangular em pixels. Isso pode ser um valor de pixel absoluto (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

left

string

O número de pixels da margem esquerda. Isso pode ser um valor de pixel absoluto (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

top

string

O número de pixels da margem superior. Isso pode ser um valor de pixel absoluto (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

width

string

A largura da região retangular em pixels. Isso pode ser um valor de pixel absoluto (por exemplo, 100) ou relativo ao tamanho do vídeo (por exemplo, 50%).

Rotation

A rotação, se houver, a ser aplicada ao vídeo de entrada, antes de ser codificada. O padrão é Automático

Nome Tipo Description
Auto

string

Detectar e girar automaticamente conforme necessário.

None

string

Não gire o vídeo. Se o formato de saída der suporte a ele, todos os metadados sobre rotação serão mantidos intactos.

Rotate0

string

Não gire o vídeo, mas remova os metadados sobre a rotação.

Rotate180

string

Gire 180 graus no sentido horário.

Rotate270

string

Gire 270 graus no sentido horário.

Rotate90

string

Gire 90 graus no sentido horário.

SelectAudioTrackByAttribute

Selecione faixas de áudio na entrada especificando um atributo e um filtro de atributo.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.SelectAudioTrackByAttribute

O discriminador para tipos derivados.

attribute

TrackAttribute

O TrackAttribute pelo qual filtrar as faixas.

channelMapping

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser usado para combinar as faixas em faixas de áudio estéreo ou de vários canais.

filter

AttributeFilter

O tipo de AttributeFilter a ser aplicado ao TrackAttribute para selecionar as faixas.

filterValue

string

O valor pelo qual filtrar as faixas. Usado somente quando AttributeFilter.ValueEquals é especificado para a propriedade Filter.

SelectAudioTrackById

Selecione faixas de áudio na entrada especificando um identificador de faixa.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.SelectAudioTrackById

O discriminador para tipos derivados.

channelMapping

ChannelMapping

Designação opcional para faixas de áudio de canal único. Pode ser usado para combinar as faixas em faixas de áudio estéreo ou de vários canais.

trackId

integer

Rastrear o identificador a ser selecionado

SelectVideoTrackByAttribute

Selecione faixas de vídeo na entrada especificando um atributo e um filtro de atributo.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.SelectVideoTrackByAttribute

O discriminador para tipos derivados.

attribute

TrackAttribute

O TrackAttribute pelo qual filtrar as faixas.

filter

AttributeFilter

O tipo de AttributeFilter a ser aplicado ao TrackAttribute para selecionar as faixas.

filterValue

string

O valor pelo qual filtrar as faixas. Usado somente quando AttributeFilter.ValueEquals é especificado para a propriedade Filter. Para TrackAttribute.Bitrate, deve ser um valor inteiro em bits por segundo (por exemplo: '1500000'). Não há suporte para TrackAttribute.Language para faixas de vídeo.

SelectVideoTrackById

Selecione faixas de vídeo na entrada especificando um identificador de faixa.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.SelectVideoTrackById

O discriminador para tipos derivados.

trackId

integer

Rastrear o identificador a ser selecionado

StandardEncoderPreset

Descreve todas as configurações a serem usadas ao codificar o vídeo de entrada com o Codificador Padrão.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.StandardEncoderPreset

O discriminador para tipos derivados.

codecs Codec[]:

A lista de codecs a serem usados ao codificar o vídeo de entrada.

experimentalOptions

object

Dicionário que contém pares chave-valor para parâmetros não expostos na própria predefinição

filters

Filters

Uma ou mais operações de filtragem que são aplicadas à mídia de entrada antes da codificação.

formats Format[]:

A lista de saídas a serem produzidas pelo codificador.

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

Nome Tipo Description
AutoFit

string

Inclua a saída (com caixa de correio ou caixa de pilar) para respeitar a resolução de saída, garantindo que a região de vídeo ativa na saída tenha a mesma taxa de proporção que a entrada. Por exemplo, se a entrada for 1920x1080 e a predefinição de codificação solicitar 1280x1280, a saída será em 1280x1280, que contém um retângulo interno de 1280x720 na taxa de proporção de 16:9 e as regiões da caixa de pilar com 280 pixels de largura à esquerda e à direita.

AutoSize

string

Substitua a resolução de saída e altere-a para corresponder à taxa de proporção de exibição da entrada, sem preenchimento. Por exemplo, se a entrada for 1920x1080 e a predefinição de codificação solicitar 1280x1280, o valor na predefinição será substituído e a saída será 1280x720, o que mantém a taxa de proporção de entrada de 16:9.

None

string

Respeite estritamente a resolução de saída sem considerar a taxa de proporção de pixel ou a taxa de proporção de exibição do vídeo de entrada.

systemData

Metadados relativos à criação e à última modificação do recurso.

Nome Tipo Description
createdAt

string

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TrackAttribute

O TrackAttribute pelo qual filtrar as faixas.

Nome Tipo Description
Bitrate

string

A taxa de bits da faixa.

Language

string

O idioma da faixa.

TransportStreamFormat

Descreve as propriedades para gerar um(s) arquivo(s) de vídeo(s) de saída de fluxo de transporte MPEG-2 (ISO/IEC 13818-1).

Nome Tipo Description
@odata.type string:

#Microsoft.Media.TransportStreamFormat

O discriminador para tipos derivados.

filenamePattern

string

O padrão de nomenclatura de arquivo usado para a criação de arquivos de saída. As macros a seguir têm suporte no nome do arquivo: {Basename} – uma macro de expansão que usará o nome do arquivo de vídeo de entrada. Se o nome base (o sufixo do arquivo não estiver incluído) do arquivo de vídeo de entrada tiver menos de 32 caracteres, o nome base dos arquivos de vídeo de entrada será usado. Se o comprimento do nome base do arquivo de vídeo de entrada exceder 32 caracteres, o nome base será truncado para os primeiros 32 caracteres no comprimento total. {Extension} - A extensão apropriada para esse formato. {Label} - O rótulo atribuído ao codec/camada. {Index} - Um índice exclusivo para miniaturas. Aplicável somente a miniaturas. {AudioStream} - cadeia de caracteres "Audio" mais número de fluxo de áudio (início a partir de 1). {Bitrate} - A taxa de bits de áudio/vídeo em kbps. Não aplicável a miniaturas. {Codec} - O tipo do codec de áudio/vídeo. {Resolution} - A resolução de vídeo. Todas as macros não insubstituídas serão recolhidas e removidas do nome do arquivo.

outputFiles

OutputFile[]

A lista de arquivos de saída a serem produzidos. Cada entrada na lista é um conjunto de rótulos de camada de áudio e vídeo a serem muxed juntos.

UtcClipTime

Especifica o tempo de clipe como uma posição de hora Utc no arquivo de mídia. A hora Utc pode apontar para uma posição diferente, dependendo se o arquivo de mídia começa a partir de um carimbo de data/hora de zero ou não.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.UtcClipTime

O discriminador para tipos derivados.

time

string

A posição de hora na linha do tempo da mídia de entrada com base no horário Utc.

Video

Descreve as propriedades básicas para codificar o vídeo de entrada.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.Video

O discriminador para tipos derivados.

keyFrameInterval

string

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

string

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

stretchMode

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

syncMode

VideoSyncMode

O modo de sincronização de vídeo

VideoAnalyzerPreset

Uma predefinição do analisador de vídeo que extrai insights (metadados avançados) de áudio e vídeo e gera um arquivo de formato JSON.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.VideoAnalyzerPreset

O discriminador para tipos derivados.

audioLanguage

string

O idioma do conteúdo de áudio na entrada usando o formato BCP-47 de "região de marca de idioma" (por exemplo: 'en-US'). Se você souber o idioma do seu conteúdo, é recomendável especificá-lo. O idioma deve ser especificado explicitamente para AudioAnalysisMode::Basic, pois a detecção automática de idioma não está incluída no modo básico. Se o idioma não for especificado ou definido como nulo, a detecção automática de idioma escolherá o primeiro idioma detectado e processará com o idioma selecionado para a duração do arquivo. Ele não suporta no momento alternar dinamicamente entre os idiomas depois que o primeiro idioma for detectado. A detecção automática funciona melhor com gravações de áudio com fala claramente perceptível. Se a detecção automática não encontrar o idioma, a transcrição retornará para 'en-US'." A lista de idiomas com suporte está disponível aqui: https://go.microsoft.com/fwlink/?linkid=2109463

experimentalOptions

object

Dicionário que contém pares chave-valor para parâmetros não expostos na própria predefinição

insightsToExtract

InsightsType

Define o tipo de insights que você deseja que o serviço gere. Os valores permitidos são 'AudioInsightsOnly', 'VideoInsightsOnly' e 'AllInsights'. O padrão é AllInsights. Se você definir isso como AllInsights e a entrada for somente áudio, somente os insights de áudio serão gerados. Da mesma forma, se a entrada for somente vídeo, somente os insights de vídeo serão gerados. É recomendável que você não use AudioInsightsOnly se você espera que algumas de suas entradas sejam somente vídeo; ou use VideoInsightsOnly se você espera que algumas de suas entradas sejam somente áudio. Seus Trabalhos nessas condições seriam descartados.

mode

AudioAnalysisMode

Determina o conjunto de operações de análise de áudio a serem executadas. Se não for especificado, o AudioAnalysisMode Standard será escolhido.

VideoOverlay

Descreve as propriedades de uma sobreposição de vídeo.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.VideoOverlay

O discriminador para tipos derivados.

audioGainLevel

number

O nível de ganho de áudio na sobreposição. O valor deve estar no intervalo [0, 1,0]. O padrão é 1.0.

cropRectangle

Rectangle

Uma janela retangular opcional usada para cortar a imagem ou o vídeo de sobreposição.

end

string

A posição final, com referência ao vídeo de entrada, no qual a sobreposição termina. O valor deve estar no formato ISO 8601. Por exemplo, PT30S para encerrar a sobreposição em 30 segundos no vídeo de entrada. Se não for especificado ou o valor for maior que a duração do vídeo de entrada, a sobreposição será aplicada até o final do vídeo de entrada se a duração da mídia de sobreposição for maior que a duração do vídeo de entrada, caso contrário, a sobreposição durará tanto quanto a duração da mídia de sobreposição.

fadeInDuration

string

A duração sobre a qual a sobreposição desaparece no vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento padrão será não ter fade in (o mesmo que PT0S).

fadeOutDuration

string

A duração sobre a qual a sobreposição desaparece do vídeo de entrada. O valor deve estar no formato de duração ISO 8601. Se não for especificado, o comportamento padrão será não ter esmaecimento (o mesmo que PT0S).

inputLabel

string

O rótulo da entrada do trabalho que deve ser usado como uma sobreposição. A Entrada deve especificar exatamente um arquivo. Você pode especificar um arquivo de imagem no formato JPG, PNG, GIF ou BMP ou um arquivo de áudio (como um arquivo WAV, MP3, WMA ou M4A) ou um arquivo de vídeo. Confira https://aka.ms/mesformats a lista completa de formatos de arquivo de áudio e vídeo com suporte.

opacity

number

A opacidade da sobreposição. Esse é um valor no intervalo [0 - 1,0]. O padrão é 1.0, o que significa que a sobreposição é opaca.

position

Rectangle

O local no vídeo de entrada em que a sobreposição é aplicada.

start

string

A posição inicial, com referência ao vídeo de entrada, no qual a sobreposição é iniciada. O valor deve estar no formato ISO 8601. Por exemplo, PT05S para iniciar a sobreposição em 5 segundos no vídeo de entrada. Se não for especificada, a sobreposição começará desde o início do vídeo de entrada.

VideoSyncMode

O modo de sincronização de vídeo

Nome Tipo Description
Auto

string

Esse é o método padrão. Escolhe entre Cfr e Vfr, dependendo dos recursos do muxer. Para o formato de saída MP4, o modo padrão é Cfr.

Cfr

string

Os quadros de entrada serão repetidos e/ou descartados conforme necessário para atingir exatamente a taxa de quadros constante solicitada. Recomendado quando a taxa de quadros de saída é definida explicitamente com um valor especificado

Passthrough

string

Os carimbos de data/hora da apresentação em quadros são passados do arquivo de entrada para o gravador de arquivo de saída. Recomendado quando a fonte de entrada tem taxa de quadros variável e está tentando produzir várias camadas para streaming adaptável na saída que têm limites gop alinhados. Observação: se dois ou mais quadros na entrada tiverem carimbos de data/hora duplicados, a saída também terá o mesmo comportamento

Vfr

string

Semelhante ao modo passagem, mas se a entrada tiver quadros com carimbos de data/hora duplicados, apenas um quadro será passado para a saída e outros serão descartados. Recomendado quando se espera que o número de quadros de saída seja igual ao número de quadros de entrada. Por exemplo, a saída é usada para calcular uma métrica de qualidade como PSNR em relação à entrada

VideoTrackDescriptor

Uma TrackSelection para selecionar faixas de vídeo.

Nome Tipo Description
@odata.type string:

#Microsoft.Media.VideoTrackDescriptor

O discriminador para tipos derivados.