我有一个Lambda函数设置,可以成功创建一个弹性转码作业,将m4v转码为GIF。但是,我需要通过减小内容的大小和使用更少的帧来减少ouptut GIF的文件大小。
我在这里阅读了文档: http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/preset-settings.html http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/create-job.html
但我找不到任何适用于缩放内容或允许我更改帧速率的GIF设置。
我尝试使用Width
,Height
和Resolution
,但他们都给了我错误说:UnexpectedParameter: Unexpected key
如何更改输出的大小和帧速率?
以下是成功运行的代码:
var params = {
Input: {
Key: key
},
PipelineId: 'xxxx',
Outputs: [
{
Key: outputKey(basename(key),'gif'),
PresetId: '1351620000001-100200', // GIF (Animated)
Composition: [
{
TimeSpan: {
Duration: '00:00:03.000'
}
}
]
}
]
};
答案 0 :(得分:3)
要更改这些设置,您需要创建一个新的预设
GIF (Animated)
预设,选择它并点击'复制' PresetId
值,以匹配新预设的ID