私は画像の作成とビデオ変換のためにUbuntuでffmpegを使用しています。私は異なる間隔で画像(サムネイル)を生成したいと思っています。私はビデオをアップロードし、ビデオ時間を計算し、等間隔で5つの画像(サムネイル)を生成すると仮定する(例えば、ビデオの期間が50分であると仮定した場合、画像は0,10,20,30,40、等間隔での画像生成
が
おかげ
私は画像の作成とビデオ変換のためにUbuntuでffmpegを使用しています。私は異なる間隔で画像(サムネイル)を生成したいと思っています。私はビデオをアップロードし、ビデオ時間を計算し、等間隔で5つの画像(サムネイル)を生成すると仮定する(例えば、ビデオの期間が50分であると仮定した場合、画像は0,10,20,30,40、等間隔での画像生成
が
おかげ
あなただけ実行する場合:出力はstderrに動画の長さが含まれています-i file.mp4
ffmpegのを。あなたのプログラムを実行してその出力をファイルにパイプすれば、それを読むことができます。もし望むなら、stderrの出力を読むことができます。私はそれが実際には "Duration:00:15:00"のような文字列にあると信じているのでかなりです。
あなたが実行している場合:0時06分-ss夜12時03分00秒-i test.avi -vcodec MJPEG -vframes 1 -an -f rawvideo -s 320x240のtest.jpg
のffmpeg -ss
ffmpegのを:00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
ffmpeg -ss 00:09:00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
ffmpeg -ss 00:12:00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
ffmpeg -ss 00:15:00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
3分ごとにフレームがjpegとして表示されます。お役に立てれば。
ショートバージョン助けてください50の間隔):
のffmpegを-itsoffset -4 -i test.avi -vcodec MJPEG -vframes 1 -an -f rawvideo - s 320x240 test.jpg
このコマンドは、ビデオの4秒目に320×240サイズのPNGサムネイルを生成します。 これをスクリプトに入れて時間とファイル名を変更すると完了です。
ロングバージョン:まあhttp://blog.prashanthellina.com/2008/03/29/creating-video-thumbnails-using-ffmpeg/
linux、windowsまたはmac? – Nifle
2時間おきに正確な重複質問を投稿し続けることはしないでください。独自の調査で見つかった新しい情報で元の質問を編集します。 –