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,),), 

это говорит

"сообщение"

: "Не указать значение 'Input: 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: –