
私は使うフレームグラバー以下のようにサムネイルビデオギャラリーを作成します。
ただし、これはGUIツールであり、ディレクトリ構造内の各ビデオのギャラリーを繰り返し作成したいので、これを実行できるクイックコマンドラインツールを探しています。
答え1
1秒の速度()で画像をキャプチャ(これらの画像は高さが100ピクセルで縦横比を維持します)を取り出し-r
(〜5分ごとに1フレーム生成)、出力画像にタイムスタンプを追加します。
ffmpeg -i MOVIE.mp4 -r 0.0033 -vf scale=-1:120 -vcodec png capture-%002d.png
ImageMagick
その後、ギャラリー画像を作成するために使用されます。
montage -title "Movie Name\nSubtitle" -geometry +4+4 capture*.png output.png
答え2
私はVCS(Video Contact Form)と呼ばれる使いやすいUnixコマンドラインbashスクリプトを使用するのが好きです。公式ページ:http://p.outlyer.net/vcs/
GUIよりも使いやすいです。
「これは、ビデオサムネイルまたはプレビューとも呼ばれるビデオ連絡先フォーム(プレビュー)を生成するように設計されたbashスクリプトです。これは、mplayerとffmpegがサポートする任意のビデオで動作できます。」またはが必要ですffmpeg
。mplayer
使用法:
vcs input-filename -U0 -i 1m -c 3 -H 200 -a 300/200 -o save-filename.jpg
このコマンドの仕組み
入力ファイル名をビデオファイル名で編集してください!
-U0
(フッターには名前がありません。そうしないとホスト名が表示されます。これは文字ではなく0ですO
。)-i 1m
(キャプチャ間隔を分単位で設定します。この場合は毎分です。-n
これを使用してキャプチャ量を設定することもできます。たとえば、-n 21
21枚の画像を作成しますが、同時に両方を作成することはできません。)-c
列数の設定(ここでは3列)-H 200 -a 300/200
(ファイルが大きすぎないようにサイズとアスペクト比を設定してください。両方を行う必要があるようです。)-o filename.jpg
(大きすぎる.jpg
ため、デフォルト値を使用し.png
てファイル名を希望の名前に変更してください!)
答え3
このツールは私に役立ち、(2019-02)メンテナンスされます。さまざまなオプション - グリッド、品質、フォント、色、境界線、間隔...
https://github.com/amietn/vcsi
ビデオお問い合わせフォームを作成してください。ビデオ密着シートは、グリッドに配置されたビデオキャプチャサムネイルで構成された画像です。
必要なのはffmpegとPythonだけです。
答え4
ffmpegフォーラムに解決策があります。
複数のスクリーンショットを作成して単一の画像ファイルに配置するには(タイルを作成する)、次のようにFFmpegのタイルビデオフィルタを使用できます。
ffmpeg -ss 00:00:10 -i movie.avi -vf 'select=not(mod(n\,1000)),scale=320:240,tile=2x3' out.png
その後、ムービーで10秒間探し、1000フレームごとに選択し、320 x 240ピクセルにサイズ変更し、出力画像out.pngに2x3タイルを作成します。
オリジナル記事はこちらです---http://ffmpeg.gusari.org/viewtopic.php?f=25&t=597