動画→GIF変換・動画圧縮

MP4・MOV・WebM・MKVの動画を、ブラウザ上だけでGIFアニメに変換したり、MP4(H.264)・WebM(VP9)に圧縮したりできるツールです。トリミング、フレームレート・幅・ループ回数・減色とディザリングの指定、画質や目標ファイルサイズ・解像度・音声の設定に対応し、動画がサーバーへアップロードされることはありません。

動画はサーバーへアップロードせず、ブラウザの動画処理機能(WebCodecs)を使って端末内で変換します。

動画ファイルをドラッグ&ドロップ

MP4 / MOV / WebM / MKV に対応しています(AVI など一部の形式は非対応)

使い方

  1. 動画ファイルをドラッグ&ドロップするか、「動画を選択」から読み込みます。
  2. スライダーまたは秒数の入力で、変換する範囲(開始・終了)を指定します。「再生位置」で再生中の位置を開始・終了に設定できます。
  3. 「GIF変換」ではフレームレート・幅・ループ・パレット・ディザリングを、「動画圧縮」では出力形式・画質(または目標サイズ)・解像度・フレームレート・音声を選びます。
  4. 「GIFに変換」または「圧縮する」を押すと、進捗と残り時間の目安が表示されます。途中でキャンセルもできます。
  5. 変換結果をプレビューで確認し、サイズと削減率を見てから「ダウンロード」で保存します。

このツールについて

動画→GIF変換・動画圧縮ツールは、画面録画や撮影した動画を、チャットやドキュメントに貼りやすいGIFアニメにしたり、メールやアップロードの容量制限に合わせて小さくしたりするツールです。

動画の読み込みと書き出しには、ブラウザに組み込まれた動画処理機能(WebCodecs)を、mediabunny(MPL-2.0、ソースコードは https://github.com/Vanilagy/mediabunny で公開)を通じて使っています。大きな ffmpeg.wasm を読み込む必要がないため素早く使え、ハードウェアエンコードが使える環境では高速に処理できます。GIFは gifenc(MIT)で書き出し、全フレーム共通またはフレームごとのパレットによる減色と、誤差拡散・Bayer のディザリングを選べます。

処理はすべてWeb Worker上で行われ、動画がサーバーへアップロードされることはありません。対応している動画のコーデックや出力形式はブラウザによって異なります。AVIなど一部の形式や、ブラウザが対応していないコーデックの動画は変換できません。

よくある質問

AVIなどの動画は変換できますか?

AVIには対応していません。対応しているのはMP4・MOV・WebM・MKVで、さらにブラウザがその動画のコーデック(H.264・HEVC・VP9・AV1など)を読み込める必要があります。読み込めない場合は別のブラウザをお試しください。

GIFのファイルサイズを小さくするには?

範囲を短くする、幅を小さくする、フレームレートを下げる(10fps前後)、パレットを「全フレーム共通」にする、ディザリングを「なし」にするなどが効果的です。長い動画や大きな画面の場合は、GIFよりも動画(MP4・WebM)で共有するほうが大幅に小さくなります。

目標サイズを指定するとぴったりのサイズになりますか?

動画の長さから映像のビットレートを計算して変換するため、実際のサイズは多少前後します。上限を超えたくない場合は、少し小さめの値を指定してください。

動画がアップロードされることはありますか?

ありません。読み込みから変換・保存まで、すべてブラウザ内で処理されます。