我已经用 java 编写了自己的代码来捕获屏幕并从捕获的屏幕创建视频。一切都按预期工作,但我无法获得我想要的帧数(12 帧每秒),我每秒最多只能拍摄 5 到 6 帧。我观察到这是因为拍摄的每一帧都被写入文件系统,以便以后使用它来创建视频。此文件写入操作正在执行,该操作正在达到一秒钟内要创建的帧数。我试图在内存中捕获帧,但在某些时候我的内存不足。有人可以建议如何实现这一目标。我试过多线程,但也没有用。
我已经用 java 编写了自己的代码来捕获屏幕并从捕获的屏幕创建视频。一切都按预期工作,但我无法获得我想要的帧数(12 帧每秒),我每秒最多只能拍摄 5 到 6 帧。我观察到这是因为拍摄的每一帧都被写入文件系统,以便以后使用它来创建视频。此文件写入操作正在执行,该操作正在达到一秒钟内要创建的帧数。我试图在内存中捕获帧,但在某些时候我的内存不足。有人可以建议如何实现这一目标。我试过多线程,但也没有用。