extrair todos os quadros de vídeo no Android
Gravei um vídeo por tempo limitado. Agora eu quero buscar todos os quadros de vídeo. Estou usando o código abaixo e, usando-o, sou capaz de obter quadros, mas não estou obtendo todos os quadros de vídeo. 3 a 4 quadros são repetidos, então eu tenho um quadro diferente. Mas como todos sabemos, podemos obter de 25 a 30 quadros em um segundo para exibir um vídeo suave. Como obter todos os quadros.
for (int i = 0; i < 30; i++) {
Bitmap bArray = mediaMetadataRetriever.getFrameAtTime(
1000000 * i,
MediaMetadataRetriever.OPTION_CLOSEST);
savebitmap(bArray, 33333 * i);
}
Eu não quero usar NDK. Eu recebi este link, não sei qual deve ser o valor para "argb8888". Estou recebendo erro aqui. Alguém pode explicar como fazê-lo.Obtendo quadros da imagem de vídeo no Android