FFmpeg Cookbook

動画 → GIF変換ツール

動画の指定区間を高品質な GIF アニメに変換します。FPS と幅で画質と容量を調整できます。

完全ローカル処理 — ファイルは外部送信なし
🎞️
動画をドラッグ&ドロップ、またはクリックして選択
対応形式: MP4, MOV, AVI, MKV, WebM など / 最大 200MB
🎞️
例: 5.5 → 5秒500ms から
最大 30 秒を推奨(長いとファイルが巨大になります)
高さは自動計算
変換中… 0%

視覚的なイメージ

幅 × FPS が GIF のサイズを決める240×10fps~ 1.5 MB320×15fps~ 4 MB(推奨)480×20fps~ 12 MB640×25fps~ 22 MB5秒クリップでの目安。尺を倍にするとサイズもほぼ倍になります

※ 実際の結果はソース動画の長さ・複雑さで変わります(典型例の図解)

よく使われる用途
チャット向け短尺GIFブログ用の動くプレビューSNSで使うループ動画

このツールでできること

  • 開始・終了秒、幅、FPS をスライダー / 数値で指定
  • palettegen による高品質 GIF を生成
  • 結果は即プレビュー、そのままダウンロード
  • ファイルはローカル処理で安心

使い方

  1. 1

    動画を選ぶ

    MP4 / MOV / WebM など。長尺の動画は処理が重くなるため、短い区間に絞ることを推奨します。

  2. 2

    開始・終了時間を指定

    GIF 化したい範囲を秒単位で入力。10 秒以下にするとファイルが軽くなります。

  3. 3

    幅と FPS を選択

    幅 320px / FPS 15 がバランスの良いデフォルトです。

  4. 4

    変換を実行

    プレビューが表示されたらダウンロードしてください。

入力項目の意味

開始時間 / 終了時間
GIF にする区間(秒)。長くなるほどファイルが急激に大きくなります。
ピクセル数。240〜480px が一般的。Twitter / Slack 共有なら 320〜480px が読みやすい。
FPS
1秒あたりのコマ数。10〜15fps が GIF の標準。20fps 以上はサイズが急激に増えます。

おすすめ設定

チャットや Slack 共有用
幅 320px・15fps・10秒以下
ファイルが軽く、プレビューも崩れにくい。
ブログのキャプチャ
幅 480〜640px・15fps・5〜8秒
記事内で読みやすいサイズ。
滑らかさ重視(短尺)
幅 240px・20fps・3秒以内
FPS を上げる代わりに尺を短く。

よくある失敗と対処

症状:GIF のファイルが 20MB を超えてしまう

原因:尺が長い/FPS が高すぎる/幅が大きい。

対処:尺を 5〜10秒、幅を 320px、FPS を 10〜15 に。

症状:色が荒い・縞模様が出る

原因:GIF は 256色までしか使えないため、グラデーションが苦手。

対処:幅を小さくする、もしくは MP4 共有を検討する。

症状:動きが飛び飛びに見える

原因:FPS が低すぎる、または元動画が低 FPS。

対処:FPS を 15 以上に、もしくは元動画の FPS を確認。

相当する FFmpeg コマンド例

コマンドラインから同じ処理を行う場合の参考例です。

基本的な GIF 変換(5〜10秒)
ffmpeg -i input.mp4 -ss 5 -to 10 -vf "fps=15,scale=320:-1:flags=lanczos" -loop 0 output.gif
高品質 palettegen + paletteuse
ffmpeg -i input.mp4 -ss 5 -to 10 -vf "fps=15,scale=320:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 output.gif
バンディングが抑えられ色再現が良い。

対応ブラウザ・制限

  • 最大ファイルサイズ:200MB
  • GIF は 256 色制限のため、グラデーションは苦手
  • 推奨尺は 30 秒以下

プライバシーについて

このツールは ffmpeg.wasm をブラウザ内で実行するため、動画ファイルがサーバーに送信されることはありません。すべての処理はあなたの端末上で完結します。 プライバシーポリシーを見る →

よくある質問(FAQ)

GIF と MP4 はどちらが軽いですか?

同じ尺・同じ画質なら通常 MP4 の方が圧倒的に軽いです。SNS の多くは MP4 でも自動再生されるため、軽さを優先するなら MP4 を選ぶのがおすすめです。

透過 GIF は作れますか?

本ツールは動画 → GIF の変換に特化しているため、透過情報は保持できません。透過アニメーションは APNG / WebP / WebM をご利用ください。

なぜ 30 秒以上を推奨していないの?

30 秒を超えると GIF のファイルサイズが 50MB を超えやすく、ブラウザのメモリ上限に当たる可能性があるためです。

palettegen と何が違うの?

本ツール内部で palettegen + paletteuse を使用しており、単純な split よりもバンディング(縞模様)が抑えられた GIF を生成します。

スマホで作れますか?

はい。ただし 50MB を超える元動画はメモリ不足になりやすいので、事前にトリム or 圧縮することをおすすめします。

GIF を Slack や Discord に貼ると重い/ぼやける

GIF は 256 色制限のため細かいグラデーションが苦手です。幅 320px・FPS 12〜15 を目安にし、それでも重い場合は MP4 リンク貼り付けに切り替えると体感品質が大きく改善します。

ループしない/1 回で止まる GIF を作りたい

本ツールは無限ループ(loop=0)固定です。1 回再生だけにしたい場合は、生成後に Imagemagick などで `-loop 1` 付きに再構成してください。

元動画が縦動画でも GIF にできる?

はい、縦横比は維持されます。幅 320px のままだと縦長は約 568px の高さになり、Twitter 等で見切れることがあるので、幅を 240px 程度に下げるのがおすすめです。

関連ツール

関連記事 (FFmpeg レシピ)

次にやること