Хорошо кажется, что каждый раз, когда я говорю ffmpeg брать снимок экрана половина пути, хотя клип (клип может составить целых 10 часов) он использует 100% из 1 ядра CPU и берет возрасты …, тогда как, если я позволяю ему сделать кадр в запуске, это идет реальное быстрый, как будто это сканирует хотя видео для получения до середины вместо того, чтобы просто перейти к нему!
Вот код, который я в настоящее время использую:
ffmpeg -y -itsoffset -“500" -i “clipname.mov" -vcodec png -vframes 1 -an -f rawvideo “clipScreenshot001.png”
Это может занять несколько минут.
Они - видео HD также, 720p/1080p и выделяют времени, они - необработанные неотредактированные клипы (например, очень долго).
Таким образом, я надеялся на некоторое лучшее программное обеспечение, которое сделает снимки экрана из видео намного быстрее (должен быть Linux и scriptable).
Попробуйте использовать seek (флаг -ss
) вместо задержки (-itsoffset
), т.е.:
ffmpeg -y -ss 3000 -i "clipname.mov" -vframes 1 "clipScreenshot001.png"