使い方
- 動画ファイルを選択します。下のプレビュープレーヤーで開きます。
- 動画を再生し、ボタンで開始位置と終了位置を設定するか、秒数で時間を入力します。
- フレームレート、幅、色数、GIFをループさせるかどうかを選択します。
- 「GIFを作成」を選択し、プログレスバーが完了するのを待ち、プレビューを確認してからGIFをダウンロードします。
仕組み
お使いのブラウザーが非表示のプレーヤーで動画を再生し、ツールが各フレーム時刻(開始時点、開始時点 + 1/fps など)にジャンプします。各フレームは指定された幅でキャンバスに描画され、最大256色に減色され、gifencエンコーダーでGIFに書き込まれます。アップロードは一切行われず、GIFはタブのメモリ内で組み立てられます。
どの動画を開けるかはブラウザーによって異なります。H.264のMP4とWebMはほぼすべての環境で動作し、iPhoneのMOVファイルはSafariと、通常はChromeでも動作します。HEVC(H.265)ファイルはすべてのブラウザーで開けるとは限りません。ファイルが開けない場合は、先にMP4へ変換してください。
GIFはフレーム遅延を1/100秒単位で保存するため、15 fpsは1フレームあたり70 ms(約14.3 fps)になります。エンコード前に表示されるレートが、実際のGIFのレートです。GIFには音声がなく、1フレームあたり256色のみのため、滑らかなグラデーションではバンディングが発生し、ファイルサイズも急速に大きくなります。480 px・10 fpsで10秒のクリップは数メガバイトになることがよくあります。サイズを小さくするには、幅・フレームレート・色数を下げてください。
スマートフォンのメモリ不足を防ぐため、クリップは30秒・600フレームまで、幅は800 pxまで、幅 × 高さ × フレーム数の合計は1億2000万ピクセルまでに制限されています。
使用例
README用の製品デモ
640 px・12 fps・128色・共有パレット1つを使用した6秒の画面録画では72フレームになり、ドキュメントに埋め込めるほど小さなGIFが得られます。
チャット用リアクションクリップ
スマートフォンの動画から2.5秒を切り取り、320 px・15 fps(約14.3 fpsと表示)を使い、ループ再生をオンにすると、短い無限ループGIFができます。
よくある質問
動画はアップロードされますか?
いいえ。動画はお使いのブラウザー内で読み取り、デコード、変換されます。サイトとの通信は、ツールを利用可能にするためのProステータス確認だけです。
なぜGIFは動画よりも大きくなるのですか?
動画形式はフレーム間の動きを非常に効率的に圧縮しますが、GIFは各フレームをほぼ単独でシンプルな圧縮で保存します。サイズを減らすには、幅・フレームレート・色数を下げてください。
動画が開けないのはなぜですか?
このツールは、ブラウザーが再生できる動画のみ読み込めます。HEVC/H.265や一部のMOV/MKVファイルは、すべてのブラウザーでサポートされているわけではありません。ファイルをMP4(H.264)に変換してもう一度お試しください。
GIFに音声を残せますか?
いいえ。GIF形式には音声がありません。音声が必要な場合は、クリップを動画のままにしてください。
クリップが30秒までに制限されているのはなぜですか?
GIFはすぐに容量が大きくなり、エンコードはブラウザのメモリで行われます。この制限はスマートフォンやノートパソコンでもツールを安定して動作させるためです。長いクリップには動画形式の方が適しています。
プライバシー
動画はお使いのデバイスから開かれ、ブラウザによってデコードされます。フレームは同じタブ内でGIFにエンコードされます。動画もGIFもアップロード、保存、分析に含まれることはありません。ツールが使用されたという匿名のイベントのみがカウントされます。プラン状況はサイトのアカウントサービスから読み込まれます。