Получить определенный кадр из видео с помощью FFMPEG (C #) - PullRequest
0 голосов
/ 06 июня 2018

Я хотел бы получить все указанные кадры из видео, используя ffmpeg.Теперь у меня есть этот код:

"-i example.mp4 -vf fps=30,select='between(t,2,3)' -vsync 0 image%d.bmp"

Он генерирует кадры между указанными секундами, но я хотел бы получить кадры по их количеству, например: каждые 3, кадр или каждый 10. кадр.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 06 июня 2018

Использовать

"-i example.mp4 -vf select='not(mod(n,5))' -vsync 0 image%d.bmp"

Это будет производить каждый 5-й кадр (0,5,10,15 ...)

(Удален фильтр fps .., который дублирует или удаляет кадры из источника).

...