我在有限的時間內錄製了視頻。現在我想要獲取所有視頻幀。我正在使用下面的代碼,並通過使用它我能夠得到框架,但我沒有得到所有的視頻幀。重複3到4幀,然後我得到了不同的幀。但正如我們都知道,我們可以在一秒鐘內獲得25-30幀,以顯示流暢的視頻。如何獲取所有框架。提取Android中的所有視頻幀
for (int i = 0; i < 30; i++) {
Bitmap bArray = mediaMetadataRetriever.getFrameAtTime(
1000000 * i,
MediaMetadataRetriever.OPTION_CLOSEST);
savebitmap(bArray, 33333 * i);
}
我不想使用NDK。我得到這個鏈接不知道「argb8888」應該是什麼值。我在這裏得到錯誤。任何人都可以解釋如何做到這一點。 Getting frames from Video Image in Android
用'OPTION_CLOSEST'試試看看會發生什麼。 –
+1您的寶貴答案。謝謝 –
嘿有什麼成就? –