m4v を GIF にトランスコードする Elastic Transcoding ジョブを正常に作成する Lambda 関数のセットアップがあります。ただし、コンテンツのサイズを縮小し、使用するフレーム数を減らすことで、出力 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'
}
}
]
}
]
};