2
我目前上傳視頻到S3存儲桶,然後使用AWS Elastic Transcoder創建webm文件並輸出縮略圖。除了我無法在ET文件上設置任何元數據外,所有這些工作都正常。將緩存控制元數據添加到AWS Elastic代碼轉換器輸出
我正在嘗試將緩存控制添加到webm和縮略圖,但我無法在PHP SDK中找到允許它的任何位置。
我知道我可以做一個S3 copyObject並以這種方式添加元數據,但它看起來非常麻煩。
以下是我的ET作業創建代碼。
$result = $client->createJob(array(
'PipelineId' => 'my-pipeline-id',
'Input' => array(
'Key' => $mp4Name,
'FrameRate' => 'auto',
'Resolution' => 'auto',
'AspectRatio' => '16:9',
'Interlaced' => 'auto',
'Container' => 'mp4',
),
'Outputs' => array(
array(
'Key' => $awsOutWebm,
'ThumbnailPattern' => $thumbOut,
'Rotate' => '0',
'PresetId' => 'my-preset-id',
'Watermarks' => array(
array(
'PresetWatermarkId' => 'BottomRight',
'InputKey' => 'logo.png',
),
),
),
),
));