# GIF 速度 変更：再生速度を遅くも速くもする

> アニメーションGIFやWebPを、倍率か全フレーム共通の待ち時間で遅くも速くもできる無料のツールで、絵柄、フレーム数、ループ回数は変わりません。

GIF 速度 変更は、アニメーションGIFの再生速度を遅くも速くもできる無料のオンラインツールです。初期値の0.5xなら元の半分の速さになり、絵柄、フレーム数、ループ回数は変わりません。アカウント登録は不要で、結果はダウンロードできます。

## 主な仕様

- 入力はフレームが複数あるアニメーションGIFまたはWebPです。無料ツールでは5 MBまで、ログイン時は10 MBまで、各フレームは16 MP (4096 x 4096)までです。
- 設定は速度倍率0.25xから4x、または全フレーム共通の待ち時間20から60000msです。実行前に変更後の再生時間が予測表示されます。
- ブラウザは10ms以下の待ち時間を100msとして再生します。20ms未満のフレームは表示されず、フレームが省かれることはありません。20msに固定されたフレーム数と実際の速度は結果パネルに表示されます。
- 検証では、24フレームのGIFは元の1.9sから、0.5xでは3.8s、2xでは1.0sになりました。サイズとフレーム数は同じままでした。テスト用アニメーションは検証用のスクリプトで生成し、結果は変わります。
- アップロードしたファイルはジョブ終了後に削除され、無料ツールの結果は10分保存されます。ログイン時は1ファイル1クレジットと、デコード後のフレームが10MPを超えた分に対する10MPごとの追加料金がかかります。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。

## 使い方

1. GIFまたはアニメーションWebPのファイルを1つアップロードします。ブラウザにプレビューとフレーム数が表示されます。
2. 速度倍率は初期値の0.5xのままにすると、半分の速さになります。プリセットを選ぶか、0.25xから4xの値を入力することもできます。
3. 同じ待ち時間に統一したいときは「全フレームを同じ待ち時間」を選び、20から60000msの値を入力します。
4. 予測の行に表示される、変更後の再生時間を確認します。
5. 保存形式を「元と同じ」「GIF」「アニメーションWebP」から選び、「速度を変更」をクリックします。

## GIF 速度 変更の仕組み

このツールが変えるのは、各フレームの待ち時間だけです。アニメーションを一度デコードし、ピクセルをコピーして、結果を一度書き出します。

絵柄、フレーム数、サイズ、ループ回数は変わりません。1xより大きい倍率なら速く、1xより小さい倍率なら遅くなり、1つのツールで両方を扱えます。サーバーではlibvipsを基盤とする画像処理ライブラリのsharpを使います。一般的な画像処理で、人工知能は使っていません。ファイルはサーバーに送られ、ブラウザ上では編集しません。

- 速度を遅くするときは、1xより小さい倍率を使います。
- 速度を速くするときは、1xより大きい倍率を使います。

## GIFを遅くする方法

速度を遅くするには、速度倍率を1xより小さくします。初期値の0.5xは各フレームの待ち時間を2倍にするため、再生時間はおよそ2倍になります。0.25xまで下げると、さらに遅くなります。

検証では、生成したアニメーション（24フレーム、1フレーム80msで合計1.9s）を使いました。0.5xでは3.8s、0.25xでは7.7sになりました。結果はファイルによって変わります。

## GIFを速くする方法

速度を速くするには、速度倍率を1xより大きくします。2xは各待ち時間を半分にし、4xが設定できる上限です。

同じ24フレームの検証では、2xで1.9sから1.0sに、4xで0.5sになりました。ツールはフレームを追加も削除もしません。待ち時間がすでに短いGIFは、指定した速度に届かないことがあります。その場合は結果パネルに表示されます。

## 速度倍率と全フレーム共通の待ち時間

速度倍率は、既存の待ち時間を一定の割合で変えます。フレーム同士の元の時間差は保たれます。プリセットは0.25x、0.5x、0.75x、1.5x、2x、3x、4xから選べ、倍率はスライダーか数値入力で設定します。

全フレーム共通の待ち時間は、すべてのフレームを1つの値（20から60000ms）に置き換えます。元の時間差は使われなくなるため、すべてのフレームを同じ時間にしたいときに使います。検証では、同じ待ち時間40msで1.0sになり、2xと同じでした。20msでは0.5sになり、4xと同じでした。

## 待ち時間の下限が20msの理由

主要なウェブブラウザは、10ms以下の待ち時間をすべて100msとして再生します。GIFを実際に速くできる待ち時間の下限は20msで、毎秒50フレームに相当します。20msより短い待ち時間が必要な速度は、20msに固定されます。

結果パネルには、20msに固定されたフレーム数と実際の速度が表示されます。検証では、1フレーム20msの24フレームGIFに2xを指定しました。24フレームすべてが20msに固定され、実際の速度は1xのままでした。GIFの時間は10ms単位で、出力時に最も近い10msに丸められます。WebPは1ms単位の値を保持します。

## フレーム数・ループ・再生時間

速度は待ち時間の設定で決まり、フレームは変わりません。結果パネルには、フレーム数、再生時間、ループ回数が表示され、表示形式は「N frames, X s, loops forever」または「N回再生」です。ループ回数0は無限に繰り返すことを意味します。

ジョブが終わると、結果パネルの「アニメーション」行に新しい値が表示されます。コマを減らしたり短くしたりしたい場合は、「GIFトリミングツール」を使ってください。

## 変更後のファイルサイズ

変わるのは待ち時間だけなので、ファイルサイズはほぼ同じです。ただしGIFは書き出し直すため、わずかな差が出ることがあります。検証では、320x240px、24フレームのGIFが0.5xで88KBから90KBになりました。

結果はファイルによって変わります。出力が20MBを超えると「output too large」というメッセージで失敗し、途中までのファイルは返されません。

## GIFとアニメーションWebPで保存する

保存形式は「元と同じ」「GIF」「アニメーションWebP」から選べます。GIFの出力は256色までで、ディザリングを使います。GIFのピクセルは完全に透明か完全に不透明のどちらかです。

アニメーションWebPの出力は非可逆圧縮です。品質スライダーは80から始まります。検証では、0.5xの結果をアニメーションWebPで保存すると60KBになりました。用途に合わせて形式を選び、結果パネルでファイルサイズを確認してください。

## アニメーションの上限

上限はファイルのヘッダーを読んで、デコードの前に確認します。総ピクセル数は、幅×高さ×フレーム数で計算します。

ログインしているユーザーは、300フレーム、総ピクセル数64 MPまでのアニメーションを扱えます。アカウント登録なしでは、100フレーム、16 MPまでです。基本料金は1ファイル1クレジットです。デコード後のフレームが10MPを超えた分は、開始した10MPごとに1クレジットが加算されます。アカウント登録なしの場合は、1日の上限内なら無料です。上限を超えたジョブは失敗し、使ったクレジットは返却されます。

## 受け付けるファイル

受け付けるのは、GIFとアニメーションWebPです。PNG、JPG、そのほかのファイルは、その旨のメッセージで受け付けられません。ファイルの種類は名前ではなく中身で判断します。拡張子を.gifに変えたテキストファイルは、未対応の画像として受け付けられません。

無料のWebツールでは、1ファイルあたり5 MBまで、訪問者ごとに1日30ファイルまで使えます。各フレームは16 MP (4096 x 4096)までです。ログインしているユーザーは、1ファイル10 MBまで扱えます。Webツールは一度に1ファイルだけ処理します。

## APIからGIFの速度を変更する

APIでは、POST https://api.aiipworld.com/v1/image-jobs に、ファイルのバイト列をそのまま送ります。JSONやmultipartは使いません。Content-Typeにはimage/gifまたはimage/webpを指定します。

認証は、Authorization: Bearerの後にAPIキーを入れるか、x-api-keyで送ります。クエリ文字列はop=gif_editとaction=speedを指定します。各actionは対応するパラメータだけを受け付け、知らない名前は拒否されます。アニメーションではtimeout_sec=60（上限）を指定します。リクエストは1ファイルにつき1回で、一括処理のエンドポイントとwebhookは現時点ではありません。

成功すると、202とjob_idが返ります。GET /v1/jobs/:id を、成功、失敗、タイムアウトのいずれかになるまで確認します。download_urlは有効期間の短い署名付きリンクです。エラーは400（未対応の画像またはパラメータ不正）、413（ファイルが大きすぎる）、402（クレジット不足）、429（リクエストが多すぎます）です。ページには設定に合わせたcURL、Node.js、Pythonの例が表示されます。詳しくは/docs/#image-jobsを参照してください。

## プライバシーとファイルの扱い

ファイルはサーバーに送られ、結果を作るためだけに使われます。ジョブが成功しても失敗しても、終わるとすぐに削除されます。アップロードするコンテンツの権利を持っていることが必要で、これは利用ポリシーに基づきます。

無料のWebツールの結果は10分後に削除されます。利用履歴は保存しません。ダウンロードリンクは有効期間が短いものです。失敗したジョブやタイムアウトしたジョブは、返金されます。

## よくある質問

### GIFの速度変更は無料でできますか。

はい、アカウント登録なしで、訪問者ごとの1日の上限内なら無料で使えます。アカウント登録なしの利用にはセキュリティ確認が必要です。ログインしている場合は、クレジットで課金されます。

### GIFを遅くするにはどうすればいいですか。

速度倍率を1xより小さく設定して、「速度を変更」をクリックします。初期値は0.5xです。値を下げるほど遅くなり、0.25xまで設定できます。

### GIFを速くするにはどうすればいいですか。

速度倍率を1xより大きく設定して、4xまでの値を選び、「速度を変更」をクリックします。結果パネルには、変更前後の再生時間が表示されます。

### 指定した速さにならないのはなぜですか。

20msより短い待ち時間は表示できないため、20msに固定されるからです。ブラウザは10ms以下の待ち時間を100msとして再生します。結果パネルには実際の速度が表示されます。

### 速度を変えるとフレーム数は変わりますか。

変わりません。変わるのはフレームの待ち時間だけで、フレーム数、サイズ、ループ回数は同じです。

### 速度倍率とはどういう意味ですか。

速度を拡大や縮小する倍率です。各フレームの待ち時間を倍率で割ります。2xなら待ち時間は半分になり、0.5xなら2倍になります。

### 全フレーム共通の待ち時間は何に使いますか。

すべてのフレームを同じ待ち時間にそろえたいときに使います。20から60000msの値を入力すると、元の時間は置き換えられます。

### 速度を変えるとファイルは大きくなりますか、小さくなりますか。

検証では、ほぼ同じサイズのままでした。0.5xでは88KBから90KBになりました。結果はファイルによって変わります。

### アニメーションWebPの速度も変えられますか。

はい、入力としてアニメーションWebPを受け付けています。アニメーションWebPで保存すると非可逆圧縮の出力になり、品質スライダーは80から始まります。

### 1フレームのファイルが受け付けられないのはなぜですか。

速度を変えるには、フレームが2つ以上必要だからです。1フレームのファイルは、その旨のメッセージで受け付けられません。

### 変換後のファイルはどのくらい保存されますか。

無料のWebツールの結果は10分後に削除されます。アップロードしたファイルは、ジョブが終わるとすぐに削除されます。

### コードから速度を変えられますか。

はい、APIでop=gif_editとaction=speedを指定して使えます。リクエストは1ファイルにつき1回で、ジョブが終わるまで確認します。

## 関連ツール

- [GIF カット：アニメーションGIFを一部だけ切り出す](https://aiipworld.com/ja/tools/gif-trimmer/index.md)
- [GIF トリミング（無料・オンライン）](https://aiipworld.com/ja/tools/gif-cropper/index.md)
- [GIF 圧縮（無料・登録不要）](https://aiipworld.com/ja/tools/compress-gif/index.md)
- [GIF リサイズ｜アニメーションGIFを小さくする](https://aiipworld.com/ja/tools/resize-gif/index.md)
- [GIF フレーム 抽出](https://aiipworld.com/ja/tools/gif-to-frames/index.md)
- [WebP GIF 変換ツール](https://aiipworld.com/ja/tools/webp-to-gif/index.md)
- [スプライトシート GIF を作る無料ツール](https://aiipworld.com/ja/tools/sprite-sheet-to-gif/index.md)

ページ： https://aiipworld.com/ja/tools/gif-speed/
