Когда мы передаем несколько входных видео для сшивания клипа,
но он возвращает ошибку Входные данные должны быть массивом свойств, полученных численно
индексированный массив
$result = $client - > createJob(array(
'PipelineId' => '151111112277-cq5k40',
'Input' => array(array('Key' => 'test.mp4'), array('Key' => 'abc.mp4')),
'Output' => array(
'Key' => $output_file,
'PresetId' => '1351621234501-000001',
'Composition' => array(
array(
'TimeSpan' => array(
'StartTime' => '00:00:00.000',
'Duration' => '00:01:00.000',
)
)
),
),
));
Документы предлагают 'Input' => ...
это массив свойств, но 'Inputs' => ...
представляет собой массив массивов свойств, с Input
используется, когда есть только один файл, или Inputs
используется с несколькими файлами.
Input
Тип:
JobInput
составРаздел тела запроса, содержащий информацию о транскодируемом файле.
Inputs
Тип: Массив
JobInput
сооруженияРаздел тела запроса, содержащий информацию о транскодируемых файлах.
https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-elastictranscoder-2012-09-25.html#createjob
Других решений пока нет …