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: –