1

AWS PHP SDK を使用しています。(laravelを使用)s3バケット間でビデオファイルを変換しようとしています。

$transcoder = App::make('aws')->get('ElasticTranscoder');
//$transcoder->setRegion('us-west-2');

// add to queue
$result = $transcoder->createJob(array(
  'PipelineId' => '1111111111111-l1zkmo',
  'Input' => array(
    'Key' => $key
  ),
  'Output' => array(
    'Key' => $output_key              
  ),
));

次のエラーが表示されます。

Preset ARN is invalid: relative id null does not conform to the ARN specification

たとえば、listPipelines を試してみると、問題なく動作します。

4

1 に答える 1

1

問題は、プリセット ID が出力に含まれていないことです。

$result = $transcoder->createJob(array(
  'PipelineId' => '1111111111-5wtswy',
  'Input' => array(
    'Key' => $key
  ),
  'Output' => array(
    'Key' => $output_key,
    'PresetId' => '1351620000001-100070'          
  ),
));
于 2014-02-13T21:27:35.947 に答える