Как извлечь каждый 10й кадр из видео с помощью ffmpeg

Важно правильно указать частоту кадров для видео (в данном случае — 25, но понимает и формат 30000/1001)

mkdir temppng; ffmpeg -i input.mkv -filter:v "select=not(mod(n\,10)),setpts=N/((25)*TB)" -qscale:v 2 temppng/%05d.png

Извлечь кадр каждую секунду (менее точно, чем вариант с -filter:v)

ffmpeg -i "Наука и супергерои.mp4" -vf fps=1 out%05d.png