скриншоты: диафильм
пробовал 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
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]