Извлечь меньше ключевых кадров (ffmpeg) - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь извлечь ключевые кадры из большого видео, которое у меня есть.Проблема, которую я вижу, состоит в том, что она извлекает слишком много, оставляя мне много очень похожих изображений.

Ниже показано, что я сейчас использую (из терминала)

ffmpeg -i video.mov -vf "select = eq (pict_type \, I)" -vsync vfr thumb% 04d.png -hide_banner

Было бы замечательно, если бы был какой-то способ, которым я мог бы либо заставить его вывести только 1 в5 ключевых кадров.Или что будет еще лучше, если есть способ, которым я могу вывести его, только если кадр более чем на x% отличается от предыдущего.

1 Ответ

1 голос
/ 06 июля 2019

1 в 5 ключевых кадрах:

ffmpeg -i video.mov -vf "select=eq(pict_type\,I),select='not(mod(n\,5))'" -vsync vfr thumb%04d.png

кадр более чем на x% отличается от предыдущего:

ffmpeg -i video.mov -vf "select=eq(pict_type\,I),select='gt(scene\,x/100)'" -vsync vfr thumb%04d.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...