Todos os produtos
Search
Central de documentação

:ListJob

Última atualização: Jul 03, 2026

Consulta todos os jobs de transcodificação.

Observações de uso

  • Por padrão, os jobs de transcodificação retornados são classificados por CreationTime em ordem decrescente.

  • Esta operação permite consultar jobs de transcodificação dos últimos 90 dias, com base no horário real de configuração.

  • Filtre os resultados da consulta definindo parâmetros de solicitação como status do job, intervalo de tempo de criação e fila do ApsaraVideo Media Processing (MPS) para transcodificação.

  • O MPS não permite acesso a dados entre regiões diferentes na mesma conta. Antes de chamar esta operação, verifique se a região especificada corresponde à região dos jobs de transcodificação que você deseja consultar. Caso contrário, a chamada da operação pode falhar ou retornar informações inválidas.

Limite de QPS

O limite desta operação é de 100 chamadas por segundo por conta. Solicitações que excedem esse limite são descartadas, o que pode causar interrupções no serviço. Recomendamos observar esse limite ao utilizar esta operação. Para mais informações, consulte Limite de QPS.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para sua conveniência, recomendamos chamar esta operação no OpenAPI Explorer. O OpenAPI Explorer gera dinamicamente o código de exemplo da operação para diferentes SDKs.

Parâmetros de solicitação

Parâmetro Tipo Obrigatório Exemplo Descrição
Action String Sim ListJob

A operação a ser executada. Defina o valor como ListJob.

NextPageToken String Não 16f01ad6175e4230ac42bb5182cd****

Token usado para recuperar a próxima página dos resultados da consulta. Não especifique este parâmetro na primeira solicitação. A resposta da primeira solicitação contém este parâmetro; passe-o para a próxima solicitação.

MaximumPageSize Long Não 10

Número máximo de instâncias de execução de fluxo de trabalho de mídia a serem retornadas em cada página.

  • Valor padrão: 10.
  • Valores válidos: 1 a 100.
State String Não All

Status do job de transcodificação. Valor padrão: All. Valores válidos:

  • All: Todos os status.
  • Submitted: Job enviado.
  • Transcoding: Transcodificação em andamento.
  • TranscodeSuccess: Transcodificação concluída com sucesso.
  • TranscodeFail: Falha na transcodificação.
  • TranscodeCancelled: Transcodificação cancelada.
StartOfJobCreatedTimeRange String Não 2014-01-10T12:00:00Z

Início do intervalo de tempo da consulta. Especifique o horário no padrão ISO 8601, no formato YYYY-MM-DDThh:mm:ssZ. O horário deve estar em UTC.

EndOfJobCreatedTimeRange String Não 2014-01-11T12:00:00Z

Fim do intervalo de tempo da consulta. Especifique o horário no padrão ISO 8601, no formato YYYY-MM-DDThh:mm:ssZ. O horário deve estar em UTC.

PipelineId String Não 88c6ca184c0e424d5w5b665e2a12****

ID da fila do MPS usada para executar o job. Para visualizar o ID da fila do MPS, faça login no console do MPS. No painel de navegação à esquerda, escolha Global Settings > Pipelines.

Parâmetros de resposta

Parâmetro Tipo Exemplo Descrição
RequestId String BC860F04-778A-472F-AB39-E1BF329C1EA8

ID da solicitação.

NextPageToken String 16f01ad6175e4230ac42bb5182cd****

Token usado para recuperar a próxima página dos resultados da consulta. Registre o token e especifique-o na próxima solicitação.

JobList Array of Job

Lista de jobs de transcodificação.

Job
CreationTime String 2014-01-10T12:00:00Z

Horário de criação do job.

Percent Long 100

Progresso da transcodificação.

FinishTime String 2014-01-10T12:20:25Z

Horário de conclusão do job de transcodificação.

State String TranscodeSuccess

Status do job. Valores válidos:

  • Submitted: Job enviado.
  • Transcoding: Transcodificação em andamento.
  • TranscodeSuccess: Transcodificação concluída com sucesso.
  • TranscodeFail: Falha na transcodificação.
  • TranscodeCancelled: Transcodificação cancelada.
JobId String 31fa3c9ca8134fb4b0b0f7878301****

ID do job.

Code String InternalError

Código de erro retornado quando o job falha. Este parâmetro não é retornado se o job for bem-sucedido.

Message String The operation has failed due to some unknown error, exception or failure.

Mensagem retornada quando o job falha. Este parâmetro não é retornado se o job for bem-sucedido.

Output Object

Saída do job.

Video Object

Configuração de vídeo.

Bufsize String 6000

Tamanho do buffer.

Degrain String 5

Nível do algoritmo independente de redução de ruído.

BitrateBnd Object

Intervalo de taxa de bits do vídeo.

Max String 1000

Taxa de bits máxima. Unidade: Kbit/s.

Min String 200

Taxa de bits mínima. Unidade: Kbit/s.

PixFmt String yuv420p

Formato de pixel do vídeo. Formatos de pixel padrão como yuv420p e yuvj420p são suportados.

Pad String 1280:800:0:140

Bordas pretas a serem adicionadas ao vídeo. Unidade: pixel.

  • Formato: largura:altura:esquerda:topo.
  • Exemplo: 1280:800:0:140.
Codec String H.264

Codec de vídeo. Valores válidos: H.264, H.265, GIF e WEBP.

Height String 720

Altura.

  • Unidade: pixel.
  • Valor padrão: altura original do vídeo.
Qscale String 15

Nível de controle de qualidade do vídeo.

Crop String border

Modo de corte do vídeo. Os seguintes modos são suportados:

  • border: detecta e remove bordas pretas automaticamente.
  • Um valor no formato largura:altura:esquerda:topo especifica o corte dos vídeos com base nas configurações personalizadas. Exemplo: 1280:800:0:140.
Bitrate String 428

Taxa de bits média do vídeo. Unidade: Kbit/s.

Maxrate String 1000

Taxa de bits máxima do vídeo. Unidade: Kbit/s.

MaxFps String 60

Taxa de quadros máxima.

Profile String high

Perfil do codec. Valores válidos:

  • baseline: adequado para dispositivos móveis.
  • main: adequado para dispositivos de definição padrão.
  • high: adequado para dispositivos de alta definição.
  • Valor padrão: high.
Crf String 26

Fator de taxa constante. Se este parâmetro for especificado, a configuração do parâmetro Bitrate torna-se inválida. Valor padrão: 26.

Gop String 250

Número máximo de quadros entre dois keyframes. Valor padrão: 250.

Width String 1280

Largura.

  • Unidade: pixel.
  • Valor padrão: largura original do vídeo.
Fps String 25

Taxa de quadros.

  • O valor é 60 se a taxa de quadros do arquivo de entrada exceder 60.
  • Valor padrão: taxa de quadros do arquivo de entrada.
Preset String medium

Algoritmo de vídeo predefinido. Valor padrão: medium. Valores válidos:

  • veryfast
  • fast
  • medium
  • slow
  • slower
ScanMode String interlaced

Modo de varredura. Valores válidos:

  • interlaced: Varredura entrelaçada realizada.
  • progressive: Varredura progressiva realizada.
  • auto: Varredura realizada com base na fonte de vídeo.
ResoPriority String 1

Prioridade do recurso.

TransConfig Object

Configuração geral de transcodificação. Se este parâmetro foi especificado na solicitação, o valor substitui o parâmetro correspondente no modelo de transcodificação especificado.

IsCheckAudioBitrate String false

Indica se a taxa de bits de áudio é verificada. Se a taxa de bits de áudio de saída for maior que a taxa de bits de áudio de entrada, o sistema considera que a taxa de bits de saída é igual à taxa de bits de entrada. Nesse caso, a configuração do parâmetro Bitrate não entra em vigor. Este parâmetro tem prioridade menor que o parâmetro IsCheckAudioBitrateFail. Valores válidos:

  • true: A taxa de bits de áudio é verificada.
  • false: A taxa de bits de áudio não é verificada.
  • Valores padrão:
    • Valor padrão quando o parâmetro Bitrate não é especificado e o codec do arquivo de saída é diferente do codec do arquivo de entrada: false.
    • Valor padrão quando o parâmetro Bitrate não é especificado e o codec do arquivo de saída é igual ao codec do arquivo de entrada: false.
TransMode String onepass

Modo de transcodificação.

  • Valores válidos: onepass, twopass e CBR.
  • Valor padrão: onepass.
IsCheckReso String false

Indica se a resolução é verificada. Se a resolução de saída for maior que a resolução de entrada com base na largura ou altura, a resolução de entrada é mantida após a transcodificação.

  • true: A resolução é verificada.
  • false: A resolução não é verificada.
  • Valor padrão: false.
IsCheckVideoBitrateFail String false

Indica se a taxa de bits de vídeo é verificada. Se a taxa de bits do vídeo de saída for maior que a do vídeo de entrada, uma falha de transcodificação é retornada sem transcodificar o vídeo. Este parâmetro tem precedência sobre o parâmetro IsCheckVideoBitrate.

  • true: A taxa de bits de vídeo é verificada.
  • false: A taxa de bits de vídeo não é verificada.
  • Valor padrão: false.
AdjDarMethod String none

Método de ajuste de resolução. Valor padrão: none. Valores válidos: rescale, crop, pad e none.

IsCheckVideoBitrate String false

Indica se a taxa de bits de vídeo é verificada. Se a taxa de bits do vídeo de saída for maior que a taxa de bits do vídeo de entrada, o sistema considera que a taxa de bits de saída é igual à taxa de bits de entrada.

  • true: A taxa de bits de vídeo é verificada.
  • false: A taxa de bits de vídeo não é verificada.
  • Valor padrão: false.
IsCheckResoFail String false

Indica se a resolução é verificada. Se a resolução de saída for maior que a resolução de entrada com base na largura ou altura, uma falha de transcodificação é retornada.

  • true: A resolução é verificada.
  • false: A resolução não é verificada.
  • Valor padrão: false.
IsCheckAudioBitrateFail String false

Indica se a taxa de bits de áudio é verificada. Se a taxa de bits de áudio de saída for maior que a taxa de bits de áudio da fonte de mídia, uma falha de transcodificação é retornada sem transcodificar a mídia. Este parâmetro tem precedência sobre o parâmetro IsCheckAudioBitrate.

  • false: A taxa de bits de áudio é verificada.
  • true: A taxa de bits de áudio não é verificada.
Encryption Object

Configuração de criptografia. Apenas saídas no formato M3U8 são suportadas.

Type String hls-aes-128

Tipo de criptografia. Valor válido: hls-aes-128.

Key String encryptionkey128

Chave usada para criptografar o vídeo.

KeyType String Base64

Método de criptografia da chave. Valores válidos: Base64 e KMS.

Nota Por exemplo, se a chave for "encryptionkey128", você pode criptografar a chave no formato Base64 ou usar o Key Management Service (KMS) para criptografar a chave.
Id String 31fa3c9ca8134f9cec2b4b0b0f78****

ID de criptografia.

KeyUri String https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/

URL usada para solicitar a chave. A URL é codificada em Base64.

SkipCnt String 3

Número de quadros não criptografados no início do vídeo. Manter esses quadros não criptografados permite que a reprodução do vídeo comece rapidamente.

WaterMarkList Array of WaterMark

Lista de marcas d'água.

WaterMark
Type String Image

Tipo da marca d'água. Se este parâmetro foi especificado na solicitação, o valor substitui o parâmetro correspondente no modelo de marca d'água. Para mais informações, consulte Detalhes dos parâmetros. Valores válidos:

  • Image: marca d'água de imagem.
  • Text: marca d'água de texto.
ReferPos String TopRight

Posição da marca d'água.

  • TopRight: canto superior direito.
  • TopLeft: canto superior esquerdo.
  • BottomRight: canto inferior direito.
  • BottomLeft: canto inferior esquerdo.
Dx String 100

Deslocamento horizontal da imagem da marca d'água em relação ao vídeo de saída. Se este parâmetro foi especificado na solicitação, o valor substitui o parâmetro correspondente no modelo de marca d'água. Valor padrão: 0. O valor pode ser um número inteiro ou decimal.

  • Um número inteiro indica o valor em pixels do deslocamento horizontal.
    • Valores válidos: [8,4096].
    • Unidade: pixel.
  • Um decimal indica a proporção do deslocamento horizontal em relação à largura na resolução do vídeo de saída.
    • Valores válidos: (0,1).
    • O número decimal pode ter precisão de até quatro casas decimais, como 0,9999. Dígitos excessivos são excluídos automaticamente.
Width String 50

Largura da marca d'água. Se este parâmetro foi especificado na solicitação, o valor substitui o parâmetro correspondente no modelo de marca d'água. O valor pode ser um número inteiro ou decimal.

  • Um número inteiro indica o valor em pixels da largura da marca d'água.
    • Valores válidos: [8,4096].
    • Unidade: pixel.
  • Um decimal indica a proporção da largura da marca d'água em relação à largura na resolução do vídeo de saída.
    • Valores válidos: (0,1).
    • O número decimal pode ter precisão de até quatro casas decimais, como 0,9999. Dígitos excessivos são excluídos automaticamente.
Height String 50

Altura da marca d'água. Se este parâmetro foi especificado na solicitação, o valor substitui o parâmetro correspondente no modelo de marca d'água. O valor pode ser um número inteiro ou decimal.

  • Um número inteiro indica o valor em pixels da altura da marca d'água.
    • Valores válidos: [8,4096].
    • Unidade: pixel.
  • Um decimal indica a proporção da altura da marca d'água em relação à altura na resolução do vídeo de saída.
    • Valores válidos: (0,1).
    • O número decimal pode ter precisão de até quatro casas decimais, como 0,9999. Dígitos excessivos são excluídos automaticamente.
InputFile Object

Arquivo de entrada da marca d'água.

Object String example-logo-****.png

Nome do objeto do Object Storage Service (OSS) usado como arquivo de entrada.

Location String oss-cn-hangzhou

Região do OSS onde o arquivo de entrada reside.

Bucket String example-bucket

Nome do bucket do OSS onde o arquivo de entrada está armazenado.

WaterMarkTemplateId String 88c6ca184c0e47098a5b665e2a12****

ID do modelo de marca d'água.

Dy String 100

Deslocamento vertical da imagem da marca d'água em relação ao vídeo de saída. Se este parâmetro foi especificado na solicitação, o valor substitui o parâmetro correspondente no modelo de marca d'água. O valor pode ser um número inteiro ou decimal.

  • Um número inteiro indica o valor em pixels do deslocamento vertical.
    • Valores válidos: [8,4096].
    • Unidade: pixel.
  • Um decimal indica a proporção do deslocamento vertical em relação à altura na resolução do vídeo de saída.
    • Valores válidos: (0,1).
    • O número decimal pode ter precisão de até quatro casas decimais, como 0,9999. Dígitos excessivos são excluídos automaticamente.
WaterMarkConfigUrl String http://example.com/configure

URL do arquivo de configuração da marca d'água.

DeWatermark String {"0": [{"l": 10,"t": 10,"w": 10,"h": 10},{"l": 100,"t": 0.1,"w": 10,"h": 10}],"128000": [],"250000": [{"l": 0.2,"t": 0.1,"w": 0.01,"h": 0.05}]}

Configurações de desfoque da marca d'água. O valor é um objeto JSON. Para mais informações, consulte Detalhes dos parâmetros.

M3U8NonStandardSupport Object

Configuração de suporte não padrão para M3U8. O valor deve ser um objeto JSON. Para mais informações, consulte Detalhes dos parâmetros.

TS Object

Configuração de suporte não padrão para arquivos TS. O valor deve ser um objeto JSON. Para mais informações, consulte Detalhes dos parâmetros.

SizeSupport Boolean true

Indica se há suporte para a saída do tamanho do arquivo TS no vídeo M3U8.

  • true: suportado.
  • false: não suportado.
Md5Support Boolean true

Indica se há suporte para a saída do valor md5 do arquivo TS no vídeo M3U8. Valores válidos:

  • true: suportado.
  • false: não suportado.
Priority String 6

Prioridade do job na fila do MPS à qual o job foi adicionado.

  • Um valor de 10 indica a prioridade mais alta.
  • Valor padrão: 6.
Audio Object

Configuração de áudio.

Profile String aaclow

Perfil do codec do arquivo de áudio. Valores válidos quando o parâmetro Codec está definido como aac: aaclow, aache, aachev2, aacld e aaceld.

Codec String aac

Formato de codificação e decodificação de áudio.

  • Valores válidos: aac, mp3, vorbis e flac.
  • Valor padrão: aac.
Samplerate String 44100

Taxa de amostragem do fluxo de áudio.

  • Valores válidos: 22050, 32000, 44100, 48000 e 96000.
  • Unidade: Hz
  • Valor padrão: 44100.
  • Se o formato do contêiner de vídeo for FLV e o codec de áudio for MP3, você não pode definir este parâmetro como 32000, 48000 ou 96000. Se o codec de áudio for MP3, você não pode definir este parâmetro como 96000.
Qscale String 15

Nível de controle de qualidade do áudio.

Channels String 2

Número de canais de som.

  • Se o parâmetro Codec estiver definido como mp3, este parâmetro só pode ser definido como 1 ou 2.
  • Se o parâmetro Codec estiver definido como aac, este parâmetro só pode ser definido como 1, 2, 4, 5, 6 ou 8.
  • Valor padrão: 2.
Volume Object

Configuração de volume.

Method String auto

Método de ajuste de volume. Valores válidos:

  • auto: O volume é ajustado automaticamente.
  • dynamic: O volume é ajustado dinamicamente.
  • linear: O volume é ajustado linearmente.
Level String -20

Faixa de ajuste de volume.

  • Unidade: dB.
  • Padrão: -20db.
Bitrate String 128

Taxa de bits de áudio do arquivo de saída.

  • Unidade: Kbit/s.
  • Valor padrão: 128.
AudioStreamMap String 0:a:0

Número de sequência do fluxo de áudio.

  • Formato: 0:a:{sequence number}.
  • O número de sequência é o índice do fluxo de áudio na lista e começa em 0. Se você não definir o parâmetro correspondente na solicitação, o fluxo de áudio padrão será selecionado.
MergeList Array of Merge

Configuração de mesclagem de clipes.

Merge
Start String Exemplos de valores: 01:59:59.999 e 32000.23.

Ponto inicial no tempo do clipe.

  • Formato: hh:mm:ss[.SSS] ou sssss[.SSS].
  • Exemplos de valores: 01:59:59.999 e 32000.23.
RoleArn String acs:ram::<your uid>:role/<your role name>

ARN (Alibaba Cloud Resource Name) da função usada para autorização delegada.

MergeURL String http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv

URL do OSS do clipe.

  • Exemplo: http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/example-object.flv.
  • O objeto deve ser codificado por URL usando o padrão UTF-8.
Duration String 01:59:59.999

Ponto inicial no tempo do clipe.

  • Formato: hh:mm:ss[.SSS] ou sssss[.SSS].
  • Exemplos de valores: 01:59:59.999 e 32000.23.
SuperReso Object

Configurações para usar a resolução do vídeo de origem.

IsHalfSample String true

Indica se devem ser obtidos parâmetros relacionados à taxa de amostragem. Valores válidos:

  • true: Os parâmetros são obtidos.
  • false: Os parâmetros não são obtidos.
UserData String test-001

Dados personalizados.

OutSubtitleList Array of OutSubtitle

Lista de legendas de saída.

OutSubtitle
Map String 0:v:0

Fluxo de vídeo. Formato: 0:{stream}:{stream sequence number}, ou seja, 0:v:{video_index}. O valor de Stream é v, que indica um fluxo de vídeo. O número de sequência é o índice do fluxo de vídeo na lista e começa em 0.

OutSubtitleFile Object

Detalhes do arquivo de saída.

RoleArn String acs:ram::<your uid>:role/<your role name>

ARN da função usada para autorização delegada.

Object String example-output.flv

Nome do objeto do OSS usado como arquivo de saída.

Location String oss-cn-hangzhou

Região do OSS onde o arquivo de saída reside.

Bucket String example-bucket-****

Nome do bucket do OSS onde o arquivo de entrada está armazenado.

Success Boolean true

Indica se o job foi bem-sucedido. Valores válidos:

  • true: O job foi bem-sucedido.
  • fasle: O job falhou.
Message String The specified parameter "%s" cannot be null.

Mensagem de erro retornada quando o job não é criado. Este parâmetro não é retornado se o job for criado.

VideoStreamMap String 0:a:0

Número de sequência do fluxo de vídeo.

  • Formato: 0:a:{Sequence number}. Valor de exemplo: 0:a:0.
  • O número de sequência é o índice do fluxo de vídeo na lista e começa em 0.
  • Se você não definir o parâmetro correspondente na solicitação, o fluxo de vídeo padrão será selecionado.
OutputFile Object

Detalhes do arquivo de saída.

RoleArn String acs:ram::<your uid>:role/<your role name>

ARN da função usada para autorização delegada.

Object String example-output.flv

Nome do objeto do OSS usado como arquivo de saída.

Location String oss-cn-hangzhou

Região do OSS onde o arquivo de saída reside.

Bucket String example-bucket

Nome do bucket do OSS onde o arquivo de entrada está armazenado.

Rotate String 90

Ângulo de rotação do vídeo.

Container Object

Informações sobre o contêiner.

Format String flv

Formato do contêiner.

  • Valor padrão: mp4.
  • Os formatos de vídeo incluem FLV, MP4, HLS (M3U8 + TS) e MPEG-DASH (MPD + fMP4)
  • Os formatos de áudio incluem MP3, MP4, Ogg, FLAC e M4A.
  • Os formatos de imagem incluem GIF e WebP.
  • Se o formato do contêiner for GIF, o codec de vídeo deve ser GIF.
  • Se o formato do contêiner for WebP, o codec de vídeo deve ser WebP.
  • Se o formato do contêiner for FLV, o codec de vídeo não pode ser H.265.
Clip Object

Informações sobre o clipe.

TimeSpan Object

Intervalo de tempo do clipe.

Seek String 01:00:59.999

Horário em que o clipe começa.

  • Formato: hh:mm:ss[.SSS] ou sssss[.SSS].
  • Valores válidos: [00:00:00.000,23:59:59.999] ou [0.000,86399.999].
  • Exemplos: 01:59:59.999 e 32000.23.
Duration String 01:00:59.999

Duração do clipe.

  • Formato: hh:mm:ss[.SSS] ou sssss[.SSS].
  • Valores válidos: [00:00:00.000,23:59:59.999] ou [0.000,86399.999].
  • Exemplos: 01:00:59.999 e 32000.23.
MergeConfigUrl String {"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]}

URL do arquivo de configuração de mesclagem. Você pode especificar o parâmetro MergeList ou MergeConfigUrl.

  • O arquivo especificado para o parâmetro MergeConfigUrl pode conter até 50 clipes mesclados.
  • O parâmetro MergeConfigUrl especifica a URL do arquivo de configuração para mesclagem de clipes.
  • Certifique-se de que o arquivo de configuração esteja armazenado como um objeto no OSS e que o MPS possa acessar o objeto do OSS. Para obter informações sobre o conteúdo do arquivo, consulte os detalhes sobre parâmetros de mesclagem.
  • Exemplo do conteúdo do mergeConfigfile: {"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]}.
OpeningList Array of Opening

Lista de partes de abertura.

Opening
openUrl String http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv

URL do OSS da parte de abertura do vídeo.

Start String 0

Tempo após o qual a parte de abertura é reproduzida. O valor começa em 0.

  • Unidade: segundos.
  • Valor padrão: 0.
Width String -1

Largura da parte de abertura. Valores válidos: valores no intervalo de (0, 4096), -1 e full.

  • Valor padrão: -1.
  • Um valor de -1 indica que a largura da fonte da parte de abertura é mantida.
  • Um valor de full indica que a largura da parte principal é usada para a parte de abertura.
Height String -1

Altura da parte de abertura. Valores válidos: valores no intervalo de (0, 4096), -1 e full.

  • Valor padrão: -1.
  • Um valor de -1 indica que a altura da fonte da parte de abertura é mantida.
  • Um valor de full indica que a altura da parte principal é usada para a parte de abertura.
MuxConfig Object

Configuração de transmuxing.

Webp Object

Configuração de transmuxing para WebP.

Loop String 0

Contagem de loops.

Gif Object

Configuração de transmuxing para GIF.

FinalDelay String 0

Duração pela qual o quadro final é pausado. Unidade: centissegundos.

DitherMode String bayer

Algoritmo de dithering de cores da paleta. Valores válidos: sierra e bayer.

Loop String 0

Contagem de loops.

IsCustomPalette String true

Indica se a paleta personalizada é usada. Valores válidos:

  • true: personalizada.
  • false: não personalizada.
Segment Object

Configuração de segmento. O valor é um objeto JSON.

Duration String 10

Comprimento do segmento. O valor deve ser um número inteiro. Unidade: segundos.

  • Valores válidos: [1,10].
  • Valor padrão: 10.
TailSlateList Array of TailSlate

Lista de partes finais.

TailSlate
Start String 1

Horário de início.

BgColor String White

Cor das barras adicionadas à parte final se o tamanho da parte final for menor que o da parte principal. Valor padrão: White. Para mais informações, consulte Cores de fundo.

IsMergeAudio Boolean true

Indica se o conteúdo de áudio da parte final deve ser mesclado. Valores válidos:

  • true: O conteúdo de áudio da parte final é mesclado.
  • false: O conteúdo de áudio da parte final não é mesclado.
Width String -1

Largura da parte final. Valores válidos: valores no intervalo de (0, 4096), -1 e full.

  • Um valor de -1 indica que a largura da fonte da parte final é mantida. Um valor de full indica que a largura da parte principal é usada para a parte final.
  • Valor padrão: -1.
Height String -1

Altura da parte final. Valores válidos: valores no intervalo de (0, 4096), -1 e full.

  • Um valor de -1 indica que a altura da fonte da parte final é mantida.
  • Um valor de full indica que a altura da parte principal é usada para a parte final.
  • Valor padrão: -1.
BlendDuration String 0

Tempo entre o fim da parte principal e o início da parte final. Durante a transição entre as partes do vídeo, o último quadro da parte principal desaparece gradualmente e o primeiro quadro da parte final aparece gradualmente. Unidade: segundos. Valor padrão: 0.

TailUrl String http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv

URL do OSS da parte final.

TemplateId String S00000000-000010

ID do modelo.

SubtitleConfig Object

Configuração de legenda.

ExtSubtitleList Array of ExtSubtitle

Lista de legendas externas. O valor é um array JSON.

ExtSubtitle
CharEnc String auto

Conjunto de caracteres usado pela legenda externa.

  • Valores válidos: UTF-8, GBK, BIG5 e auto.
  • Valor padrão: auto.
Nota Se você definir este parâmetro como auto, o conjunto de caracteres detectado pode não ser o conjunto de caracteres real. Recomendamos definir este parâmetro com outro valor.
FontName String "WenQuanYi Zen Hei", "Yuanti SC Regular", "SimSun"

Fonte das legendas fixas convertidas a partir de legendas externas.

Input Object

Arquivo de legenda de entrada.

  • Arquivos nos formatos SRT ou ASS são suportados. Para mais informações, consulte Detalhes dos parâmetros.
  • Exemplo: {"Bucket":"example-bucket","Location":"oss-cn-hangzhou","Object":"example.srt"}.
Object String example-output.flv

Nome do objeto do OSS usado como arquivo de entrada.

Location String oss-cn-hangzhou

Região do OSS onde o arquivo de entrada reside.

Bucket String example-bucket-****

Nome do bucket do OSS onde o arquivo de entrada está armazenado.

SubtitleList Array of Subtitle

Lista de legendas.

Subtitle
Map String 0

Número de sequência do fluxo de vídeo. O número de sequência é o índice do fluxo de vídeo na lista e começa em 0. Se você não definir o parâmetro correspondente na solicitação, o fluxo de vídeo padrão será selecionado.

Properties Object

Propriedades da mídia.

Width String 720

Largura do vídeo.

Height String 1280

Altura do vídeo.

Duration String 17

Duração.

Fps String 30

Taxa de quadros.

Bitrate String 490

Taxa de bits.

FileFormat String mp4

Formato do arquivo de vídeo.

Streams Object

Fluxos de mídia contidos no arquivo de mídia de entrada.

VideoStreamList Array of VideoStream

Lista de fluxos de vídeo.

VideoStream
Index String 0

Número de sequência do fluxo de vídeo. O valor indica a posição do fluxo de vídeo entre todos os fluxos de vídeo.

Timebase String 1/15360

Base de tempo.

AvgFPS String 30.0

Taxa média de quadros.

PixFmt String yuv420p

Formato de pixel.

Sar String 1:1

Proporção de aspecto da amostra (SAR) do fluxo de vídeo.

Lang String und

Idioma. Para mais informações, consulte a Documentação do ffmpeg e ISO 639.

CodecLongName String H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10

Nome completo do formato de codificação.

Height String 1280

O último número na resolução do vídeo. O número indica a altura do vídeo.

NumFrames String 30

Taxa total de quadros.

Bitrate String 421.117

Taxa de bits.

CodecTagString String avc1

String de tag do formato de codificação.

HasBFrames String 2

Indica se o fluxo de vídeo contém quadros bidirecionais (B-frames).

Profile String high

Perfil do codec.

StartTime String 0.000000

Horário de início.

NetworkCost Object

Largura de banda de rede consumida.

PreloadTime String 8

Tempo consumido para pré-carregar o vídeo.

AvgBitrate String 300

Taxa de bits média.

CostBandwidth String 10

Largura de banda máxima consumida.

Dar String 9:16

Proporção de aspecto de exibição (DAR).

CodecName String h264

Nome curto do formato de codificação.

Width String 720

Largura do vídeo em pixels.

Duration String 17.233333

Duração.

Fps String 30.0

Taxa de quadros.

CodecTag String 0x31637661

Tag do formato de codificação.

CodecTimeBase String 1/60

Base de tempo do codec.

Level String 31

Nível do codec.

AudioStreamList Array of AudioStream

Lista de fluxos de áudio.

AudioStream
Timebase String 1/32000

Base de tempo.

Index String 1

Número de sequência do fluxo de áudio. O valor indica a posição do fluxo de áudio entre todos os fluxos de áudio.

SampleFmt String fltp

Formato de amostragem.

ChannelLayout String mono

Layout de saída dos canais de som.

Lang String und

Idioma. Para mais informações, consulte a Documentação do ffmpeg e ISO 639.

Samplerate String 32000

Taxa de amostragem do fluxo de áudio.

CodecLongName String AAC (Advanced Audio Coding)

Nome completo do formato de codificação.

Channels String 1

Número de canais de som.

NumFrames String 30

Número total de quadros.

Bitrate String 64.136

Taxa de bits.

CodecTagString String mp4a

String de tag do formato de codificação.

StartTime String 0.000000

Horário de início.

CodecName String aac

Nome curto do formato de codificação.

Duration String 17.223562

Duração.

CodecTag String 0x6134706d

Tag do formato de codificação.

CodecTimeBase String 1/32000

Base de tempo do codec.

SubtitleStreamList Array of SubtitleStream

Lista de fluxos de legendas.

SubtitleStream
Index String 1

Número de sequência do fluxo de legendas.

O valor especifica a posição do fluxo de legendas entre todos os fluxos de legendas.

Lang String und

Idioma.

Format Object

Informações de formato.

StartTime String 0.064000

Horário de início do fluxo de mídia.

NumPrograms String 0

Número total de fluxos de programa.

Size String 1057273

Tamanho do arquivo.

NumStreams String 2

Número total de fluxos de mídia.

FormatLongName String QuickTime / MOV

Nome completo do formato do contêiner.

Duration String 17.234000

Duração total.

Bitrate String 490.784

Taxa de bits total.

FormatName String mov

Nome curto do formato do contêiner. Valores válidos: mov, mp4, m4a, 3gp, 3g2 e mj2.

FileSize String 1057273

Tamanho do arquivo.

PipelineId String 88c6ca184c0e47b665e2a1267971****

ID da fila do MPS.

Input Object

Informações sobre a entrada do job.

Object String example.flv

Nome do objeto do OSS da entrada do job.

Location String oss-cn-hangzhou

Região do OSS onde a entrada do job reside.

Bucket String example-bucket

Bucket do OSS onde a entrada do job está armazenada.

MNSMessageResult Object

Mensagem enviada pelo MNS para notificar os usuários sobre o resultado do job.

MessageId String 123

ID da mensagem de sucesso.

ErrorMessage String The resource operated cannot be found.

Mensagem de erro retornada quando o job falha. Este parâmetro não é retornado se o job for bem-sucedido.

ErrorCode String InvalidParameter.ResourceNotFound

Código de erro retornado quando o job falha. Este parâmetro não é retornado se o job for bem-sucedido.

Exemplos

Exemplos de solicitações

http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=ListJob
&NextPageToken=16f01ad6175e4230ac42bb5182cd****
&MaximumPageSize=10
&State=All
&StartOfJobCreatedTimeRange=2014-01-10T12:00:00Z
&EndOfJobCreatedTimeRange=2014-01-11T12:00:00Z
&PipelineId=88c6ca184c0e424d5w5b665e2a12****
&<Common request parameters>

Exemplos de respostas de sucesso

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<ListJobResponse>
    <RequestId>BC860F04-778A-472F-AB39-E1BF329C1EA8</RequestId>
    <NextPageToken>16f01ad6175e4230ac42bb5182cd****</NextPageToken>
    <JobList>
        <CreationTime>2014-01-10T12:00:00Z</CreationTime>
        <Percent>100</Percent>
        <FinishTime>2014-01-10T12:20:25Z</FinishTime>
        <State>TranscodeSuccess</State>
        <JobId>31fa3c9ca8134fb4b0b0f7878301****</JobId>
        <Code>InternalError</Code>
        <Message>The operation has failed due to some unknown error, exception or failure.</Message>
        <Output>
            <Video>
                <Bufsize>6000</Bufsize>
                <Degrain>5</Degrain>
                <BitrateBnd>
                    <Max>1000</Max>
                    <Min>200</Min>
                </BitrateBnd>
                <PixFmt>yuv420p</PixFmt>
                <Pad>1280:800:0:140</Pad>
                <Codec>H.264</Codec>
                <Height>720</Height>
                <Qscale>15</Qscale>
                <Crop>border</Crop>
                <Bitrate>428</Bitrate>
                <Maxrate>1000</Maxrate>
                <MaxFps>60</MaxFps>
                <Profile>high</Profile>
                <Crf>26</Crf>
                <Gop>250</Gop>
                <Width>1280</Width>
                <Fps>25</Fps>
                <Preset>medium</Preset>
                <ScanMode>interlaced</ScanMode>
                <ResoPriority>1</ResoPriority>
            </Video>
            <TransConfig>
                <IsCheckAudioBitrate>false</IsCheckAudioBitrate>
                <TransMode>onepass</TransMode>
                <IsCheckReso>false</IsCheckReso>
                <IsCheckVideoBitrateFail>false</IsCheckVideoBitrateFail>
                <AdjDarMethod>none</AdjDarMethod>
                <IsCheckVideoBitrate>false</IsCheckVideoBitrate>
                <IsCheckResoFail>false</IsCheckResoFail>
                <IsCheckAudioBitrateFail>false</IsCheckAudioBitrateFail>
            </TransConfig>
            <Encryption>
                <Type>hls-aes-128</Type>
                <Key>encryptionkey128</Key>
                <KeyType>Base64</KeyType>
                <Id>31fa3c9ca8134f9cec2b4b0b0f78****</Id>
                <KeyUri>https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/</KeyUri>
                <SkipCnt>3</SkipCnt>
            </Encryption>
            <WaterMarkList>
                <Type>Image</Type>
                <ReferPos>TopRight</ReferPos>
                <Dx>100</Dx>
                <Width>50</Width>
                <Height>50</Height>
                <InputFile>
                    <Object>example-logo-****.png</Object>
                    <Location>oss-cn-hangzhou</Location>
                    <Bucket>example-bucket</Bucket>
                </InputFile>
                <WaterMarkTemplateId>88c6ca184c0e47098a5b665e2a12****</WaterMarkTemplateId>
                <Dy>100</Dy>
            </WaterMarkList>
            <WaterMarkConfigUrl>http://example.com/configure</WaterMarkConfigUrl>
            <DeWatermark>{"0": [{"l": 10,"t": 10,"w": 10,"h": 10},{"l": 100,"t": 0.1,"w": 10,"h": 10}],"128000": [],"250000": [{"l": 0.2,"t": 0.1,"w": 0.01,"h": 0.05}]}</DeWatermark>
            <M3U8NonStandardSupport>
                <TS>
                    <SizeSupport>true</SizeSupport>
                    <Md5Support>true</Md5Support>
                </TS>
            </M3U8NonStandardSupport>
            <Priority>6</Priority>
            <Audio>
                <Profile>aaclow</Profile>
                <Codec>aac</Codec>
                <Samplerate>44100</Samplerate>
                <Qscale>15</Qscale>
                <Channels>2</Channels>
                <Volume>
                    <Method>auto</Method>
                    <Level>-20</Level>
                </Volume>
                <Bitrate>128</Bitrate>
            </Audio>
            <AudioStreamMap>0:a:0</AudioStreamMap>
            <MergeList>
                <Start>01:59:59.999 or 32000.23</Start>
                <RoleArn>acs:ram::&lt;your uid&gt;:role/&lt;your role name&gt;</RoleArn>
                <MergeURL>http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv</MergeURL>
                <Duration>01:59:59.999</Duration>
            </MergeList>
            <SuperReso>
                <IsHalfSample>true</IsHalfSample>
            </SuperReso>
            <UserData>test-001</UserData>
            <OutSubtitleList>
                <Map>0:v:0</Map>
                <OutSubtitleFile>
                    <RoleArn>acs:ram::&lt;your uid&gt;:role/&lt;your role name&gt;</RoleArn>
                    <Object>example-output.flv</Object>
                    <Location>oss-cn-hangzhou</Location>
                    <Bucket>example-bucket-****</Bucket>
                </OutSubtitleFile>
                <Success>true</Success>
                <Message>The specified parameter "%s" cannot be null.</Message>
            </OutSubtitleList>
            <VideoStreamMap>0:a:0</VideoStreamMap>
            <OutputFile>
                <RoleArn>acs:ram::&lt;your uid&gt;:role/&lt;your role name&gt;</RoleArn>
                <Object>example-output.flv</Object>
                <Location>oss-cn-hangzhou</Location>
                <Bucket>example-bucket</Bucket>
            </OutputFile>
            <Rotate>90</Rotate>
            <Container>
                <Format>flv</Format>
            </Container>
            <Clip>
                <TimeSpan>
                    <Seek>01:00:59.999</Seek>
                    <Duration>01:00:59.999</Duration>
                </TimeSpan>
            </Clip>
            <MergeConfigUrl>{"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]}</MergeConfigUrl>
            <OpeningList>
                <openUrl>http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv</openUrl>
                <Start>0</Start>
                <Width>-1</Width>
                <Height>-1</Height>
            </OpeningList>
            <MuxConfig>
                <Webp>
                    <Loop>0</Loop>
                </Webp>
                <Gif>
                    <FinalDelay>0</FinalDelay>
                    <DitherMode>bayer</DitherMode>
                    <Loop>0</Loop>
                    <IsCustomPalette>true</IsCustomPalette>
                </Gif>
                <Segment>
                    <Duration>10</Duration>
                </Segment>
            </MuxConfig>
            <TailSlateList>
                <Start>1</Start>
                <BgColor>White</BgColor>
                <IsMergeAudio>true</IsMergeAudio>
                <Width>-1</Width>
                <Height>-1</Height>
                <BlendDuration>0</BlendDuration>
                <TailUrl>http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv</TailUrl>
            </TailSlateList>
            <TemplateId>S00000000-000010</TemplateId>
            <SubtitleConfig>
                <ExtSubtitleList>
                    <CharEnc>auto</CharEnc>
                    <FontName>"WenQuanYi Zen Hei", "Yuanti SC Regular", "SimSun"</FontName>
                    <Input>
                        <Object>example-output.flv</Object>
                        <Location>oss-cn-hangzhou</Location>
                        <Bucket>example-bucket-****</Bucket>
                    </Input>
                </ExtSubtitleList>
                <SubtitleList>
                    <Map>0</Map>
                </SubtitleList>
            </SubtitleConfig>
            <Properties>
                <Width>720</Width>
                <Height>1280</Height>
                <Duration>17</Duration>
                <Fps>30</Fps>
                <Bitrate>490</Bitrate>
                <FileFormat>mp4</FileFormat>
                <Streams>
                    <VideoStreamList>
                        <Index>0</Index>
                        <Timebase>1/15360</Timebase>
                        <AvgFPS>30.0</AvgFPS>
                        <PixFmt>yuv420p</PixFmt>
                        <Sar>1:1</Sar>
                        <Lang>und</Lang>
                        <CodecLongName>H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</CodecLongName>
                        <Height>1280</Height>
                        <NumFrames>30</NumFrames>
                        <Bitrate>421.117</Bitrate>
                        <CodecTagString>avc1</CodecTagString>
                        <HasBFrames>2</HasBFrames>
                        <Profile>high</Profile>
                        <StartTime>0.000000</StartTime>
                        <NetworkCost>
                            <PreloadTime>8</PreloadTime>
                            <AvgBitrate>300</AvgBitrate>
                            <CostBandwidth>10</CostBandwidth>
                        </NetworkCost>
                        <Dar>9:16</Dar>
                        <CodecName>h264</CodecName>
                        <Width>720</Width>
                        <Duration>17.233333</Duration>
                        <Fps>30.0</Fps>
                        <CodecTag>0x31637661</CodecTag>
                        <CodecTimeBase>1/60</CodecTimeBase>
                        <Level>31</Level>
                    </VideoStreamList>
                    <AudioStreamList>
                        <Timebase>1/32000</Timebase>
                        <Index>1</Index>
                        <SampleFmt>fltp</SampleFmt>
                        <ChannelLayout>mono</ChannelLayout>
                        <Lang>und</Lang>
                        <Samplerate>32000</Samplerate>
                        <CodecLongName>AAC (Advanced Audio Coding)</CodecLongName>
                        <Channels>1</Channels>
                        <NumFrames>30</NumFrames>
                        <Bitrate>64.136</Bitrate>
                        <CodecTagString>mp4a</CodecTagString>
                        <StartTime>0.000000</StartTime>
                        <CodecName>aac</CodecName>
                        <Duration>17.223562</Duration>
                        <CodecTag>0x6134706d</CodecTag>
                        <CodecTimeBase>1/32000</CodecTimeBase>
                    </AudioStreamList>
                    <SubtitleStreamList>
                        <Index>1</Index>
                        <Lang>und</Lang>
                    </SubtitleStreamList>
                </Streams>
                <Format>
                    <StartTime>0.064000</StartTime>
                    <NumPrograms>0</NumPrograms>
                    <Size>1057273</Size>
                    <NumStreams>2</NumStreams>
                    <FormatLongName>QuickTime / MOV</FormatLongName>
                    <Duration>17.234000</Duration>
                    <Bitrate>490.784</Bitrate>
                    <FormatName>mov</FormatName>
                </Format>
                <FileSize>1057273</FileSize>
            </Properties>
        </Output>
        <PipelineId>88c6ca184c0e47b665e2a1267971****</PipelineId>
        <Input>
            <Object>example.flv</Object>
            <Location>oss-cn-hangzhou</Location>
            <Bucket>example-bucket</Bucket>
        </Input>
        <MNSMessageResult>
            <MessageId>123</MessageId>
            <ErrorMessage>The resource operated "%s" cannot be found.</ErrorMessage>
            <ErrorCode>InvalidParameter.ResourceNotFound</ErrorCode>
        </MNSMessageResult>
    </JobList>
</ListJobResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "BC860F04-778A-472F-AB39-E1BF329C1EA8",
  "NextPageToken" : "16f01ad6175e4230ac42bb5182cd****",
  "JobList" : [ {
    "CreationTime" : "2014-01-10T12:00:00Z",
    "Percent" : 100,
    "FinishTime" : "2014-01-10T12:20:25Z",
    "State" : "TranscodeSuccess",
    "JobId" : "31fa3c9ca8134fb4b0b0f7878301****",
    "Code" : "InternalError",
    "Message" : "The operation has failed due to some unknown error, exception or failure.",
    "Output" : {
      "Video" : {
        "Bufsize" : "6000",
        "Degrain" : "5",
        "BitrateBnd" : {
          "Max" : "1000",
          "Min" : "200"
        },
        "PixFmt" : "yuv420p",
        "Pad" : "1280:800:0:140",
        "Codec" : "H.264",
        "Height" : "720",
        "Qscale" : "15",
        "Crop" : "border",
        "Bitrate" : "428",
        "Maxrate" : "1000",
        "MaxFps" : "60",
        "Profile" : "high",
        "Crf" : "26",
        "Gop" : "250",
        "Width" : "1280",
        "Fps" : "25",
        "Preset" : "medium",
        "ScanMode" : "interlaced",
        "ResoPriority" : "1"
      },
      "TransConfig" : {
        "IsCheckAudioBitrate" : "false",
        "TransMode" : "onepass",
        "IsCheckReso" : "false",
        "IsCheckVideoBitrateFail" : "false",
        "AdjDarMethod" : "none",
        "IsCheckVideoBitrate" : "false",
        "IsCheckResoFail" : "false",
        "IsCheckAudioBitrateFail" : "false"
      },
      "Encryption" : {
        "Type" : "hls-aes-128",
        "Key" : "encryptionkey128",
        "KeyType" : "Base64",
        "Id" : "31fa3c9ca8134f9cec2b4b0b0f78****",
        "KeyUri" : "https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/",
        "SkipCnt" : "3"
      },
      "WaterMarkList" : [ {
        "Type" : "Image",
        "ReferPos" : "TopRight",
        "Dx" : "100",
        "Width" : "50",
        "Height" : "50",
        "InputFile" : {
          "Object" : "example-logo-****.png",
          "Location" : "oss-cn-hangzhou",
          "Bucket" : "example-bucket"
        },
        "WaterMarkTemplateId" : "88c6ca184c0e47098a5b665e2a12****",
        "Dy" : "100"
      } ],
      "WaterMarkConfigUrl" : "http://example.com/configure",
      "DeWatermark" : "{\"0\": [{\"l\": 10,\"t\": 10,\"w\": 10,\"h\": 10},{\"l\": 100,\"t\": 0.1,\"w\": 10,\"h\": 10}],\"128000\": [],\"250000\": [{\"l\": 0.2,\"t\": 0.1,\"w\": 0.01,\"h\": 0.05}]}",
      "M3U8NonStandardSupport" : {
        "TS" : {
          "SizeSupport" : true,
          "Md5Support" : true
        }
      },
      "Priority" : "6",
      "Audio" : {
        "Profile" : "aaclow",
        "Codec" : "aac",
        "Samplerate" : "44100",
        "Qscale" : "15",
        "Channels" : "2",
        "Volume" : {
          "Method" : "auto",
          "Level" : "-20"
        },
        "Bitrate" : "128"
      },
      "AudioStreamMap" : "0:a:0",
      "MergeList" : [ {
        "Start" : "01:59:59.999 or 32000.23",
        "RoleArn" : "acs:ram::<your uid>:role/<your role name>",
        "MergeURL" : "http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv",
        "Duration" : "01:59:59.999"
      } ],
      "SuperReso" : {
        "IsHalfSample" : "true"
      },
      "UserData" : "test-001",
      "OutSubtitleList" : [ {
        "Map" : "0:v:0",
        "OutSubtitleFile" : {
          "RoleArn" : "acs:ram::<your uid>:role/<your role name>",
          "Object" : "example-output.flv",
          "Location" : "oss-cn-hangzhou",
          "Bucket" : "example-bucket-****"
        },
        "Success" : true,
        "Message" : "The specified parameter "%s" cannot be null."
      } ],
      "VideoStreamMap" : "0:a:0",
      "OutputFile" : {
        "RoleArn" : "acs:ram::<your uid>:role/<your role name>",
        "Object" : "example-output.flv",
        "Location" : "oss-cn-hangzhou",
        "Bucket" : "example-bucket"
      },
      "Rotate" : "90",
      "Container" : {
        "Format" : "flv"
      },
      "Clip" : {
        "TimeSpan" : {
          "Seek" : "01:00:59.999",
          "Duration" : "01:00:59.999"
        }
      },
      "MergeConfigUrl" : "{\"MergeList\":[{\"MergeURL\":\"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4\"}]}",
      "OpeningList" : [ {
        "openUrl" : "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv",
        "Start" : "0",
        "Width" : "-1",
        "Height" : "-1"
      } ],
      "MuxConfig" : {
        "Webp" : {
          "Loop" : "0"
        },
        "Gif" : {
          "FinalDelay" : "0",
          "DitherMode" : "bayer",
          "Loop" : "0",
          "IsCustomPalette" : "true"
        },
        "Segment" : {
          "Duration" : "10"
        }
      },
      "TailSlateList" : [ {
        "Start" : "1",
        "BgColor" : "White",
        "IsMergeAudio" : true,
        "Width" : "-1",
        "Height" : "-1",
        "BlendDuration" : "0",
        "TailUrl" : "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv"
      } ],
      "TemplateId" : "S00000000-000010",
      "SubtitleConfig" : {
        "ExtSubtitleList" : [ {
          "CharEnc" : "auto",
          "FontName" : "\"WenQuanYi Zen Hei\", \"Yuanti SC Regular\", \"SimSun\"",
          "Input" : {
            "Object" : "example-output.flv",
            "Location" : "oss-cn-hangzhou",
            "Bucket" : "example-bucket-****"
          }
        } ],
        "SubtitleList" : [ {
          "Map" : "0"
        } ]
      },
      "Properties" : {
        "Width" : "720",
        "Height" : "1280",
        "Duration" : "17",
        "Fps" : "30",
        "Bitrate" : "490",
        "FileFormat" : "mp4",
        "Streams" : {
          "VideoStreamList" : [ {
            "Index" : "0",
            "Timebase" : "1/15360",
            "AvgFPS" : "30.0",
            "PixFmt" : "yuv420p",
            "Sar" : "1:1",
            "Lang" : "und",
            "CodecLongName" : "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "Height" : "1280",
            "NumFrames" : "30",
            "Bitrate" : "421.117",
            "CodecTagString" : "avc1",
            "HasBFrames" : "2",
            "Profile" : "high",
            "StartTime" : "0.000000",
            "NetworkCost" : {
              "PreloadTime" : "8",
              "AvgBitrate" : "300",
              "CostBandwidth" : "10"
            },
            "Dar" : "9:16",
            "CodecName" : "h264",
            "Width" : "720",
            "Duration" : "17.233333",
            "Fps" : "30.0",
            "CodecTag" : "0x31637661",
            "CodecTimeBase" : "1/60",
            "Level" : "31"
          } ],
          "AudioStreamList" : [ {
            "Timebase" : "1/32000",
            "Index" : "1",
            "SampleFmt" : "fltp",
            "ChannelLayout" : "mono",
            "Lang" : "und",
            "Samplerate" : "32000",
            "CodecLongName" : "AAC (Advanced Audio Coding)",
            "Channels" : "1",
            "NumFrames" : "30",
            "Bitrate" : "64.136",
            "CodecTagString" : "mp4a",
            "StartTime" : "0.000000",
            "CodecName" : "aac",
            "Duration" : "17.223562",
            "CodecTag" : "0x6134706d",
            "CodecTimeBase" : "1/32000"
          } ],
          "SubtitleStreamList" : [ {
            "Index" : "1",
            "Lang" : "und"
          } ]
        },
        "Format" : {
          "StartTime" : "0.064000",
          "NumPrograms" : "0",
          "Size" : "1057273",
          "NumStreams" : "2",
          "FormatLongName" : "QuickTime / MOV",
          "Duration" : "17.234000",
          "Bitrate" : "490.784",
          "FormatName" : "mov"
        },
        "FileSize" : "1057273"
      }
    },
    "PipelineId" : "88c6ca184c0e47b665e2a1267971****",
    "Input" : {
      "Object" : "example.flv",
      "Location" : "oss-cn-hangzhou",
      "Bucket" : "example-bucket"
    },
    "MNSMessageResult" : {
      "MessageId" : "123",
      "ErrorMessage" : "The resource operated "%s" cannot be found.",
      "ErrorCode" : "InvalidParameter.ResourceNotFound"
    }
  } ]
}

Códigos de erro

Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.