• 締切済み

動画ファイルから静止画連番を作成するソフトについて

カメラなどで撮影した動画ファイルから複数の連番(等時間間隔の)の静止画ファイルを作成するソフト(フリーが希望)をご紹介いただきたいのですが。動画のフォーマットはまだ決まっていないのですが、mp3,mp4,avi等の割と一般的なものになる予定です。また、静止画ですが、jpegかbmpのような一般的なものです。 ネット検索したら、10個ぐらい引っ掛かるかなと思ったのですが、いまのころ1,2個であり、また逆に静止画連番から動画を作成するソフトが多いようなのですが。 よろしくお願いします。

みんなの回答

  • cooltokyo
  • ベストアンサー率70% (12/17)
回答No.4

No.1の回答にもあるように、ffmpegでできます。 http://kenbell.hatenablog.com/entry/20120530/1338347613 の後半に、動画から連番画像を出力する場合のサンプルがあります。 出力間隔の調整はフレームパラメータ「-r」をコンマ以下にすることで可能なようで、試しに「24分・24fps」の動画を元に「-r 0.1」で146枚、「-r 0.01」で16枚出力しています。 $ ffmpeg -i "sample.mp4" -f image2 -vcodec png -r 0.01 "img_%04d.png" ※テスト環境はDebian9、ffmpegはdebianパッケージのもの。 "%04d"はゼロ埋めした4桁数字の意味(指定)。 画質については、pngであれば可逆ですのでそのままです。 (元が美しければ美しく、そうでなければそれなりに) ffmpeg一発でjpegにするのであれば、参考ページの例を参考にコーデック指定を変えてください。 一発処理で一部分だけ切り出すということであれば、「-ss」で開始時間を、「-t」で切り出し時間を指定することで可能です。 例として先頭から10分以降を5分間切り出す(=10分から15分まで切り出す)場合 $ ffmpeg -ss 00:10:00 -t 00:05:00 -i "sample.mp4" -f image2 -vcodec png -r 0.1 "img_%04d.png" windowsの場合でも、ffmpegをコマンドで操作するのであれば同様でしょう。 GUI操作するものについては、windowsを使ってませんのでわかりかねます。 対応フォーマット(コンテナ)・コーデックはffmpegのビルドにもよりますが、一般的なものは大抵カバーしています。 (結構何でもいけちゃうでしょう) その他ffmpegの詳細については、ffmpegのman(マニュアル)を参照するか、googleで検索してください。

skmsk1941093
質問者

お礼

回答ありがとうございます。早速ダウンロードしてみました。ところで、このffmpegはLinuxの方が本家でwindows対応も出ているということのようですが、このコマンドラインで処理する一連の操作がなかなかいい感じですが、実はimagemagickとバンドルされているのでしょうか。操作してみたら、既にPCの中にありました。

  • umimonogat
  • ベストアンサー率49% (806/1624)
回答No.3

AviUtl拡張編集のBMP出力で簡単に出来ます。 ファイル---プラグイン出力---拡張編集/BMP出力(添付画像) 注意:動画の長さによりますがBMPの出力枚数が膨大になるので出力先フォルダを必ず指定して下さい。 フレームレート30、動画1分の例; 枚数=60秒xフレームレート30=1800枚 インストール: 下記説明動画でAviutl本体と必要プラグインをインストール。 MP4出力設定、編集例(カット、分割、他)など分かりやすく説明してます。 説明動画 https://www.youtube.com/watch?v=oh_ASqSweF0

  • i-q
  • ベストアンサー率28% (982/3449)
回答No.2

やってみれば分かるけど、かなり高画質な動画(市販のBDレベル)でないと 静止画が綺麗じゃないからかと・・・

skmsk1941093
質問者

お礼

回答ありがとうございます。動画から静止画を取り出したとき、クオリティが落ちるでしょうか。例えば動画の方が高速で変化している場合、静止画を取り出しても静止して見えない(写真の長時間露出のような)とか。動画の方も当方で取得したものを使います。実験解析で使うということなのですが。

回答No.1

ffmpeg でコンバート時、BMP出力などで対応するのが、 ベストだとは思います。 ただ、ffmpegでは、エリア指定ができなかった感があるので、 先にその動画を、無劣化フォーマットで、 切り出してから、ffmpegに入れればいけると思います。 #パチンコ系の筐体開発では、結構使う手なので、  質問者さんも、何かしら、役に立つこともあるかと思い、  回答してみましたが、いかがでしょうか?

skmsk1941093
質問者

お礼

回答ありがとうございます。目的は科学実験の画像解析です。動画から切り出した連番静止画があるということが前提となっています。エリア指定ができないというのは、標示されている動画の画面の一部だけを指定する、といういみでしょうか。あるいは、全動画の再生時間の一部の時間という意味でしょうか。今のところあまりこうでなければならないという制約はありません。ところで、動画から取り出した静止画ですが、画質はどのようなものでしょうか。動画と静止画の画質を比較するのはおかしいのかもしれませんが、取り出し時に劣化するのかもと思いますが。

関連するQ&A