向AWS Elastic Transcoder添加水印

时间:2018-03-20 23:48:06

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

无论我在哪里放置我的overlay.png文件(在存储桶的根目录或输入/输出的文件夹中),都不会使用以下代码应用水印:

$watermark = array(
    'InputKey' => "overlay.png",
    'PresetWatermarkId' => 'TopLeft'
);

# Create the job.
$create_job_request = array(
    'PipelineId' => $pipeline_id,
    'Input' => $input,
    'Watermarks' => array($watermark),
    'Outputs' => $outputs,
    'OutputKeyPrefix' => "$output_key_prefix"
);

创建输出很好,没有水印。关于我必须放置overlay.png文件的任何信息?

提前致谢

1 个答案:

答案 0 :(得分:0)

好的,我发现了错误!

我不得不将水印放入'输出'

所以加上这个:

$outputs[0]['Watermarks'] = array($watermark) 

做了伎俩!