当我们为剪辑拼接传递多个输入时,它返回错误aws elastic transcoder

时间:2018-03-16 06:06:57

标签: php amazon-web-services amazon-elastic-transcoder

当我们为剪辑拼接传递多个输入视频时, 但它返回错误输入必须是属性数组,以数字方式

索引数组

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

        ),
    ),
));

1 个答案:

答案 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