19
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

動画の画像ダイジェストをFFmpegで作成する

Posted at

##概要

##必要なもの: FFmpeg
ffmpeg
動画解析ライブラリ。 __Facebookが使用している__とかで、一時期話題になっていたりしました。
このライブラリを使って、 __動画のダイジェストを10コマの画像に変換__してみたいと思います。

基本的な使い方は、インプットとアウトプットのファイルを指定し、その間にさまざまなオプションを挟むことで、多様な動画処理をする、という感じです。

インストール方法は、macならhomebrewで一発でした。

##今回のダイジェスト画像生成で使ったコマンド

$ ffmpeg -i movie.mp4 -vf select='gt(scene\,0.4)',tile=1x10 -frames:v 1 ~/output/video_digest.jpg

###部分解説: -vf select='xxx'

  • select filter
  • http://www.ffmpeg.org/ffmpeg-all.html#select_002c-aselect
  • selectフィルターは、インプットからアウトプットにデータを受け渡すときに、selectフィルターで指定したオプションに応じて、アウトプットに渡すデータを制限することができます。

###部分解説: sceneオプション

  • 上記 selectフィルターのリンクの下部に、sceneオプションというものがあります。
  • sceneオプションは、あるフレームと次のフレームの「差分」を計算して、その差が一定以上でなければ、そのフレームを切り捨てる、という処理をしてくれます。

####他にもオプション多数
https://www.ffmpeg.org/ffmpeg-all.html

##実際に動画からダイジェスト画像をつくってみました

ワールドカップ真っ只中ですね。例えば下記の動画を、

germany_portugal_search_result

FFmpegでダイジェスト画像を作成してみました。

1番 ポルトガル4-0の目標に対するドイツとハイライト〜ワールドカップ ... 2番 【W杯】ドイツvsポルトガル 4-0 全ゴール ハイライト FIFA ...

##感想

  • 静止画から動画スライドショーへ、みたいなのはサービスとしてあるけど、逆はあまり聞いたことない。
  • 動画って重いので、環境・状況によっては使い道あるかも。
19
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?