🎞️ 動画→GIF変換
動画クリップを高品質アニメーションGIFに変換 — アップロード不要、透かしなし
✓ ずっと無料 · ✓ 登録不要 · ✓ アップロード不要 · ✓ オフライン対応
🔒 画像がデバイスの外に出ることはありません。 すべての処理はFFmpeg.wasm(パレット生成 + Lanczosスケーリング、ブラウザ内で)を使用してブラウザ内でローカルに行われます。アップロード、サーバー、追跡は一切ありません。
特長
- アップロードなし — 動画はデバイスに留まります。FFmpeg.wasmがCPU上でローカルにトランスコード — DevToolsのネットワークタブで検証可能。
- パレットディザリング — 2パスパレット生成 + Bayerディザリング — 素朴な ffmpeg -i input.mp4 output.gif コマンドよりはるかに優れた色品質。
- 精密なトリミング — スライダーをドラッグして正確な開始時間とクリップ長さを選択(最大15秒 — 超えるとGIFが膨れ上がる)。
- 登録不要・透かしなし — アカウント不要、オーバーレイなし、時間制限なし、メール不要。出力はクリーンでループ可能なGIF。
仕組み
- 動画をドロップ — MP4、WebM、MOV、AVI、MKV — 最大500 MB。ファイル全体がブラウザのメモリに留まります。
- クリップを選択 — 開始時間と時間を設定。短くする — 3-8秒がGIFとして見栄えが良く、5 MB以下に収まる。
- フレームレートと幅を調整 — 15 fps × 480 pxがスイートスポット。24 fpsはより滑らかだがファイルサイズが2倍。幅が小さい = 小さいGIF。
- 変換してダウンロード — Convert to GIFをクリック、数秒待ち、結果をダウンロード。
活用例
- 映画クリップ、スポーツのハイライト、自前の映像からリアクションGIFを作成
- UIデモをGitHub READMEに埋め込み(GIFはインライン再生;MP4は不可)
- GIFを自動ループするがMP4を圧縮するプラットフォームで短いクリップを投稿
- ブログ記事やドキュメント用の無音チュートリアルループを作成
- パーソナライズされたアニメーションステッカーやメッセージリアクションを作成
よくある質問
なぜGIFが元のMP4より大きいことがある?
GIFは古い形式 — パレットベース、動き推定なし、フレーム間圧縮なし。5秒の1080p MP4は1 MB程度;同じクリップを高品質GIFにすると5-15 MB。時間を短く、fpsを中程度(10-15)、幅を小さく(320-480 px)してサイズを制御。
最長はどれくらい?
GIF時間を15秒に制限。それ以上はファイルサイズとメモリ使用量が急増します。長いクリップにはvideo-compress(MP4の方がずっと小さい)や複数GIFへの分割を検討。
なぜGIFがポスタライズされて見える?
GIFはフレームあたり256色しかサポートしません。パレットはクリップごとに生成されるので、グラデーションや肌の色にバンディングが出ることがあります。このツールはstats_mode=diff palettegen + Bayerディザリングを使ってバンディングを最小化 — ただし制限は形式自体の根本的なもの。
音声は保持される?
いいえ — GIFには音声トラックがありません。ソース動画の音声は静かに破棄されます。音声が必要ならMP4(video-compress使用)またはWebMで出力。
本当にファイルをアップロードしない?
はい。唯一のネットワーク通信は、FFmpegエンジン(~30 MB)が初めて任意のFFmpegツール(video-compress、audio-compress、video-to-gifはキャッシュされたエンジンを共有)を使用するときに公開CDNから読み込まれることだけ。動画のバイトはブラウザを離れません。DevTools → ネットワークタブで検証。
なぜオンラインサービスより遅い?
ほとんどのオンラインGIFメーカーは専用CPUを持つサーバーで実行。ToolKoalaはノートPCのCPUでFFmpeg.wasmを実行。トレードオフはプライバシー。15 fps × 480 pxの5秒クリップは通常5-20秒で変換。
関連ツール
- 🎬 動画圧縮 — MP4・WebM・MOVを圧縮 — アップロード不要、登録不要、透かしなし
- 🎞️ GIF作成 — 画像をアニメーションGIFに合成
- 🎞️ APNG/スプライトシート作成 — 画像をアニメーションPNGスプライトシートに合成