Я пытаюсь нарезать видео на скриншоты с помощью ffmpeg, вот так:
ffmpeg -i porn.mp4 -vf fps=fps=1/20 image%03d.jpg
К сожалению, почему-то это не работает с fps меньше 1/20 (может быть, это зависит от фильма). Как лечить? И можно ли как-нибудь задать FPS вещественным числом, а не дробью?
Задача: нарезать N скриншотов, равномерно распределённых по всей длине видео. Длину видео я могу получить с помощью ffmpeg и awk:
ffmpeg -i porn.mp4 2>&1 | awk '/Duration/ {split($2,a,":");print a[1]*3600+a[2]*60+a[3]}'