Как сделать скриншоты из видеоклипа за 50 минут в клип и сделать это быстро? - PullRequest
5 голосов
/ 02 февраля 2010

Хорошо, кажется, что всякий раз, когда я говорю ffmpeg, что снимать крышку экрана наполовину, хотя клип (клип может длиться до 10 часов), он использует 100% от 1 процессорного ядра и занимает целую вечность ... тогда как если я позволю ему в начале кадра он идет очень быстро, как будто он просматривает видео, чтобы попасть в середину, а не просто прыгнуть к нему!

Вот код, который я сейчас использую:

ffmpeg -y -itsoffset -“500"  -i “clipname.mov" -vcodec png -vframes 1 -an -f rawvideo “clipScreenshot001.png”

Это может занять несколько минут.

Это также видео высокой четкости, 720p / 1080p, и в большинстве случаев они представляют собой необработанные неотредактированные клипы (например, очень длинные).

Так что я надеялся на лучшее программное обеспечение, которое сделает снимки экрана с видео намного быстрее (должен быть linux и скриптовым).

1 Ответ

7 голосов
/ 10 февраля 2010

Попробуйте использовать поиск (флаг -ss) вместо задержки (-itsoffset), т. Е .:

ffmpeg -y -ss 3000 -i "clipname.mov" -vframes 1 "clipScreenshot001.png"
...