画像が多すぎるので、10フレームごとに抽出したい映像があります。
ffmpeg -i out1.avi -r 1 -f image2 image-%3d.jpeg
答え1
現在持っているものの1/10が必要な場合(使用するとき-r 1
)、次のものを使用してください。
-r 0.1
1 frame every 10 seconds
交換される予定です1 frame every 1 second
。
ffmpeg -i out1.avi -r 0.1 -f image2 image-%3d.jpeg
編集する:
ビデオの10フレームごとに本当に興味がある場合は、次のものをselect
使用できます。modulo 10
ffmpeg -i out1.mp4 -vf "select=not(mod(n\,10))" -vsync vfr image_%03d.jpg
ただし、以前よりも多くの画像を提供できます。
ビデオが25フレームごとに画像を提供している場合25fps
。-r 1
ビデオが60fps
60フレームごとに画像を提供する場合。したがって、10フレームごとに画像を取得するよりも少ないコードで画像を提供します。