我的應用使用FFMPEG抓取視頻的所有幀。
我的問題是,我在哪裏保存所有的幀?
我已經試圖將幀轉換爲位圖並保存到一個ArrayList,但應用程序說內存不足。
此外,當我將IplImages保存到一個ArrayList(它運行),但需要超過500 MB。
我用了低質量的視頻。高品質的人不會與IplImages一起運行。如何管理內存中的視頻幀
1
A
回答
0
由於存在內存限制,您無法在內存中加載所有這些幀。要檢查限制,你可以谷歌Android堆大小,這是不同的每個設備,但它沒有那麼多。您必須逐幀處理它並將其保存在存儲設備上,如sdcard。
+0
但是,如果應用程序讀取並同時在SD卡上逐幀讀取,將會太慢只是爲了上傳視頻的權利? – user2270298
+0
但也許它比應用程序消耗大量ram更好。 – user2270298
相關問題
- 1. 如何保存視頻的任何幀
- 2. 處理視頻幀
- 3. 處理視頻幀
- 4. 處理:視頻的幀數
- 5. Android處理視頻,YCrCb幀到視頻
- 6. UIButton內存管理 - 如何管理它?
- 7. 如何從視頻中提取幀並將其保存到內存中?
- 8. Android視頻幀處理
- 9. 實時處理AVPlayerLayer中的視頻幀
- 10. Python中的視頻幀多處理
- 11. 作爲視頻內存管理的主人滾動查看器
- 12. YouTube視頻管理
- 13. Asp.net視頻管理
- 14. 如何管理組件中的內存?
- 15. 如何管理內存?
- 16. ptr_vector如何管理內存?
- 17. deque如何管理內存?
- 18. 存儲和管理視頻文件
- 19. 如何抓住Qt中的視頻幀?
- 20. Youtube如何解析視頻中的幀?
- 21. 管理流式視頻幀的隊列字典
- 22. 如何快速處理HTML5中的視頻幀?
- 23. 如何在視頻流中使用Opencv逐幀處理視頻圖像python
- 24. 在野牛中如何管理內存?
- 25. 如何在內存中管理NSManagedObjects
- 26. 內存管理環境中的內存管理
- 27. 如何在iOS中翻轉視頻幀
- 28. Javascript如何從視頻中提取幀?
- 29. 如何從AVI視頻中提取幀
- 30. 如何從視頻MATLAB中讀取幀?
您是否知道FFmpeg的許可?這是GPL,這意味着如果你在你的應用中使用它,那麼你的應用的許可證也必須是GPL,因此 - 開源 – Nativ