Как получить номера кадров из видео в Android? - PullRequest
0 голосов
/ 13 декабря 2018

Есть ли способ получить общее количество кадров из видео в андроиде?Я использую библиотеку com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.14 для получения кадра в определенное время.Чтобы получить кадры и сохранить их как изображение с определенными временными интервалами, мне нужно получить номера кадров.

1 Ответ

0 голосов
/ 13 декабря 2018

Я нашел решение для получения номеров кадров и частоты кадров с помощью библиотеки FFmpeg.Если кто-то борется с извлечением кадров, вы можете обратиться к https://github.com/wseemann/FFmpegMediaMetadataRetriever. Ниже приведен мой код, чтобы получить общее количество кадров.

FFmpegMediaMetadataRetriever mmr = new FFmpegMediaMetadataRetriever();

try {
    //path of the video of which you want frames
    mmr.setDataSource(absolutePath);
} catch (Exception e) {
    System.out.println("Exception= "+e);
}
long duration = mmr.getMetadata().getLong("duration");
double frameRate = mmr.getMetadata().getDouble("framerate");
int numberOfFrame = (int) (duration/frameRate);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...