フレーム抽出

どんな動画からも完璧なフレームを抽出

本物のフレームを 1 コマずつ送る、一定間隔でまとめて取り出す、あるいは差分グラフに切れ目を見つけさせる。すべてこのタブでデコードし、ファイルはどこにも行きません。

実測のフレームレートキャプチャはフレームを待つ一括とシーン検出端末の外に出ません

動画をドラッグ&ドロップ、またはクリックしてアップロード

MP4・WebM・MOV など、ブラウザーがデコードできる形式。ファイルは端末から出ません

使い方

1

動画を渡す

ブラウザーがデコードできる形式なら何でも。サイズ・解像度・実際のフレームレートはファイルから読み取ります。fps の入力欄は推測でしかなかったので廃止しました。

2

フレームに合わせる

矢印キーで 1 コマずつ進み、各ステップは絵が変わるまで待ちます。ホイールで拡大してピントを確認し、Alt を押せば直前のキャプチャと比較できます。

3

まとめて取り出す

N 秒ごと、等間隔に N 枚、または範囲内の全フレーム。シーンスキャナーはサンプル間の差分を描くので、しきい値を信じる代わりに自分で動かせます。

4

書き出す

PNG・JPG・WebP を原寸または縮小で、1 枚ずつでも ZIP でも。ギャラリーは保持しているメモリー量を表示し、フレームを次のツールへそのまま渡します。

キャプチャはフレームを待つ

シークは非同期なので、移動直後に動画を描画すると以前に画面へ出ていたもの、たいていは 1 つ前のフレームを取ってしまいます。ここでは毎回、実際に提示されたフレームを待ちます。

フレームレートは実測

requestVideoFrameCallback が各フレームの提示時刻を返すので、レートは入力欄ではなく動画から得られます。よくあるレートには吸着しますが、23.976 は 23.976 のままです。

一括抽出

N 秒ごと、範囲内に等間隔で N 枚、あるいは 2 点間の全フレーム。開始前に枚数を示し、指示があればすぐ止まります。

シーンの切れ目を検出

縮小サンプル間の輝度差を、クリックできるグラフとして描画します。しきい値は隠れた判定ではなく、あなたが動かせる数値です。

カーソル基準のズーム

ホイールで最大 12× まで拡大、ドラッグで移動、ダブルクリックでリセット。静止画を決める前にピントや小さな文字を確認できます。

見えるメモリー

原寸の blob はすぐ積み上がるので、一覧はサムネイル表示にし、各フレームが自分の容量を示し、合計はタブが重くなる前に警告します。

アップロードなし

動画はローカルの object URL からブラウザーがデコードします。サーバーも待ち行列も、扱っている素材に関するテレメトリーもありません。

スイートの他ツールへ受け渡し

フレームをそのまま CropSnap、CompressSnap、背景除去、MemeBolt へ。ダウンロードも再アップロードも不要です。

動画 フレーム 抽出

見ていたフレーム、その一つ前ではなく

フレームレートは動画自体から実測し、キャプチャはそのフレームが実際に画面に出るまで待ちます。保存される静止画は、あなたが見ていた그 一枚です。

すでに手元にあるブラウザーがデコード

動画はローカルの object URL から再生し、フレームは canvas に描きます。つまり抽出はあなたのデコーダーの速度で進み、前にエンコード待ちの列はありません。アップロードもサーバー待ちもなく、ファイルを手放すにはタブを閉じるだけです。

サムネイル、証跡、資料

サムネイル、証跡、資料

サムネイル用にいちばんきれいな一枚を抜く、不具合が出る正確なフレームを押さえる、デザインの資料を集める、00:04:11 に何が起きたかを記録する。どれも必要なのは、あなたが見ていたフレームであって、その一つ前ではありません。レートを実測しシークを待つので、画面のフレーム番号はファイルのフレーム番号と一致し、行き来しても毎回同じ絵に戻ります。

100%プライベートで安全

動画は端末内に留まります。アップロード・データベース・トラッキングは一切なし — ファイルはローカルメモリだけに存在し、タブを閉じると消えます。

よくある質問

Q動画はどこかにアップロードされますか?+

いいえ。ブラウザーがローカルの object URL からデコードし、フレームは同じタブ内の canvas に描かれます。サーバー側の仕組みはなく、ページを閉じればファイルは消えます。

Qフレームレートはどうやって知るのですか?+

実測します。動画をごく短時間ミュートで再生し、requestVideoFrameCallback が各フレームの提示時刻を報告します。その間隔の中央値がレートです。このコールバックが無いブラウザーでは、取り繕わずにその旨を表示します。

Qコマ送りが以前より遅いのはなぜ?+

各ステップが、新しいフレームが提示されるまで待ってから完了を宣言するようになったからです。この待ち時間こそ、見ているフレームを保存できるか、その一つ前を保存してしまうかの分かれ目です。

Q一度に大量のフレームを取り出せますか?+

はい。一括タブで N 秒ごと、範囲内に等間隔で N 枚、または 2 点間の全フレームを、1 回あたり最大 500 枚まで。開始前に枚数を示し、「中止」か Escape ですぐ止まります。

Qシーン検出は実際に何を測っていますか?+

幅 64 ピクセルに縮小したサンプル同士の、輝度の平均絶対差です。すべてグラフに描くので、各サンプルがしきい値からどれだけ離れているかが見え、隠れたスコアを信じる代わりにしきい値を動かせます。

Qフレームはどの品質で書き出されますか?+

既定では動画のネイティブ解像度で、可逆の PNG か、品質スライダー付きの JPG/WebP。マスターではなくコンタクトシートが欲しいときは 50% や 25% でも書き出せます。

関連する検索

動画 フレーム 抽出動画から画像コマ送り動画 スクリーンショットシーン検出フレーム 一括書き出し静止画 保存動画 フレーム 切り出し
oLoveTools スイートの一部
oLoveTools

どんな動画からも正確なフレームを。実測、そしてローカルで。

すでに手元にあるブラウザーがデコード

動画はローカルの object URL から再生し、フレームは canvas に描きます。つまり抽出はあなたのデコーダーの速度で進み、前にエンコード待ちの列はありません。アップロードもサーバー待ちもなく、ファイルを手放すにはタブを閉じるだけです。

サムネイル、証跡、資料

サムネイル用にいちばんきれいな一枚を抜く、不具合が出る正確なフレームを押さえる、デザインの資料を集める、00:04:11 に何が起きたかを記録する。どれも必要なのは、あなたが見ていたフレームであって、その一つ前ではありません。レートを実測しシークを待つので、画面のフレーム番号はファイルのフレーム番号と一致し、行き来しても毎回同じ絵に戻ります。

100%プライベートで安全

動画は端末内に留まります。アップロード・データベース・トラッキングは一切なし — ファイルはローカルメモリだけに存在し、タブを閉じると消えます。

動画 フレーム 抽出動画から画像コマ送り動画 スクリーンショットシーン検出フレーム 一括書き出し静止画 保存動画 フレーム 切り出し

よくある質問

動画はどこかにアップロードされますか?

いいえ。ブラウザーがローカルの object URL からデコードし、フレームは同じタブ内の canvas に描かれます。サーバー側の仕組みはなく、ページを閉じればファイルは消えます。

フレームレートはどうやって知るのですか?

実測します。動画をごく短時間ミュートで再生し、requestVideoFrameCallback が各フレームの提示時刻を報告します。その間隔の中央値がレートです。このコールバックが無いブラウザーでは、取り繕わずにその旨を表示します。

コマ送りが以前より遅いのはなぜ?

各ステップが、新しいフレームが提示されるまで待ってから完了を宣言するようになったからです。この待ち時間こそ、見ているフレームを保存できるか、その一つ前を保存してしまうかの分かれ目です。

一度に大量のフレームを取り出せますか?

はい。一括タブで N 秒ごと、範囲内に等間隔で N 枚、または 2 点間の全フレームを、1 回あたり最大 500 枚まで。開始前に枚数を示し、「中止」か Escape ですぐ止まります。

シーン検出は実際に何を測っていますか?

幅 64 ピクセルに縮小したサンプル同士の、輝度の平均絶対差です。すべてグラフに描くので、各サンプルがしきい値からどれだけ離れているかが見え、隠れたスコアを信じる代わりにしきい値を動かせます。

フレームはどの品質で書き出されますか?

既定では動画のネイティブ解像度で、可逆の PNG か、品質スライダー付きの JPG/WebP。マスターではなくコンタクトシートが欲しいときは 50% や 25% でも書き出せます。

© 2026 oLoveTools概要

次のステップ

フレームを圧縮 CompressSnap 背景を削除 Background Remover

FrameSnap | 動画からフレームを抽出 オンライン

ブラウザー内で動画から正確なフレームを抽出。フレームレートは推測ではなく実測し、キャプチャは必ずそのフレームが画面に出るのを待ちます。一括抽出とシーン切れ目の検出も標準搭載。アップロードはありません。

「1 コマ戻る」が見た目より難しい理由

HTML の video 要素にフレームという概念はありません。あるのは秒単位の現在時刻だけで、それを設定すると非同期のシークが始まり、デコーダーがそこへ到達したときに終わります。だからブラウザー上のフレーム取得ツールはたいてい二つの願望に頼ります。1 秒を、ユーザーが入力欄に打ち込んだフレームレートで割ること。そして移動した直後に動画を canvas へ描くこと。どちらも同じ方向に外れます。実際が 23.976 で入力欄が 24 なら、位置は 42 秒ごとに丸 1 フレームずれます。シークがまだ着地していなければ、canvas には移動前のフレームが入ります。このツールはその二つの推測を取り除きます。requestVideoFrameCallback は、コンポジターが実際に表示した各フレームの提示時刻を報告します。これによりレートは測定可能になり、特定のフレームを「願う」のではなく「待つ」ことができます。

同じ「待つシーク」が、残りの機能も成り立たせています。一括処理はシークと待機のループなので、2 秒ごとに 1 枚と指定すれば本当に 2 秒間隔のフレームが返り、デコーダーがたまたま用意していた絵にはなりません。シーン検出は同じループの真ん中に比較を挟んだものです。各サンプルを幅 64 ピクセルに縮小し、輝度の平均絶対差で直前と比べ、すべてのスコアを描画します。だからしきい値は、ツールが勝手に決めるものではなく、あなたが異議を唱えられる数値になります。残るのは帳簿づけですが、これは聞こえより重要です。4K の PNG が 12 枚で生きた blob が 0.5 GB になるので、ギャラリーはサムネイルを表示し、各キャプチャは自分の容量を申告し、合計がダウンロードして空にする頃合いを教えます。すべてタブの中で、どこへも動かないファイルに対して。

よくある質問

動画はどこかにアップロードされますか?

いいえ。ブラウザーがローカルの object URL からデコードし、フレームは同じタブ内の canvas に描かれます。サーバー側の仕組みはなく、ページを閉じればファイルは消えます。

フレームレートはどうやって知るのですか?

実測します。動画をごく短時間ミュートで再生し、requestVideoFrameCallback が各フレームの提示時刻を報告します。その間隔の中央値がレートです。このコールバックが無いブラウザーでは、取り繕わずにその旨を表示します。

コマ送りが以前より遅いのはなぜ?

各ステップが、新しいフレームが提示されるまで待ってから完了を宣言するようになったからです。この待ち時間こそ、見ているフレームを保存できるか、その一つ前を保存してしまうかの分かれ目です。

一度に大量のフレームを取り出せますか?

はい。一括タブで N 秒ごと、範囲内に等間隔で N 枚、または 2 点間の全フレームを、1 回あたり最大 500 枚まで。開始前に枚数を示し、「中止」か Escape ですぐ止まります。

シーン検出は実際に何を測っていますか?

幅 64 ピクセルに縮小したサンプル同士の、輝度の平均絶対差です。すべてグラフに描くので、各サンプルがしきい値からどれだけ離れているかが見え、隠れたスコアを信じる代わりにしきい値を動かせます。

フレームはどの品質で書き出されますか?

既定では動画のネイティブ解像度で、可逆の PNG か、品質スライダー付きの JPG/WebP。マスターではなくコンタクトシートが欲しいときは 50% や 25% でも書き出せます。

関連する検索

動画 フレーム 抽出, 動画から画像, コマ送り, 動画 スクリーンショット, シーン検出, フレーム 一括書き出し, 静止画 保存, 動画 フレーム 切り出し