FFmpeg Cookbook
EN

サムネイル抽出ツール

動画の指定した秒数の場面を、JPEG の静止画として取り出します。1 回に最大 10 枚です。

動画はサーバーに送られません
動画をドラッグ&ドロップ、またはクリックして選択
対応形式: MP4, MOV, AVI, MKV, WebM など / 最大 500MB
—
—
秒(例: 90.5)か、分:秒(例: 1:30)・時:分:秒(例: 1:02:03)で入力します。カンマで区切ると複数指定できます。最大10枚まで。
処理中… 0%

抽出されたフレーム

対応する FFmpeg コマンド

現在の設定に対応するコマンドラインです。設定を変えるとリアルタイムで更新されます。

ffmpeg -ss 0 -i input.mp4 -vframes 1 -q:v 5 -huffman default -vf scale=640:-2 thumb_01.jpg
ffmpeg -ss 5 -i input.mp4 -vframes 1 -q:v 5 -huffman default -vf scale=640:-2 thumb_02.jpg
ffmpeg -ss 10 -i input.mp4 -vframes 1 -q:v 5 -huffman default -vf scale=640:-2 thumb_03.jpg
よく使われる用途
YouTubeサムネ候補の抽出記事用の静止画作成動画内容の確認用フレーム

使い方

  1. 動画を選ぶMP4・MOV・MKV などを選びます(500MB まで)。
  2. 抽出する時刻を指定「0.5, 3, 1:30」のように、カンマで区切って入力します。秒(90.5)のほか、分:秒(1:30)や時:分:秒(1:02:03)でも書けます。
  3. 品質と幅を指定JPEG 品質と出力サイズを選びます。最初は「標準」と「640px幅」になっています。
  4. 抽出実行取り出した画像が一覧で表示され、1 枚ずつダウンロードできます。

おすすめ設定

YouTube サムネ用
JPEG・元のサイズ・見せ場の秒数
YouTube のヘルプでは、16:9 で幅 640px 以上、推奨は 3840×2160 です。スマホからアップロードするときは 2MB までです。
ブログ用 OGP 画像
JPEG・幅 1280px
Facebook は、共有用の画像に 1200×630px 以上(比率 1.91:1 に近いもの)を勧めています。16:9 の動画なら 1280×720 で取り出し、必要なら上下を切ります。
シーンを複数枚並べたい
JPEG・5 秒刻みで指定
0, 5, 10… と指定すると、場面を一覧で見比べられます(最大 10 枚)。

うまくいかないとき

黒いフレームが出る

原因:指定した秒数が、フェードアウト中などの暗い場面に当たっています。

対処:1 秒ほど前後にずらした秒数を指定します。

画像がぼやける

原因:元の動画より大きい出力幅を選んだため、拡大されています。

対処:出力幅を元の動画の幅以下にするか、「元のサイズ」を選びます。

よくある質問

GIF やアニメーションは作れますか?

できません。静止画だけです。GIF アニメは「動画 → GIF変換ツール」で作ります。

何枚まで抽出できますか?

1 回に最大 10 枚です。11 個目からの秒数は無視されます。

画質を最大にしたい時は?

JPEG 品質を「高品質(-q:v 2)」、出力サイズを「元のサイズ」にします。

くわしい説明(設定の意味・制限・FFmpeg のコマンド)

設定の意味

抽出する時刻
動画のどの時点の場面を取り出すか。秒・分:秒・時:分:秒で書けます。0 にすると最初のフレームです。動画より後の時刻を指定した分は作られません。時刻として読めない値があると、抽出を始めずに知らせます。
JPEG 品質
高品質(-q:v 2)・標準(-q:v 5)・圧縮優先(-q:v 10)。数値が小さいほど高画質で、ファイルは大きくなります。
出力幅
画像の幅(ピクセル)。元の動画より大きい幅を選ぶと拡大されるので、ぼやけます。

使えるブラウザと制限

  • 出力は JPEG のみ
  • 1 回につき最大 10 枚
  • 入力は 500MB まで

同じ処理を FFmpeg のコマンドで

5 秒地点を JPEG で抽出
ffmpeg -ss 5 -i input.mp4 -frames:v 1 -q:v 2 thumb.jpg
-q:v は JPEG の品質で、2〜31 の範囲で小さいほど高画質です。
5 秒ごとに 6 枚抽出
ffmpeg -i input.mp4 -vf "fps=1/5,scale=1280:-1" -vframes 6 thumb_%03d.jpg
0・5・10・15・20・25 秒の場面を、幅 1280px で書き出します。

次にやること