我正在使用这项服务,但需要知道视频长度,但在 AWS 文档中没有信息或在 AWS 响应中。
问问题
2334 次
1 回答
2
Get job 方法返回包含输出持续时间的响应。请参见下面的示例:
{
"Job":{
"Id":"Id that Elastic Transcoder assigned to the job",
"Input":{
"AspectRatio":"auto|1:1|4:3|3:2|16:9",
"Container":"auto|3gp|asf|avi|divx|flv|mkv|mov|mp4|
mpeg|mpeg-ps|mpeg-ts|mxf|ogg|vob|wav|webm",
"FrameRate":"auto|10|15|23.97|24|25|29.97|30|60",
"Interlaced":"auto|true|false",
"Key":"name of the file to transcode",
"Resolution":"auto"
},
"Output":{
"Duration":"duration in seconds",
"Height":"height in pixels",
"Id":"sequential counter",
"Key":"name of the transcoded file",
"PresetId":"PresetId for the job",
"Rotate":"auto|0|90|180|270",
"SegmentDuration":"[1,60]",
"Status":"Submitted|In Progress|Complete|Canceled|Error",
"StatusDetail":"additional information about job status",
"ThumbnailPattern":""|"pattern",
"Width":"width in pixels"
},
"Outputs":[
{
"Duration":"duration in seconds",
"Height":"height in pixels",
"Id":"sequential counter",
"Key":"name of the transcoded file",
"PresetId":"PresetId for the job",
"Rotate":"auto|0|90|180|270",
"SegmentDuration":"[1,60]",
"Status":"Submitted|In Progress|Complete|Canceled|Error",
"StatusDetail":"additional information about job status",
"ThumbnailPattern":""|"pattern",
"Width":"width in pixels"
},
{...}
],
"PipelineId":"Id of the pipeline that transcoded the job",
"Playlists":[
{
"Format":"HLSv3",
"Name":"name, no / character allowed",
"OutputKeys":[
"Outputs:Key to include in this playlist",
...
]
},
{...}
],
"Status":"Submitted|Progressing|Complete|Canceled|Error"
}
}
有关更多信息,请参阅:http ://docs.aws.amazon.com/elastictranscoder/latest/developerguide/get-job.html
于 2013-05-21T07:47:42.690 回答