0

指定需要轉碼的文件的寬度和高度。這是我的代碼。彈性轉碼屬性的寬度和高度

$job = $elasticTranscoder->createJob(array('PipelineId' => 'xx-nxx','OutputKeyPrefix' => 'output2/'.$folder.'/', 

    'Input' => array(
    'Key' => $_GET['name'], 
    'FrameRate' => 'auto', 
    'Resolution' => 'auto', 
    'AspectRatio' => '4:3', 
    'Interlaced' => 'auto', 
    'Container' => 'auto', 
    ), 
    'Outputs' => array(
    array(
     'Key' => $out, 
     'Rotate' => 'auto', 
     'PresetId' =>$p , 
     ),),)); 

我下文稱這個aws document,當我把它作爲

'DetectedProperties' => array(
     'Width' => 540, 
     'Height' => 720,),), 

跟它

「消息」:「不要指定值 '輸入:DetectedProperties',

需要幫助!!

請求

回答

-1

結構 - 創建工作:

POST /2012-09-25/jobs HTTP/1.1 
Content-Type: application/json; charset=UTF-8 
Accept: */* 
Host: elastictranscoder.us-east-1.amazonaws.com:443 
Content-Length: 300 
{ 
    "Input":{ 
    "Key":"sample.mp4", 
    "FrameRate":"auto", 
    "Resolution":"auto", 
    "AspectRatio":"auto", 
    "Interlaced":"auto", 
    "Container":"mp4" 
    }, 
    "OutputKeyPrefix":"family-videos/", 
    "Outputs":[ 
    { 
    "Key":"sams-birthday.mp4", 
    "ThumbnailPattern":"thumbnails/sams-birthday-{count}", 
    "Rotate":"0", 
    "PresetId":"1351620000000-100080" 
    } 
    ], 
    "PipelineId":"1111111111111-abcde1" 
} 

有關設置寬度和高度,去從可用預置除了創建自己的配置。

+0

但該結構並未告訴我們如何設置輸出轉碼視頻的寬度和高度。 –

+0

創建您自己的預設。 登陸頁面鏈接看起來像這樣。 https://console.aws.amazon.com/elastictranscoder/home?region=ap-southeast-1#create-preset: –