記事

動画から静止画を切り出す方法|MP4→JPG高画質フレーム抽出ガイド

MP4動画から高画質な静止画(JPG/PNG)をネイティブ解像度のまま切り出す完全ガイド。アップロード不要のブラウザ無料ツール、VLCシーンフィルター設定、FFmpegの一括抽出コマンドまで、サムネ作成・AI学習データ・プレゼン資料など用途別に最適な手順を紹介します。

動画から静止画を切り出す方法|MP4→JPG高画質フレーム抽出ガイド

動画から「あの一瞬」を静止画として残したい。YouTubeのサムネイル作成、プレゼン資料への挿入、SNS投稿用の写真、あるいはAI学習データセットの作成——動画のフレームを画像として書き出す場面は意外と多いものです。

スクリーンショットで済ませている人も多いですが、それでは画質が落ちますし、UIパーツが映り込みます。専用ツールを使えば、元動画の解像度そのままでクリアな静止画を取得できます。

この記事では、ブラウザだけで完結する無料ツール、VLCメディアプレイヤー、FFmpegの3つの方法を用途別に解説します。抽出した画像をスライドショー動画にまとめたい場合はJPG→MP4変換ガイドも参考にしてください。


スクリーンショットではダメな理由

再生中の動画をスクショで切り取ると、次のような問題が起きます。

  • モーションブラーと圧縮ノイズ:再生バッファリング中のフレームを撮るため、ぼやけやすい
  • 解像度がディスプレイに依存:4K動画でもフルHDモニターなら1080p止まり
  • 再生UIが映り込む:シークバーや再生ボタンが写真に入る
  • 手動作業が非効率:1秒ごとに切り出したい場合、手動では現実的でない

フレーム抽出ツールはMP4をデコードしてネイティブ解像度の画像を直接書き出すため、こうした問題がすべて解消されます。


方法1:ブラウザで無料フレーム抽出(アップロード不要・ローカル処理)

ソフトをインストールせずに動画から静止画を切り出す最も手軽な方法です。

従来のオンライン変換サービスは動画ファイルをサーバーにアップロードする必要がありましたが、最新のブラウザツールはHTML5 CanvasとWebAssemblyを使ってすべてローカルで処理します。動画が端末の外に出ることはありません。

手順

  1. ツールを開くMP4→JPGコンバーターにアクセス
  2. 動画を読み込む:MP4、MOV、WebMなどをドラッグ&ドロップ。ファイルはブラウザ内で処理され、サーバーには送信されません
  3. 抽出モードを選択
    • 時間間隔モード(おすすめ):0.5秒、1秒、2秒ごとなど、一定間隔でフレームを抽出。VLOGの見どころ探しや会議録画のレビューに最適
    • タイムスタンプ指定0:150:42のように秒数を入力して、ピンポイントで切り出し
    • 全フレーム連番出力:コマ送り分析やストップモーション素材に。RAM使用量に注意
  4. 画像形式と品質を選択
    • JPG:ファイルサイズが小さく汎用性が高い。SNSやメール添付に
    • PNG:ロスレス圧縮でテキストや図表がくっきり。AI学習データにも最適
    • WebP:Webサイト掲載用に軽量かつ高画質
  5. プレビュー&ダウンロード:不要なフレームのチェックを外し、ZIPでまとめてダウンロード

方法2:VLCメディアプレイヤーで切り出す(Windows/Mac)

パソコンにVLCが入っているなら、シーンフィルター機能で連番画像を自動保存できます。

設定手順

  1. VLCを開き、ツール → 設定 を選択
  2. 左下の「設定の表示」で すべて を選択
  3. ビデオ → フィルター → シーンフィルター を開く
  4. 画像形式jpgに、ファイルパスに保存先フォルダを指定、録画レシオを設定(例:24なら24フレームに1枚=1秒に1枚)
  5. ビデオ → フィルター に戻り、シーンビデオフィルター にチェックを入れて保存
  6. 動画を再生すると、指定フォルダに静止画が連番で保存される

注意点:再生終了後にシーンフィルターをオフに戻すのを忘れずに。次の動画再生でも書き出しが続いてしまいます。


方法3:FFmpegで一括抽出(開発者・上級者向け)

大量の連番画像が必要な場合や、自動化スクリプトに組み込みたい場合はFFmpegが最強です。

1秒ごとにJPGを抽出

ffmpeg -i input.mp4 -vf "fps=1" -q:v 2 frame_%04d.jpg
  • -vf "fps=1":1秒に1フレーム抽出(fps=1/5で5秒に1枚)
  • -q:v 2:JPEG品質(1〜31、小さいほど高画質。2はほぼロスレス)
  • frame_%04d.jpg:連番ファイル名

特定のタイムスタンプで1枚だけ抽出

ffmpeg -ss 00:01:30 -i input.mp4 -frames:v 1 -q:v 2 output.jpg

全フレームをPNGで書き出す

ffmpeg -i input.mp4 frame_%05d.png

高画質抽出のためのポイント

設定推奨値用途
抽出間隔1〜2秒VLOG確認、サムネ候補選び
画像形式JPG(品質90〜95%)SNS、メール、アルバム保存
画像形式PNG(ロスレス)テキスト込み画面、AI学習用
解像度元動画のままアップスケールは無意味

よくある質問(FAQ)

動画から画像を切り出すと画質は落ちますか?

スクリーンショットと違い、フレーム抽出は元動画のネイティブ解像度で書き出すため、動画自体の画質がそのまま保持されます。圧縮による劣化を完全に避けたい場合はPNG形式を選んでください。JPGの場合は品質95%以上に設定すれば肉眼でほぼ区別がつきません。

オンラインツールに動画をアップロードして大丈夫ですか?

多くのオンライン変換サービスはファイルをサーバーに送信するため、プライベートな動画には向きません。当サイトのMP4→JPGツールはブラウザ内でローカル処理するため、動画が外部に送信されることはありません。

動画から大量のフレームをまとめてZIPダウンロードできますか?

はい。オンラインツールで間隔を指定して抽出し、必要なフレームだけ選択してZIPで一括ダウンロードできます。数百枚でも数秒で処理完了します。

スマホ(iPhone/Android)でもフレーム抽出できますか?

ブラウザベースのツールなので、スマホのSafariやChromeからもそのまま利用できます。ただし、長時間の4K動画は端末のメモリに負荷がかかるため、PC利用を推奨します。

字幕が焼き込まれた動画のフレームには字幕が残りますか?

ハードサブ(映像に焼き込まれた字幕)はフレームの一部なので、そのまま画像に含まれます。外部SRTファイルによるソフトサブは映像データに含まれないため、抽出画像には映りません。


関連ガイド


高画質なフレームを今すぐ抽出

MP4→JPGコンバーターを開いて、ブラウザだけで安全・無料・即座にフレームを切り出しましょう。