動画フレーム抽出ツールとは?

ビデオフレーム抽出ツールは、動画から個々のフレームを取り出し、PNG・JPEG・WebP画像としてエクスポートします。サムネイル作成、動きの分析、コンタクトシート作りなどに使えます。ffmpeg.wasmとCanvasを使ってすべてローカルで処理するため、動画は端末から外に出ません。

MP4、WebM、MOV、AVI 形式に対応し、1ファイル最大100MBまで処理できます。「すべてのフレーム」を選べば1コマずつ細かく分析でき、「N枚おきに1フレーム」なら動画全体から均等にサンプリング、「1秒に1フレーム」ならすっきりした絵コンテになります。「カスタムFPS」なら好みのレートでサンプリングでき、「指定の時刻」を選べば任意の瞬間(MM:SS)の1フレームをピンポイントで取り出せます。Canvasで元解像度のまま書き出されます。欲しいフレームにチェックを入れてその分だけダウンロードしたり、任意のフレームをクリップボードにコピーしたり、すべてを1つのZIPにまとめたりできます。JPEGとWebPは画質スライダーで容量と精細さのバランスを調整できます。

使い方

  1. 動画ファイル(MP4、WebM、MOV、AVI)をアップロードします。
  2. 抽出モードを選びます:全フレーム、Nフレームごと、1秒に1フレーム、カスタムFPS、または「指定の時刻」で1枚だけ取得。出力形式(PNG、JPEG、WebP)を選び、JPEGかWebPなら画質も調整します。
  3. 「抽出」をクリックしてフレームギャラリーを確認し、フレームを個別またはZIPファイルとして一括ダウンロードします。

使用するタイミング

  • チュートリアルや製品デモの録画から、いちばんくっきりしたコマをサムネイルに選ぶ。
  • 監督や編集者に渡すために、クリップからコンタクトシートや絵コンテを作る。
  • ゲームプレイやアニメから参照用のコマを抜き出し、モーション分析やレビューに使う。

結果

30秒の製品デモから最適なサムネイルを選びたい場合は、抽出モードを「1秒に1フレーム」に設定して30枚を抽出し、ベストショットを高解像度PNGでダウンロードします。

よくある質問

なぜ4分の動画から何千枚ものフレームができるのですか?
標準的な30fpsの映像は1秒あたり30枚なので、4分だと約7,200枚になります。「1秒に1フレーム」、もしくは「N枚おき」でNを30に設定すれば、実際にスクロールして確認できる枚数まで一気に減らせます。さらに「指定した時間範囲だけを抽出」にチェックを入れ、2つのハンドルをドラッグすれば、映像全体ではなく特定のシーンだけを切り出せます。
PNGとJPEG、どちらで書き出すのがよいですか?
PNGは1ピクセルも劣化しないので、スクリーンショットやUI画面、文字や単色面が多い素材に向きます。JPEGとWebPはファイルサイズが数分の一になり、実写映像、動きの多い録画、ざっくり見たいだけの場面なら十分です。同じ画質なら一般的にWebPがいちばん軽く、ウェブ配信ならまずこちらが候補になります。
アップロード上限が100MBと厳しめなのはなぜですか?
フレームはダウンロード前にブラウザのメモリ上でデコードされるため、大きな動画から何千枚もフル解像度で取り出すとメモリが尽きてタブが落ちます。長い素材はあらかじめカットするか、いくつかに分割してから処理してください。
抜き出したフレームは元の動画と同じ解像度ですか?
同じです。元動画の解像度のままCanvasで描画されるので、1080pなら1920×1080、4Kなら3840×2160のフレームになります。元素材自体に可変サイズが含まれていない限り、拡大・縮小は行われません。
指定したタイムスタンプの1フレームだけを抽出できますか?
できます。抽出モードを「指定の時刻」に切り替え、欲しい時刻を入力(MM:SS、例:1:23.5)するかスライダーを動かして「フレームを取得」をタップしてください。ffmpegの全体パイプラインを通さず直接その瞬間にシークするので、ほぼ瞬時に取得できます。

関連ツール