動画からフレームを抽出する方法(アップロード不要・登録不要)
Video Frame Extractor を使い、任意の動画ファイルから静止画をブラウザ内で取り出す実践ガイド。1分以内で完了できます。
動画からフレームを抽出する — 速く、プライベートに
動画から静止画が必要になったとき — 参考ショット、データセット用サンプル、ストーリーボードの1コマ、あるいは「何かが起きる瞬間」の正確なフレーム — 次のどれかで苦労したことがあるかもしれません。
- インストールが必要な デスクトップアプリ(VLC、ffmpeg、HandBrake)
- 動画を他社サーバーに送る オンライン変換サービス
- ぼけやすく、元解像度を失いやすい 画面キャプチャ
どれも理想的ではありません。前者は重い。次はプライバシーのリスク。最後は画質の損失です。この記事では第四の選択肢を紹介します。ブラウザのタブ内だけで動く動画フレーム抽出ツール — アップロードもインストールも不要です。
動画フレーム抽出ツールとは?
動画フレーム抽出ツールは、動画ファイルを入力として受け取り、1枚以上の静止画(個別フレーム)を出力するツールです。良いツールなら次ができるべきです。
- どのフレームを取るかを選べる(Nフレームごと、N秒ごと、固定枚数、正確なタイムスタンプの1枚)
- 出力形式を選べる — ロスレスの PNG、サイズ重視の JPEG、サイズと品質のバランスが良い WebP
- 元の解像度を維持するか、最大幅で縮小するかを決められる
- ディスク上のファイルを オフラインで扱える — アップロードなし、アカウントなし、透かしなし
Frame Extractor はこれらをできるだけシンプルに満たすために作られています。ページを開き、動画をドロップし、抽出してダウンロードするだけです。
なぜクライアント側処理が重要か
オンライン変換に動画をアップロードすると、次の3つが起きます。
- ファイルが第三者サーバーにコピーされる
- キャッシュ・ログ・無期限保管の対象になり得る(利用規約を確認)
- アップロード、変換、再ダウンロードを待つ — 2 GB の素材では無視できない
ブラウザ内のフレーム抽出はこれをすべてスキップします。Frame Extractor は YouTube 再生と同じ <video> 要素でファイルをデコードします。性能は良好で、ファイルは端末内に留まります。動画内容のバイトはネットワークを渡りません。
手順: Video Frame Extractor でフレームを抽出する
全体の流れは次のとおりです。
1. 動画をドロップする
Frame Extractor を開き、MP4 / WebM / MOV / AVI をドロップゾーンへドラッグします。または browse をクリック。おおよそ 2 GB まで扱えます — 上限はアップロード制限ではなくブラウザのメモリです。
ファイルが載ると、プレビュー・解像度・長さ・サイズが表示されます。この時点では何もアップロードされていません。
2. 抽出モードを選ぶ
4つのモードがあります。
| モード | 動作 | 向いている用途 |
|---|---|---|
| N秒ごと | 再生時間の N 秒ごとに1フレーム | 長い動画、概観グリッド |
| Nフレームごと | N フレームごとに1枚 | アニメーション、精密比較 |
| 固定枚数 | ちょうど N 枚を均等間隔で | ストーリーボード、サムネイル |
| 単一フレーム | 現在の再生位置の1枚 | 参照用の完璧なスチル |
モードを選び数値を入れると、抽出予定枚数のライブプレビューが見えます。
3. 形式・品質・スケールを設定
抽出前に次を調整します。
- 形式 — PNG(ロスレス・大容量)、JPEG(汎用・小容量)、WebP(バランス良好)
- 品質 — JPEG / WebP 用に 1〜100 のスライダー
- 最大幅 — 4K から 1080p 程度で足りる場合は 1920 など
最大幅を空欄にすると、動画のネイティブ解像度で書き出します。
4. 抽出してダウンロード
Extract frames をクリック。各フレームが HTML5 の <canvas> に描画され、その場で ZIP にまとめられます。30秒クリップを1秒1枚で回せば、多くの場合3秒以内に30枚入り ZIP ができます。
個別保存も可能です。サムネイルをクリックして全画面プレビューし、ダウンロードアイコンでその1枚だけ保存します。
良いフレームを取るコツ
- 可能なら WebP。同程度の見た目で JPEG より約30%小さく、モダンブラウザと多くの編集アプリが読めます。
- 書き出し前に縮小。4K から 1080p が欲しいなら最大幅 1920。RAM と ZIP サイズを節約できます。
- データセット用途は「Nフレームごと」。「N秒ごと」よりソースに対して決定論的な間隔になります。
- 巨大ファイルで重いときは品質を下げるか PNG から WebP へ。4K + PNG は最も重い組み合わせです。
よくある用途
- ストーリーボード / アニメ参考 — 参考クリップからビートシートを数秒で
- ML データセット — ffmpeg を立ち上げずに均等な静止画を大量取得
- バグレポート / QA — 不具合の瞬間の正確なフレーム
- SNS — サムネ用のヒーロースチル
- OCR / 文字起こし — 抽出 PNG を OCR に投入
共通点は「ローカル・速い・プライベート・ロスが少ない」。クライアント側フレーム抽出が提供する価値そのものです。
FAQ
Video Frame Extractor は動画をアップロードしますか?
しません。ブラウザ自身の <video> と <canvas> でデコードします。ファイル内容のネットワークリクエストはありません。
最大ファイルサイズは?
実務上は約 2 GB。本当の上限はブラウザが1タブに与えるメモリです。
AVI から抽出できますか?
ブラウザが再生できれば可能です。多くの H.264-in-AVI は動きます。DivX / Xvid / 古い MJPEG など特殊コーデックは難しいことがあります。
書き出せる形式は?
PNG、JPEG、WebP。いずれもフレーム単位の品質設定に対応します。
試してみますか? ホーム に動画をドロップすれば、10秒以内に最初のフレームが見えます。登録・インストール・アップロードは不要です。