Итак, у меня есть приложение, в котором пользователи могут снимать видео, и я хочу получить определенные кадры из файла. Когда я использую метод MediaMetaDataRetriever.getFrameAtTime()
, он может извлекать только один кадр в секунду, но я также хочу захватывать кадры между секундами. Я также попытался внедрить Jcodec в свой проект, чтобы получить нужные кадры:
FrameGrab.getFrame(new File(videoFileToRetreive.getVideoFile()), currentFrame);
,
Однако независимо от того, какое число я ввел в currentFrame, изображение всегда возвращает первый кадр видео. Есть ли способ выполнить что-то подобное без использования ffmpeg? Если кто знает ответ, буду очень признателен.