Это дополнительный вопрос из моего предыдущего вопроса, размещенного ЗДЕСЬ. Таким образом, в основном используя FFmpeg, я пытаюсь определить сцены после выбора хорошего scenecut значения для вырезания сцены и извлечь один репрезентативный кадр из каждой сцены.

Прямо сейчас, команда ниже обнаружения сцены, которую мы уже имеем, сохраняет обнаруженные сцены на диск, что, к сожалению, занимает много времени:

ffmpeg -y -i myVideo.mp4 -vf yadif \
       -c:v libx264 -profile:v high -preset:v fast \
       -x264opts min-keyint=15:keyint=1000:scenecut=20 -b:v 2000k \
       -c:a aac -b:a 128k \
       -f segment -segment_format mp4 -segment_time 0.01 -segment_format_options movflags=faststart \
       /home/1/output%05d.mp4

Моя конечная цель - идентифицировать сцены и сохранить только один кадр из этой сцены в виде изображения (скажем, средний кадр этой сцены) вместо кодирования и сохранения видео всей сцены. Есть ли быстрый способ достичь этого?

0