イメージの作成とビデオの変換に Ubuntu で ffmpeg を使用しています。問題は、異なる間隔でイメージ (サムネイル) を生成することです。ビデオをアップロードすると、ビデオ時間が計算され、等間隔で 5 つの画像 (サムネイル) が生成されます。 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/
実行するだけの場合:
ffmpeg -i ファイル.mp4
出力には、stderr のビデオの長さが含まれます。プログラムを実行してその出力をファイルにパイプすると、それを読み取ることができます。または、必要に応じて stderr の出力を読み取り、使用している言語でコードを記述して、その出力の位置を見つけることができます。実際には「Duration: 00:15:00」などの文字列にあると信じているので、きれいです。
実行する場合:
ffmpeg -ss 00:03:00 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
ffmpeg -ss 00:06: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 としてフレームが表示されます。お役に立てれば。