我正在使用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"
我的日志文件没有显示任何错误,我错过了什么。请告诉我。谢谢
答案 0 :(得分:0)
将对象保存到S3时不使用UserMetadata
。 UserMetadata
作为工作状态通知的一部分发送,如下所示:
https://docs.aws.amazon.com/elastictranscoder/latest/developerguide/notifications.html
如果您希望在转码后在S3对象上添加自定义元数据,则可以执行对象复制。例如:
$s3Client->copyObject(
$sourceObject,
$sourceObject,
array(
"jid" => "test",
"vid" => "v001",
)
);