2017-06-15 75 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