Risparmia sui costi e ottieni più funzionalità con AWS Elemental MediaConvert
MediaConvert è un nuovo servizio di transcodifica video basato su file che offre una suite completa di funzionalità di transcodifica avanzate, con tariffe su richiesta a partire da 0,0075 USD/minuto. Leggi di più.
Usi già Amazon Elastic Transcoder? È semplice migrare verso. MediaConvert Per ulteriori informazioni, consulta questa panoramica
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Elenco di processi per pipeline
Descrizione
Per ricevere un elenco dei processi assegnati a una pipeline, invia una richiesta GET alla risorsa /2012-09-25/jobsByPipeline/
. Quando si crea un elenco di processi dalla pipeline, Elastic Transcoder elenca tutti i processi che sono stati creati di recente per la pipeline specificata. pipelineId
Richieste
Sintassi
Per ricevere informazioni sui processi attualmente inclusi in una pipeline, invia la seguente richiesta 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
Parametri della richiesta
Questa operazione accetta i seguenti parametri di richiesta. Elastic Transcoder restituisce tutti i processi degli ultimi sei mesi nella pipeline specificata.
- IdId pipeline
-
Per ottenere informazioni sui processi aggiunti a una determinata pipeline, specifica il valore dell'oggetto
Id
per la pipeline. - Ascendente
-
Per elencare i processi in ordine cronologico in base alla data e all'ora in cui sono stati inviati, immetti
true
. Per elencarli in ordine cronologico invertito, immettifalse
. - Pagina Token
-
Quando Elastic Transcoder restituisce più pagine di risultati, utilizza
PageToken
in successivoGET
richiede di ottenere ogni successiva pagina di risultati.
Intestazioni di richiesta
Questa operazione utilizza solo le intestazioni richiesta che sono comuni a tutte le operazioni. Per informazioni sulle intestazioni richiesta comuni, consulta Contenuti nell'intestazione HTTP.
Corpo della richiesta
Questa operazione non utilizza un corpo della richiesta.
Risposte
Sintassi
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 }
Intestazioni di risposta
Questa operazione utilizza solo le intestazioni di risposta che sono comuni alla maggior parte delle risposte. Per informazioni sulle intestazioni di risposta comuni, consulta Risposte HTTP.
Corpo della risposta
Il corpo della risposta contiene un elemento per ogni processo che soddisfa i criteri di ricerca e ogni elemento contiene i valori specificati durante la creazione del processo. Per ulteriori informazioni sui valori del processo, consulta Impostazioni che specificate quando create un lavoro Elastic Transcoder Job.
Inoltre, Elastic Transcoder restituisce i seguenti valori.
- IdId (automatico)
-
Identificatore assegnato a Elastic Transcoder al lavoro. Questo valore serve per ottenere le impostazioni per il processo o per eliminare il processo.
- Inputs:DetectedProperties (automatico)
-
Le proprietà rilevate del file di input. Elastic Transcoder identifica questi valori dal file di input.
- (automatico)
-
La larghezza del file di input rilevata, espressa in pixel.
- Inputs:Height (automatico)
-
Altezza del file di input rilevata in pixel.
- Inputs:FrameRate (automatico)
La velocità di fotogrammi rilevati del file di input, espressa in fotogrammi al secondo.
- Inputs:FileSize (automatico)
La dimensione del file di input rilevato, espressa in byte.
- DurationMillis (automatico)
La durata del file di input rilevata, espressa in millisecondi.
- Outputs:Id (automatico)
-
Un contatore sequenziale, a partire da 1, che identifica un output tra gli output del lavoro corrente. Nella
Output
sintassi, questo valore è sempre1
. - Outputs:Duration (automatico)
-
Durata del file di output in secondi, arrotondata.
- Outputs:DurationMillisOutputs:DurationMillis
-
Durata del file di output, espressa in millisecondi.
- Outputs:Width (automatico)
-
Larghezza del file di output in pixel.
- Outputs:Height (automatico)
-
Altezza del file di output in pixel.
- Outputs:FrameRate (automatico)
-
Framerate del file di output, espressa in fotogrammi al secondo.
- (automatico)
-
La dimensione del file di output, espressa in byte.
- Outputs:Status (automatico)
-
Lo stato di un output in un lavoro. Se hai specificato un solo output per il lavoro,
Outputs:Status
è sempre identicoJob:Status
. Se hai specificato più di un output:Job:Status
eOutputs:Status
per tutte le uscite èSubmitted
fino a quando Elastic Transcoder inizia a elaborare il primo output.Quando Elastic Transcoder inizia a elaborare il primo output,
Outputs:Status
per quell'output eJob:Status
entrambi cambiano inProgressing
. Per ogni uscita, il valore diOutputs:Status
restiSubmitted
fino a quando Elastic Transcoder inizia a elaborare l'output.Job:Status
restiProgressing
fino a quando tutte le uscite raggiungono lo stato di un terminale,Complete
oError
.Quando tutte le uscite raggiungono lo stato di un terminale,
Job:Status
modifiche alleComplete
solo seOutputs:Status
per tutte le uscite èComplete
. SeOutputs:Status
per una o più output èError
, lo stato del terminale perJob:Status
è ancheError
.
Il valore di
Status
è uno dei seguenti modi:Submitted
,Progressing
,Complete
,Canceled
, oppureError
. - StatusOutputs:StatusDetail)
-
Informazioni che spiegano ulteriormente
Outputs:Status
. - (automatico)
-
Se Elastic Transcoder ha usato un preset con un
ColorSpaceConversionMode
per transcodificare il file di output,AppliedColorSpaceConversion
parametro mostra la conversione utilizzata. Se noColorSpaceConversionMode
è stato definito nel preset, questo parametro non sarà incluso nella risposta del lavoro. - Status (automatico)
-
Se è stato specificato più di un output per il lavoro, lo stato dell'intero processo. Quando Elastic Transcoder avvia l'elaborazione di un lavoro, il valore di
Job:Status
modifiche alleProgressing
e non cambia fino a quando Elastic Transcoder non ha terminato l'elaborazione di tutti gli output. Al termine dell'elaborazione,Job:Status
cambia aComplete
o, se una delle uscite non è riuscita, aError
.Se hai specificato un solo output per il lavoro,
Job:Status
è lo stessoOutputs:Status
.Il valore di
Job:Status
è uno dei seguenti modi:Submitted
,Progressing
,Complete
,Canceled
, oppureError
. - TimingTiming (automatico)
-
I dettagli sulla tempistica di un lavoro.
- Timing:SubmitTimeMillis (automatico)
-
Il momento in cui il lavoro è stato inviato a Elastic Transcoder, in millisecondi d'epoca.
- Timing:StartTimeMillisTiming:StartTimeMillis
-
Il momento in cui il lavoro ha iniziato la transcodifica, in millisecondi d'epoca.
- Timing:FinishTimeMillis
-
Il tempo in cui il lavoro ha terminato la transcodifica, in millisecondi d'epoca.
Per ulteriori informazioni sull'epoca, consulta laEpoch Computing
pagina su Wikipedia. - (automatico)
-
Valore utilizzato per accedere alla seconda e successiva pagina dei risultati, se presente. Quando i processi nella pipeline specificata si adattano a una pagina o quando si è raggiunta l'ultima pagina dei risultati, il valore di
NextPageToken
ènull
.
Errori
Per informazioni sulle eccezioni e i messaggi di errore di Elastic Transcoder, consulta la sezioneGestione degli errori in Elastic Transcoder.
Esempi
La richiesta di esempio seguente crea un processo.
Richiesta di esempio
L'esempio di richiesta riportato di seguito ottiene un elenco di tutti i processi degli ultimi sei mesi assegnati alla pipeline con ID 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
Risposta di esempio
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 }