我正在使用lambda函数对我上传的视频文件进行转码。下面是我在lambda函数中使用的代码。
var params = {
PipelineId: pipelineId,
Input: {
Key: inputKey
},
Outputs: [{
Key: outputKey,
PresetId: transcoderPresetID,
}],
UserMetadata : {jid : 'test', vid: v001 }
}但是,当我检查elastic transcoder编写的s3对象上的元数据时,我看到的只有"content-type": "video/mp4"
我的日志文件没有显示任何错误,我是否遗漏了什么。请让我知道。谢谢
发布于 2019-05-01 18:53:14
将对象保存到S3时不使用UserMetadata。UserMetadata作为作业状态通知的一部分发送,如下所示:
https://docs.aws.amazon.com/elastictranscoder/latest/developerguide/notifications.html
如果您希望转码后在S3对象上添加自定义元数据,可以进行对象复制。例如:
$s3Client->copyObject(
$sourceObject,
$sourceObject,
array(
"jid" => "test",
"vid" => "v001",
)
);https://stackoverflow.com/questions/47531250
复制相似问题