减慢计算机“秒”的速度以获取更多的 CPU 周期来捕获实时动画

减慢计算机“秒”的速度以获取更多的 CPU 周期来捕获实时动画

我在 Linux 上,我想以 4k 实时(常识上,而不是内核实时)捕获视频屏幕截图,生成的动画例如来自 demoscene 的演示或来自的内容shadertoy.com

由于我以 4k 分辨率和 60fps 的速度执行此操作,因此非常耗费资源(甚至更高的分辨率和帧率)。加上视频捕获任务,我的电脑就不够快了。

由于没有用户交互,因此即使一段四分钟的视频需要 40 分钟的时间来处理和录制也没关系,但这应该可以保证我以每秒 60 帧(或我想要的任何帧)的速度获得稳定、不间断的动画。

我可以人为地减慢“秒”的含义吗?这样我每秒就能获得更多的实际 CPU 周期。从动画和捕捉过程的内部来看,除了 CPU 之外,其他一切都一样,在上面的例子中,CPU 的速度快了 10 倍(4 分钟 vs 40 分钟)。一旦系统恢复正常,生成的视频文件就会正常播放。

相关内容