我可以将显示器的刷新率降低到 1 FPS 吗

我可以将显示器的刷新率降低到 1 FPS 吗

我很好奇显示器是如何工作的,并且想看看屏幕以 1 FPS 的速度缓慢绘制。怎么才能看到?如果不可能,我们可以使用任何视频播放器(如 FFmpeg)来模拟它吗?或者其他什么?

我正在使用 Ubuntu 16.04

答案1

可以看嗎?

我们可以使用任何视频播放器(如 FFmpeg)来模拟它吗?

也许吧,但事实并非如此……它需要是“模仿“真正意义上的。


你想看到的很多事情并不只是“帧渲染的速度有多快“(由显卡决定),但关于“物理晶体/荧光粉的反应速度有多快“(您无法控制的物理常数),以及显示器如何将此信息放到面板上(您无法控制)。

正如 Slow Mo Guys 所演示的那样,你如果你有一台好的高速摄像机,请看一下这个。

观看他们的视频电视的慢动作工作原理- 下面是一些帧截图。

CRT 框架更新

从上往下,从左往右。明亮的斑块刚刚被电子束击中,荧光粉已经发光。前面的线条看起来只是稍微亮了一点,因为荧光粉还在发光——电子束实际上产生了一个小的发光点。在眼睛看来,整个显示器都亮了,但这是由于视觉暂留- 不是现实。

将光束以较慢的速度移过显示屏前方是“可能的“如果你能够控制 CRT,但你就会开始遭受诸如烧屏之类的问题。

在此处输入图片描述

LCD 框架更新

LCD 能够真实地同时呈现整个画面……晶体会旋转以让光线通过,或阻挡光线,整个面板会保持这种状态……但正如您从视频中看到的那样,面板实际上并没有更新”立刻“,但仍然是从上到下、从左到右。

此外,晶体移动需要时间——没有什么是瞬间发生的,这就是为什么在更新帧时会出现淡入淡出效果。这个时间是显示器“响应时间“。

在此处输入图片描述

答案2

说到屏幕显示。其频率以赫兹 (50Hz、60Hz 等) 为单位。帧速率是图形引擎 (例如 OpenGL) 的特定术语,可以由使用它的应用程序更改。

要降低显示器频率,您必须为显卡和显示器屏幕编写自定义驱动程序。您需要具备编写硬件驱动程序的特定技术知识。(为了演示目的,不值得浪费大量时间)。有时,强制安装不支持的驱动程序会产生这种效果,但不会低至 1fps。

但是,您可以使用许多应用程序和实用程序来模拟它。使用好的视频制作软件,并以 1fps 设置渲染视频。我可以向您推荐 Adob​​e After Effects,但我还没有使用该软件进行过此实验。

答案3

不可以,您不能降低它。但是,您可以使用屏幕录像机以 60fps 的速度录制屏幕。

然后在视频编辑器中打开视频文件。

大多数视频编辑器都提供时间线,您可以使用它来放大到每帧级别。

还有一点需要指出。与视频卡的内部工作相比,1/60 秒仍然很慢。因此,物体仍然只会出现在屏幕上。我认为你不会看到你期望看到的东西。

如果您想要真正捕捉动作,您可能需要考虑使用 144hz 显示器、视频卡等。但是,您很可能需要记录到 SSD 才能使其记录得足够快。

相关内容