当我们为剪辑拼接传递多个输入视频时, 但它返回错误输入必须是属性数组,以数字方式
索引数组
$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',
)
)
),
),
));
答案 0 :(得分:0)
文档建议'Input' => ...
是一个属性数组,但'Inputs' => ...
是属性数组的数组,当只有一个文件时使用Input
,或{ {1}}与多个文件一起使用。
Inputs
输入:
Input
结构请求正文的一部分,提供有关正在转码的文件的信息。
JobInput
类型:
Inputs
结构数组请求正文的一部分,提供有关正在转码的文件的信息。
https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-elastictranscoder-2012-09-25.html#createjob