2017-06-15 76 views
0

我有一些麻烦的PHP SDK AWS亚马逊AWS弹性转码createJob和readJob没有返回输入DetectedProperties数据

我需要得到原始视频文件的尺寸,宽度和高度。阅读文档可以通过从createJob和readJob函数读取结果结构来读取这些数据,但在“输入”部分中,我只获取一个参数“Key”作为原始输入文件名。任何人使用这个功能?

我从AWS官方站点的HLS示例php开始。我有用DASH(fmp4容器)和HLS(ts容器)创建作业的功能。我使用5个预设来制作5个不同版本的视频输入。 5版5的分辨率,从420到1920 Everithing效果很好,但我没能得到“DetectedProperties”信息

信息对返回的结构在 http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/get-job.html

阅读文档,似乎信息,我需要要获得有关源视频必须放置在响应中。但我得到的答复和我期望看到的结构是不同的。没有“DetectedProperties”存在。

这是关于例如createJob的文档: http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-elastictranscoder-2012-09-25.html#createjob

我想求什么任何人知道深深的PHP SDK就是为什么文档中说,我会发现在结果DetectedProperties,数据必须是自动从Elastic Transcoder中使用源文件添加进行编码,并且我得到了一个没有它的结果。

我认为这就像一个问题,或者如果不是文件真的很差。我在网上搜索了几个小时来解决问题。我写在这里,因为我什么也没找到......

感谢大家能帮助

回答

0

我从我的岗位上正式AWS PHP GitHub上项目的解决方案。

https://github.com/aws/aws-sdk-php/issues/1306

我需要的作业完成后调用readJob。此时,有关源视频的数据将变为可用,并且我将能够读取DetectedProperties字段。

浪费时间,是由于不良的文档,无法正确显示SDK是如何工作的

0

谢谢!你节省了我的时间,在'jobComplete'之后打电话给readJob是很好的解决方案

+0

欢迎来到SO。请添加此评论而不是答案。 – petezurich