извлечь все видеокадры в Android

Я записал видео на ограниченное время. Теперь я хочу получить все кадры видео. Я использую приведенный ниже код и с его помощью я могу получить кадры, но я не получаю все видеокадры. Повторяется от 3 до 4 кадров, затем я получил другой кадр. Но, как мы все знаем, мы можем получить 25-30 кадров в секунду для отображения плавного видео. Как получить все кадры.

 for (int i = 0; i < 30; i++) {

                    Bitmap bArray = mediaMetadataRetriever.getFrameAtTime(
                            1000000 * i,
                            MediaMetadataRetriever.OPTION_CLOSEST);

                    savebitmap(bArray, 33333 * i);

                }

Я не хочу использовать NDK. Я получил эту ссылку, не знаю, какое должно быть значение для "argb8888". Я получаю ошибку здесь. Может кто-нибудь объяснить, как это сделать.Получение кадров из видеоизображения в Android

Ответы на вопрос(3)

Ваш ответ на вопрос