скриншоты: диафильм
пробовал ffmpeg -i video.mkv -vf fps=1 out%d.png
но он генерирует одно за другим изображения. Мне нужны все миниатюры в одном изображении. как на скриншоте выше.
скриншоты: диафильм
пробовал ffmpeg -i video.mkv -vf fps=1 out%d.png
но он генерирует одно за другим изображения. Мне нужны все миниатюры в одном изображении. как на скриншоте выше.

ffmpeg -i input -filter_complex \
"select='not(mod(n,30))',scale=120:-1,tile=layout=3x2" \
-vframes 1 -q:v 2 output.jpg
layout в зависимости от того, сколько изображений вы хотите отобразить.процесс может занять некоторое время в зависимости от длительность и формат ввода.

вы можете использовать что-то вроде
ffmpeg -i video.mkv -filter:v "select=not(mod(n\,10)),setpts=N/((25)*TB)" -qscale:v 2 frame%03d.jpg
select контролирует, какие кадры вы захватываете (в данном случае один из каждых 10)setps регулирование частоты и зависит от источника - 25 для PAL или 30000/1001 для NTSC видеоqscale управляет качеством (шкалой квантования) выходных кадров от 2 (лучших) до 31 (худших)просто заметил ваше редактирование выше, если это дает вам кадры, которые вы хотите использовать должны быть хорошо в качестве отправной точки
затем вам нужно будет сшить изображения вместе в одном активе с помощью инструмента, как утилиты
montage -background "transparent" -depth 8 -type TrueColorMatte frame??.jpg \
-geometry 50x50 -tile 10x10 -matte -transparent "transparent" \
-type TrueColorMatte -depth 8 allframes.jpg
