1

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 で機能する設定が見つかりません。

WidthHeight、を使用してみ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'
              }
          }
      ]
    }
  ]
};
4

1 に答える 1

3

これらの設定を変更するには、新しいプリセットを作成する必要があります

  1. https://console.aws.amazon.com/elastictranscoder/home#presetsにアクセスしてください
  2. プリセットを見つけてGIF (Animated)選択し、「コピー」をクリックします
  3. 新しいカスタム プリセットのビデオ セクションで、幅 / 高さ / ビット レート / フレーム レートを指定します。
  4. 出力の値を更新してPresetId、新しいプリセットの ID と一致させます
于 2016-06-21T16:48:51.213 に答える