Aviso de fim do suporte: em 13 de novembro de 2025, o suporte para o Amazon Elastic Transcoder AWS será interrompido. Depois de 13 de novembro de 2025, você não poderá mais acessar o console do Elastic Transcoder ou os recursos do Elastic Transcoder.
Para obter mais informações sobre a transição para AWS Elemental MediaConvert, visite esta postagem do blog
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Listar trabalhos por pipeline
Descrição
Para obter uma lista dos trabalhos atribuídos a um pipeline, envie uma solicitação GET para o recurso /2012-09-25/jobsByPipeline/
. Quando você lista trabalhos por pipeline, o Elastic Transcoder lista os trabalhos que você criou recentemente para o pipeline especificado. pipelineId
Solicitações
Sintaxe
Para obter informações sobre os trabalhos em um pipeline no momento, envie a seguinte solicitação GET.
GET /2012-09-25/jobsByPipeline/pipeline Id? Ascending=true|false& PageToken=
value for accessing the next page of results
HTTP/1.1 Content-Type: charset=UTF-8 Accept: */* Host: elastictranscoder.Elastic Transcoder endpoint
.amazonaws.com:443 x-amz-date: 20130114T174952Z Authorization: AWS4-HMAC-SHA256 Credential=AccessKeyID
/request-date
/Elastic Transcoder endpoint
/elastictranscoder/aws4_request, SignedHeaders=host;x-amz-date;x-amz-target, Signature=calculated-signature
Parâmetros de solicitação
Esta operação usa os parâmetros de solicitação a seguir. O Elastic Transcoder retorna os trabalhos dos últimos seis meses no pipeline especificado.
- PipelineId
-
Para obter informações sobre os trabalhos que você adicionou a um determinado pipeline, especifique o valor do objeto
Id
desse pipeline. - Crescente
-
Para listar trabalhos em ordem cronológica pela data e hora em que foram enviados, digite
true
. Para listar na ordem cronológica inversa, digitefalse
. - PageToken
-
Quando o Elastic Transcoder retorna mais de uma página de resultados, use
PageToken
nas solicitações subsequentes para obter cada página de resultados sucessiva.
Cabeçalhos de solicitação
Essa operação usa somente os cabeçalhos de solicitação que são comuns a todas as operações. Para informações sobre os cabeçalhos de solicitação comuns, consulte Conteúdo de cabeçalho HTTP.
Corpo da solicitação
Esta operação não usa um corpo de solicitação.
Respostas
Sintaxe
Status: 200 OK x-amzn-RequestId: c321ec43-378e-11e2-8e4c-4d5b971203e9 Content-Type: application/json Content-Length:
number of characters in the response
Date: Mon, 14 Jan 2013 06:01:47 GMT { "Jobs":[ { "Id":"Id that Elastic Transcoder assigned to the job
", "Inputs":[{ "Key":"name of the file to transcode
", "Encryption":{ "Mode":"aes-cbc-pkcs7|aes-ctr|aes-gcm", "Key":"encrypted and base64-encoded decryption key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
" }, "TimeSpan":{ "StartTime":"starting place of the clip, in HH:mm:ss.SSS or sssss.SSS
", "Duration":"duration of the clip, in HH:mm:ss.SSS or sssss.SSS
" }, "FrameRate":"auto|10|15|23.97|24|25|29.97|30|50|60", "Resolution":"auto|width in pixels
xheight in pixels
", "AspectRatio":"auto|1:1|4:3|3:2|16:9", "Interlaced":"auto|true|false", "Container":"auto|aac|asf|avi|divx|flv|m4a|mkv|mov|mp2|mp3| mp4|mpeg|mpeg-ps|mpeg-ts|mxf|ogg|vob|wav|webm", "DetectedProperties":{ "Width":"video width in pixels
", "Height":"video height in pixels
", "FrameRate":"video frame rate in fps
", "FileSize":"file size in bytes
", "DurationMillis":"file duration in milliseconds
" }, "InputCaptions":{ "MergePolicy":"MergeOverride|MergeRetain|Override", "CaptionSources":[ { "Key":"name of the input caption file
", "Language":"language of the input caption file
", "TimeOffset":"starting place of the captions, in either [-+]SS.sss or [-+]HH:mm:SS.ss
", "Label":"label for the caption
" "Encryption":{ "Mode":"aes-cbc-pkcs7|aes-ctr|aes-gcm", "Key":"encrypted and base64-encoded decryption key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
" }, }, {...} ] } }, {...}], "OutputKeyPrefix":"prefix for file names in Amazon S3 bucket
", "Outputs":[{ "Id":"sequential counter
", "Key":"name of the transcoded file
", "Encryption":{ "Mode":"s3||aes-cbc-pkcs7|aes-ctr| aes-gcm", "Key":"encrypted and base64-encoded encryption key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
" }, "ThumbnailPattern":""|"pattern
", "Rotate":"auto|0|90|180|270", "PresetId":"preset to use for the job
", "SegmentDuration":"[1,60]", "Watermarks":[ { "InputKey":"name of the .png or .jpg file
", "Encryption":{ "Mode":"s3||aes-cbc-pkcs7| aes-ctr|aes-gcm", "Key":"encrypted and base64-encoded encryption key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
" }, "PresetWatermarkId":"value of Video:Watermarks:Id in preset
" }, {...} ], "AlbumArt":[ { "AlbumArtMerge":"Replace|Prepend|Append|Fallback", "AlbumArtArtwork":"can be empty, but not null
":[ { "AlbumArtInputKey":"name of the file to use as album art
", "Encryption":{ "Mode":"s3||aes-cbc-pkcs7| aes-ctr|aes-gcm", "Key":"encrypted and base64-encoded encryption key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
" }, "AlbumArtMaxWidth":"maximum width of output album art in pixels
", "AlbumArtMaxHeight":"maximum height of output album art in pixels
", "AlbumArtSizingPolicy":"Fit|Fill|Stretch|Keep| ShrinkToFit|ShrinkToFill", "AlbumArtPaddingPolicy":"Pad|NoPad", "AlbumArtFormat":"jpg|png" }, {...} ] }, {...}], "Duration":"duration in seconds
", "DurationMillis":"duration in milliseconds
", "Height":"height in pixels
", "Width":"width in pixels
", "FrameRate":"frame rate in fps
", "FileSize":"file size in bytes
", "Status":"Submitted|In Progress|Complete|Error", "StatusDetail":"detail associated with Status
", "Captions":{ "CaptionFormats":[ { "Format":"cea-708|dfxp|mov-text|scc|srt|webvtt", "Pattern":"myCaption/file-language
", "Encryption":{ "Mode":"s3||aes-cbc-pkcs7| aes-ctr|aes-gcm", "Key":"encrypted and base64-encoded encryption key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
" } }, {...} ] }, "AppliedColorSpaceConversion":"None|Bt601ToBt709| Bt709ToBt601" }, {...} ], "Playlists":[ { "Format":"HLSv3|HLSv4|MPEG-DASH|Smooth", "Name":"name
", "OutputKeys":[ "Outputs:Key to include in this playlist
", {...} ], "HlsContentProtection":{ "Method":"aes-128", "Key":"encrypted and base64-encoded protection key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
", "LicenseAcquisitionUrl":"license acquisition url
", "KeyStoragePolicy":"NoStore|WithVariantPlaylists" }, "PlayReadyDrm":{ "Format":"microsoft|discretix-3.0", "Key":"encrypted and base64-encoded DRM key
", "KeyId":"id of the DRM key
", "KeyMd5":"base64-encoded key digest
", "InitializationVector":"base64-encoded initialization vector
", "LicenseAcquisitionUrl":"license acquisition url
" } }, {...} ], "UserMetadata": { "Key":"Value", "Second user metadata key
":"Second user metadata value
" }, "PipelineId":"PipelineId for the job
", "Status":"Submitted|Progressing|Complete|Canceled|Error", "Timing":{ "SubmitTimeMillis":"job submitted time in epoch milliseconds
", "StartTimeMillis":"job start time in epoch milliseconds
", "FinishTimeMillis":"job finish time in epoch milliseconds
" } }, {...} ], "NextPageToken":value for accessing the next page of results
|null }
Cabeçalhos de resposta
Essa operação usa somente os cabeçalhos de resposta que são comuns a maioria das respostas. Para informações sobre os cabeçalhos de resposta comuns, consulte Respostas HTTP.
Corpo da resposta
O corpo da resposta contém um elemento para cada trabalho que atende aos critérios de busca, e cada elemento contém os valores que você especificou ao criar o trabalho. Para obter mais informações sobre os valores de trabalhos, consulte Configurações especificadas ao criar um trabalho do Elastic Transcoder.
Além disso, o Elastic Transcoder retorna os seguintes valores.
- (Automático) Id
-
O identificador que o Elastic Transcoder atribuiu ao trabalho. Você utiliza esse valor para obter configurações do trabalho ou para excluir o trabalho.
- (Automático) Inputs:DetectedProperties
-
As propriedades detectadas do arquivo de entrada. O Elastic Transcoder identifica esses valores no arquivo de entrada.
- (Automático) Inputs:Width
-
A largura detectada do arquivo de entrada, em pixels.
- (Automático) Inputs:Height
-
A altura detectada do arquivo de entrada, em pixels.
- (Automático) Inputs:FrameRate
A taxa de quadros detectada do arquivo de entrada, em quadros por segundo.
- (Automático) Inputs:FileSize
O tamanho do arquivo de entrada detectado, em bytes.
- (Automático) Inputs:DurationMillis
A duração detectada do arquivo de entrada, em milissegundos.
- (Automático) Outputs:Id
-
Um contador sequencial, começando com 1, que identifica uma saída entre as saídas do trabalho atual. Na sintaxe da
Output
, esse valor é sempre1
. - (Automático) Outputs:Duration
-
Duração do arquivo de saída em segundos, arredondada para cima.
- (Automático) Outputs:DurationMillis
-
A duração do arquivo de saída, em milissegundos.
- (Automático) Outputs:Width
-
Largura do arquivo de saída, em pixels.
- (Automático) Outputs:Height
-
Altura do arquivo de saída, em pixels.
- (Automático) Outputs:FrameRate
-
Taxa de quadros do arquivo de saída, em quadros por segundo.
- (Automático) Outputs:FileSize
-
O tamanho do arquivo do arquivo de saída, em bytes.
- (Automático) Outputs:Status
-
O status de uma saída em um trabalho. Se você especificou somente uma saída para o trabalho,
Outputs:Status
é sempre o mesmo queJob:Status
. Se você especificou mais de uma saída:Job:Status
eOutputs:Status
para todas as saídas éSubmitted
até que o Elastic Transcoder comece a processar a primeira saída.Quando o Elastic Transcoder começa a processar a primeira saída, o
Outputs:Status
para aquela saída eJob:Status
mudam paraProgressing
. Para cada saída, o valor deOutputs:Status
permaneceSubmitted
até que o Elastic Transcoder comece a processar a saída.O
Job:Status
permaneceProgressing
até que todas as saídas atinjam um status de terminal,Complete
ouError
.Quando todas as saídas atingem o status terminal, o
Job:Status
muda paraComplete
somente se oOutputs:Status
para todas as saídas forComplete
. SeOutputs:Status
para uma ou mais saídas forError
, o status terminal paraJob:Status
também seráError
.
O valor de
Status
é um dos seguintes:Submitted
,Progressing
,Complete
,Canceled
ouError
. - (Automático) Outputs:StatusDetail
-
Informações que explicam melhor o
Outputs:Status
. - (Automático) Outputs:AppliedColorSpaceConversion
-
Se o Elastic Transcoder usou uma predefinição com
ColorSpaceConversionMode
para transcodificar o arquivo de saída, o parâmetroAppliedColorSpaceConversion
mostrará a conversão usada. Se nenhumColorSpaceConversionMode
tiver sido definido na predefinição, esse parâmetro não será incluído na resposta do trabalho. - (Automático) Status
-
Se você especificou mais de uma saída para o trabalho, o status do trabalho inteiro. Quando o Elastic Transcoder começa a processar uma tarefa, o valor
Job:Status
de muda paraProgressing
e não muda até que o Elastic Transcoder termine de processar todas as saídas. Quando o processamento estiver concluído, oJob:Status
muda paraComplete
ou, se alguma das saídas falhar, paraError
.Se você especificou somente uma saída para o trabalho,
Job:Status
é o mesmo queOutputs:Status
.O valor de
Job:Status
é um dos seguintes:Submitted
,Progressing
,Complete
,Canceled
ouError
. - (Automático) Timing
-
Os detalhes sobre o tempo de um trabalho.
- (Automático) Timing:SubmitTimeMillis
-
A hora em que o trabalho foi enviado ao Elastic Transcoder, em milissegundos de epoch.
- (Automático) Timing:StartTimeMillis
-
A hora em que o trabalho começou a transcodificar, em milissegundos de epoch.
- (Automático) Timing:FinishTimeMillis
-
A hora em que o trabalho terminou de transcodificar, em milissegundos de epoch.
Para saber mais sobre o tempo epoch, acesse a página Epoch Computing
na Wikipedia. - (Automático) NextPageToken
-
Um valor que você usa para acessar a segunda página de resultados e as subsequentes, se houver. Quando os trabalhos no pipeline especificado cabem em uma página ou quando você alcança a última página de resultados, o valor de
NextPageToken
énull
.
Erros
Para obter mais informações sobre exceções e mensagens de erro do Elastic Transcoder, consulte Tratamento de erros no Elastic Transcoder.
Exemplos
O exemplo de solicitação a seguir cria um trabalho.
Exemplo de solicitação
O exemplo de solicitação a seguir recebe uma lista de todos os trabalhos dos últimos seis meses que você atribuiu ao ID do pipeline 1111111111111-abcde1
.
GET /2012-09-25/jobsByPipeline/1111111111111-abcde1?Ascending=true HTTP/1.1 Content-Type: charset=UTF-8 Accept: */* Host: elastictranscoder.
Elastic Transcoder endpoint
.amazonaws.com:443 x-amz-date: 20130114T174952Z Authorization: AWS4-HMAC-SHA256 Credential=AccessKeyID
/request-date
/Elastic Transcoder endpoint
/elastictranscoder/aws4_request, SignedHeaders=host;x-amz-date;x-amz-target, Signature=calculated-signature
Exemplo de resposta
Status: 200 OK x-amzn-RequestId: c321ec43-378e-11e2-8e4c-4d5b971203e9 Content-Type: application/json Content-Length:
number of characters in the response
Date: Mon, 14 Jan 2013 06:01:47 GMT { "Jobs":[ { "Id":"3333333333333-abcde3", "Inputs":[{ "Key":"cooking/lasagna.mp4", "FrameRate":"auto", "Resolution":"auto", "AspectRatio":"auto", "Interlaced":"auto", "Container":"mp4", "InputCaptions":{ "MergePolicy":"MergeOverride", "CaptionSources":[ { "Key":"scc/lasagna-kindlefirehd.scc", "Language":"en", "Label":"English" }, { "Key":"srt/lasagna-kindlefirehd.srt", "Language":"fr", "TimeOffset":"1:00:00", "Label":"French" } ], }, "DetectedProperties":{ "Width":"1280", "Height":"720", "FrameRate":"30.00", "FileSize":"5872000", "DurationMillis":"1003000" } }], "Outputs":[ { "Id":"1", "Key":"cooking/lasagna-KindleFireHD.mp4", "ThumbnailPattern":"cooking/lasagna-{count}-KindleFireHD", "Rotate":"0", "PresetId":"1351620000000-100080", "Watermarks":[ { "InputKey":"logo/128x64.png", "PresetWatermarkId":"company logo 128x64", } ], "Duration":"1003", "DurationMillis":"1003000", "Width":"1280", "Height":"720", "FrameRate":"30.00", "FileSize":"5872000", "Status":"Submitted", "StatusDetail":"Job has been received.", "Captions":{ "CaptionFormats":[ { "Format":"scc", "Pattern":"scc/lasagna-{language}", }, { "Format":"srt", "Pattern":"srt/lasagna-{language}" }, { "Format":"mov-text" } ] } }, { "Id":"2", "Key":"cooking/lasagna-iPhone4s.mp4", "ThumbnailPattern":"cooking/lasagna-{count}-iPhone4s", "Rotate":"0", "PresetId":"1351620000000-100020", "Watermarks":[ { "InputKey":"logo/128x64.png", "PresetWatermarkId":"company logo 128x64" } ], "Duration":"1003", "DurationMillis":"1003000", "Width":"1920", "Height":"1080", "FrameRate":"30.00", "FileSize":"4718600", "Status":"Submitted", "StatusDetail":"Job has been received.", "AppliedColorSpaceConversion":"None" } ], "PipelineId":"1111111111111-abcde1", "Timing":{ "SubmitTime":"1427212800000", "StartTime":"1427212856000", "FinishTime":"1427212875000" } }, { "Id":"4444444444444-abcde4", "Input":{ "Key":"cooking/baked-ziti.mp4", "FrameRate":"auto", "Resolution":"auto", "AspectRatio":"auto", "Interlaced":"auto", "Container":"mp4", "DetectedProperties":{ "Width":"1280", "Height":"720", "FrameRate":"30.00", "FileSize":"5872000", "DurationMillis":"1003000" } }, "Outputs":[ { "Id":"1", "Key":"cooking/baked-ziti-KindleFireHD.mp4", "ThumbnailPattern":"cooking/baked-ziti-{count}-KindleFireHD", "Rotate":"0", "PresetId":"1351620000000-100080", "Watermarks":[ { "InputKey":"logo/128x64.png", "PresetWatermarkId":"company logo 128x64" } ], "Duration":"596", "DurationMillis":"1003000", "Width":"1280", "Height":"720", "FrameRate":"30.00", "FileSize":"4718600", "Status":"Complete", "StatusDetail":"" } ], "UserMetadata": { "Food type":"Italian", "Cook book":"recipe notebook" }, "PipelineId":"1111111111111-abcde1", "Timing":{ "SubmitTime":"1427212800000", "StartTime":"1427212856000", "FinishTime":"1427212875000" } } ], "NextPageToken":null }