2017-06-15 8 views
0

入力DetectedPropertiesデータを返さない私は、PHP AWS SDKアマゾンAWS弾性トランスコードcreateJobとreadJobは

といくつかの問題を持っている私は、元のビデオファイルのサイズ、幅と高さを取得する必要があります。これらのデータは、createJob関数とreadJob関数から結果構造を読み取ることでリトライすることができますが、「Input」セクションでは、元の入力ファイル名として「Key」というパラメータが1つだけ取得されます。誰でもこの機能を使用できますか?

AWS公式サイトのHLSサンプルphpから始めます。私はDASH(fmp4コンテナ)とHLS(tsコンテナ)でジョブを作成する関数を持っています。私はビデオ入力の5つの異なるバージョンを作るために5つのプリセットを使用します。ドキュメントを読ん http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/get-job.html

で返される構造体約5 420 1920にEverithingがうまく機能から5解像度のバージョン、が、私は「DetectedProperties」の情報を取得することはできませんよ

情報は、情報は私が必要と思われますソースビデオを取得するには、応答に配置する必要があります。しかし私は応答を得て、私が見ると期待している構造は異なっている。 「DetectedProperties」はありません。

これは、例えば、createJob用についてのドキュメントです:私は誰にするために頼む何 http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-elastictranscoder-2012-09-25.html#createjob

ドキュメントは、私は、その結果に自動的にする必要があり、データをDetectedPropertiesを見つけただろうと言って、なぜPHP SDKはあり深く知っていますエラスティックトランスコーダからソースファイルを使用してエンコードすると、エンコードされずに結果が得られます。

私はそれを問題のように思っています。もしそうでなければ、ドキュメントはこれについて本当に貧弱です。私は何時間もウェブを検索して問題を解決するのに役立ちます。私は何も見つからなかったので、私はここに書く...みんなに

おかげで、私は公式のAWS PHPのgithubのプロジェクトに関する私のポストからの解決策を持って

答えて

0

に役立つ可能性があります。

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

私は、ジョブが終了した後readJobを呼び出す必要があります。この時点で、ソースビデオに関するデータが利用可能になり、DetectedPropertiesフィールドを読み取ることができます。時間を無駄に

が悪い文書によるものであった、正しくSDKは

0

ありがとうどのように動作するかを示していません! 'jobComplete'の後にreadJobを呼び出すと時間を節約できました。

+0

ようこそ。これを答えではなくコメントとして追加してください。 – petezurich

関連する問題