我想捕獲系統的標準輸出,這就是我們在監視器上可以看到的所有內容,從0,0
座標到x,y
。我試圖用Robot.createScreenCapture(Rectangle rectangle))
方法每秒進行50
屏幕捕獲,但它使用了大量的內存和CPU。相反,如果我能捕獲標準輸出並在視頻播放器中重現(例如),我認爲它應該使用更少的內存和cpu。任何人都可以指出我的方向嗎?如何捕捉Java中的標準視頻輸出
0
A
回答
0
錄製屏幕是一個非常特定於OS環境的任務。例如,在Linux上,通過使用XLib或類似的庫直接與X服務器通信來進行屏幕截圖。
如果幸運的話,有人已經創建了一個Java抽象庫(如Robot類),但如果找不到這樣的庫,那麼您將不得不爲自己的每個平臺執行實現。
不幸的是,您可能需要使用另一種語言來做一些工作,而不是使用Java,因爲可能不存在針對特定於操作系統的調用的Java綁定。
一個好的起點是看現有的項目。對於Linux,這可能是RecordMyDesktop: http://recordmydesktop.sourceforge.net/development.php
對於Windows,你可以看看:http://taksi.sourceforge.net/
所以總結的事情了:Java的可能不是正確的「錘子」有問題的任務。
相關問題
- 1. 視頻捕捉垂直輸出iOS
- 2. 如何在C++代碼中捕捉python標準輸出
- 3. 如何捕捉Python 3的標準輸出在C++代碼
- 4. 如何在iPhone中捕捉視頻
- 5. 如何在iOS(CUSTOM)中捕捉視頻?
- 6. 如何在android中捕捉視頻?
- 7. 如何捕獲clojure的標準輸出?
- 8. 如何捕捉視頻的事件ExitFullScreen?
- 9. 功能檢測輸入捕捉=視頻
- 10. 如何使用java在linux中從/ dev端口捕捉視頻
- 11. 如何捕捉黑白視頻
- 12. 如何視頻捕捉Windows手機?
- 13. 通過Java的視頻捕捉(實時視頻流)
- 14. Phonegap視頻捕捉減少輸出文件的大小
- 15. 無法捕捉到的輸出在JAVA
- 16. Codename One - 視頻捕捉
- 17. 捕捉視頻編碼
- 18. Phonegap 1.0 Android捕捉視頻
- 19. python視頻捕捉循環
- 20. QTKit,捕捉視頻直播
- 21. 視頻捕捉問題
- 22. 捕捉CMD輸出
- 23. 我如何捕捉子輸出的子
- 24. Mac OSX中視頻捕捉的選擇?
- 25. 如何從視頻觀看準確地捕捉圖像中的android
- 26. 如何使用HTML5視頻標籤捕捉NETWORK_NO_SOURCE錯誤
- 27. 最好的屏幕捕捉工具,準備演示視頻
- 28. 如何捕捉'裝載'輸出
- 29. 在log4j/log4net中捕獲標準輸出
- 30. 在Java中捕獲標準輸出的內容
30 FPS已經足夠了 – raam86