Решение ffmpeg должно работать хорошо.
Для тех, кто сталкивается с проблемами с фильтром выбора 'eq (pict_type \, PICT_TYPE_I)', вы можете попробовать использовать фильтр как 'eq (pict_type \, I)».Это какое-то время было сломано, поэтому некоторые версии ffmpeg могут не распознавать константу.Исправление можно увидеть здесь .
Последняя команда, которая сработала для меня, наконец, была:
ffmpeg -vf select='eq(pict_type\,I)' -i yourVideo.mp4 -vsync 2 -s 160x90 -f image2 thumbnails-%02d.jpeg