2

Я хочу сделать N скриншотов с одинаковым интервалом для видео в некотором формате (FLV, mp4 и т.д.). Есть ли программа или сценарий, чтобы автоматизировать это?

3 ответа3

3

В этом сообщении блога изложены несколько вариантов, и следующие примеры взяты оттуда. С VLC вы можете сделать что-то вроде:

C:\VideoLAN\VLC>vlc "C:\videos\hello.mov" --video-filter=scene --vout=dummy --start-time=1 --stop-time=5 --scene-ratio=1 --scene-prefix=img- --scene-path=C:\images\ vlc://quit

С ffmpeg, пример команды:

c:\ffmpeg.exe -i c:\video\hello.mov –ss 10 –t 4 img-%03d.jpg
1

Не совсем понятно, о чем вы спрашиваете, поскольку вопрос стоит в данный момент, но если вы хотите, чтобы набор миниатюрных изображений охватывал весь промежуток времени видео, в Media Player Classic есть опция из приостановленного видео. Нажмите: файл> сохранить миниатюры

0

Более простая команда для FFMPEG для создания клипов с 60-секундным интервалом выглядит следующим образом:

ffmpeg -i myvideo.avi -vf fps=1/60 img%03d.jpg

Эта команда может быть скорректирована, чтобы принимать более быстрые или медленные интервалы, изменяя клавишу fps. В этом примере это занимает 1 кадр за 60 секунд.

Здесь есть руководство для блога с подробными инструкциями: https://www.theaudiodb.com/forum/viewtopic.php?f=2&t=2017

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .