标签: java screenshot screen-capture
我目前有一个半工作的屏幕共享应用程序,它执行以下操作:
客户端:
使用Robot
Robot
检测自上次屏幕截图以来哪些像素已更改
通过压缩流发送差异图像
服务器:
解压缩差异图像
在用户的最后一个屏幕上覆盖图像
现在,这有效,但速度非常慢。处理1920x1080的屏幕需要200ms。
我可以使用哪些其他技术来提高效率?还有什么方法可以将多个图像编码为.h264流或类似的东西?是否有任何有用的库可以更快地比较两个图像?可能在GPU而不是CPU上?