gpt4 book ai didi

java - 我正在用 Java 编写屏幕捕获模块,但在将屏幕截图写入磁盘时遇到严重的性能问题。我还可以做些什么?

转载 作者:行者123 更新时间:2023-12-03 19:16:27 28 4
gpt4 key购买 nike

我正在使用 Robot 类编写屏幕捕获模块。我每隔 x 毫秒截取应用程序的屏幕截图并将它们写入磁盘。屏幕捕获完成后,我正在使用 FFMPEG 将屏幕截图编译为视频。

但是,将图像写入磁盘非常慢,并且使我的应用程序停止运行。我错过了什么?有没有更好的方法来编写一个简单的屏幕捕获模块?

编辑:我尝试了几种将图像写入磁盘的方法,但都非常慢。由于其易用性,我一直坚持使用以下内容:

ImageIO.write(bufferedImage ,"jpg", file);

最佳答案

或者在捕获图像时立即将图像编码为视频格式,并完全避免写入大型临时文件。可以在此处找到使用 Xuggler 的完整代码:

Xuggler Screen Capture Demo Code

关于java - 我正在用 Java 编写屏幕捕获模块,但在将屏幕截图写入磁盘时遇到严重的性能问题。我还可以做些什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1087891/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com