我有一个 Lambda 函数设置,它成功创建了一个弹性转码作业以将 m4v 转码为 GIF。但是,我需要通过减小内容的大小和使用更少的帧来减小输出 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'
}
}
]
}
]
};