Ahorre costes y obtenga más funciones con AWS Elemental MediaConvert
MediaConvert es un nuevo servicio de transcodificación de vídeo basado en archivos que ofrece un conjunto completo de funciones de transcodificación avanzadas, con tarifas a pedido a partir de 0,0075$ por minuto. Lea más.
¿Ya utiliza Amazon Elastic Transcoder? Es fácil migrar a él. MediaConvert Para obtener más información, consulte esta descripción general
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Mostrar tareas por canalización
Descripción
Para obtener una lista de las tareas que asignó a una canalización, envíe una solicitud GET al recurso /2012-09-25/jobsByPipeline/
. Al mostrar las tareas por canalización, Elastic Transcoder enumera las tareas creadas recientemente para la canalización especificada. pipelineId
Solicitudes
Sintaxis
Para obtener información acerca de las tareas que están actualmente en una canalización, envíe la siguiente solicitud 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 solicitud
Esta operación toma los siguientes parámetros de solicitud. Elastic Transcoder devuelve el valor de las tareas de los últimos seis meses en la canalización especificada.
- PipelineId
-
Para obtener información acerca de las tareas que añadió a una canalización especificada, indique el valor del objeto
Id
para esa canalización. - Ascendente
-
Para mostrar las tareas en orden cronológico por la fecha y hora en que se enviaron, escriba
true
. Para mostrar las tareas en orden cronológico inverso, escribafalse
. - PageToken
-
Cuando Elastic Transcoder devuelva más de una página de resultados, use
PageToken
en las solicitudesGET
posteriores para obtener cada una de las páginas de resultados sucesivas.
Encabezados de solicitud
Esta operación solo usa encabezados de solicitud que sean comunes para todas las operaciones. Para obtener información acerca de los encabezados de solicitudes comunes, consulte Contenido de los encabezados HTTP.
Cuerpo de la solicitud
Esta operación no usa un cuerpo de la solicitud.
Respuestas
Sintaxis
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 }
Encabezados de respuesta
Esta operación solo usa encabezados de respuesta que sean comunes a la mayoría de las respuestas. Para obtener información acerca de los encabezados de respuestas comunes, consulte Respuestas HTTP.
Cuerpo de respuesta
El cuerpo de la respuesta contiene un elemento para cada tarea que satisface los criterios de búsqueda y cada elemento contiene los valores que especificó cuando creó la tarea. Para obtener más información acerca de los valores de la tarea, consulte Configuración que se especifica para crear una tarea de Elastic Transcoder.
Además, Elastic Transcoder devuelve los siguientes valores.
- (Automatic) Id
-
El identificador que Elastic Transcoder asignó a la tarea. Use este valor para obtener la configuración de la tarea o para eliminarla.
- (Automático) Inputs:DetectedProperties
-
Las propiedades detectadas del archivo de entrada. Elastic Transcoder identifica estos valores en el archivo de entrada.
- (Automático) Inputs:Width
-
El ancho detectado del archivo de entrada, en píxeles.
- (Automático) Inputs:Height
-
El alto detectado del archivo de entrada, en píxeles.
- (Automático) Inputs:FrameRate
La velocidad de fotogramas detectada del archivo de entrada, en fotogramas por segundo.
- (Automático) Inputs:FileSize
El tamaño del archivo de entrada detectado, en bytes.
- (Automático) Inputs:DurationMillis
La duración detectada del archivo de entrada, en milisegundos.
- (Automatic) Outputs:Id
-
Un contador secuencial, que cuenta a partir de 1 e identifica una salida entre las salidas de la tarea actual. En la sintaxis de
Output
, este valor siempre es1
. - (Automatic) Outputs:Duration
-
La duración del archivo de salida en segundos, redondeada por exceso.
- (Automatic) Outputs:DurationMillis
-
La duración de archivo de salida, en milisegundos.
- (Automatic) Outputs:Width
-
El ancho del archivo de salida, en píxeles.
- (Automatic) Outputs:Height
-
El alto del archivo de salida, en píxeles.
- (Automático) Outputs:FrameRate
-
La velocidad de fotogramas del archivo de salida, en fotogramas por segundo.
- (Automatic) Outputs:FileSize
-
El tamaño del archivo de salida, en bytes.
- (Automatic) Outputs:Status
-
El estado de una salida en una tarea. Si ha especificado una sola salida para la tarea,
Outputs:Status
siempre es el mismo queJob:Status
. Si ha especificado varias salidas:Job:Status
yOutputs:Status
para todas las salidas sonSubmitted
hasta que Elastic Transcoder comience a procesar la primera salida.Cuando Elastic Transcoder comience a procesar la primera salida,
Outputs:Status
para esa salida yJob:Status
cambiarán a la vez aProgressing
. Para cada salida, el valor deOutputs:Status
permanece enSubmitted
hasta que Elastic Transcoder comience a procesar la salida.Job:Status
permanece enProgressing
hasta que todas las salidas alcancen un estado final, ya seaComplete
oError
.Cuando todas las salidas alcanzan un estado final,
Job:Status
cambia aComplete
solo siOutputs:Status
es para todas las salidasComplete
. SiOutputs:Status
de una o más salidas esError
, el estado final deJob:Status
también esError
.
El valor de
Status
es uno de los siguientes:Submitted
,Progressing
,Complete
,Canceled
oError
. - (Automatic) Outputs:StatusDetail
-
Información que explica con más detalle el
Outputs:Status
. - (Automático) Outputs:AppliedColorSpaceConversion
-
Si Elastic Transcoder ha utilizado un elemento preestablecido con un
ColorSpaceConversionMode
para transcodificar el archivo de salida, el parámetroAppliedColorSpaceConversion
mostrará la conversión utilizada. Si no se ha definidoColorSpaceConversionMode
en el elemento preestablecido, este parámetro no se incluirá en la respuesta de la tarea. - (Automatic) Status
-
Si ha especificado más de una salida para la tarea, el estado de toda la tarea. Cuando Elastic Transcoder comienza a procesar una tarea, el valor de
Job:Status
cambia aProgressing
y no vuelve a cambiar hasta que Elastic Transcoder termina de procesar todos los resultados. Cuando finaliza el procesamiento,Job:Status
cambia aComplete
o, si alguna de las salidas ha generado un error, aError
.Si ha especificado solo una salida para la tarea,
Job:Status
es el mismo queOutputs:Status
.El valor de
Job:Status
es uno de los siguientes:Submitted
,Progressing
,Complete
,Canceled
oError
. - (Automatic) Timing
-
Los detalles sobre la sincronización de una tarea.
- (Automatic) Timing:SubmitTimeMillis
-
La hora en que se envió la tarea a Elastic Transcoder, en milisegundos desde la fecha de inicio.
- (Automatic) Timing:StartTimeMillis
-
La hora en que comenzó la transcodificación de la tarea, en milisegundos desde la fecha de inicio.
- (Automatic) Timing:FinishTimeMillis
-
La hora en que finalizó transcodificación de la tarea, en milisegundos desde la fecha de inicio.
Para obtener más información sobre el tiempo desde la fecha de inicio, visite la página de Epoch Computing
en Wikipedia. - (Automatic) NextPageToken
-
Un valor que se utiliza para acceder a la segunda página de resultados y a las siguientes, si las hubiera. Si las tareas de la canalización especificada caben en una sola página o si se llega a la última página de resultados, el valor de
NextPageToken
esnull
.
Errores
Para obtener información acerca de los mensajes de error y las excepciones en Elastic Transcoder, consulte Gestión de errores en Elastic Transcoder.
Ejemplos
En la siguiente solicitud de ejemplo se crea una tarea.
Solicitud de muestra
La siguiente solicitud de ejemplo obtiene una lista de todas las tareas de los últimos seis meses que ha asignado al ID de canalización 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
Respuesta de ejemplo
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 }