
我很好奇顯示器是如何工作的,並且希望看到螢幕以 1 FPS 的速度緩慢繪製。怎麼可能看到呢?如果不可能,我們可以用 FFmpeg 等視訊播放器來模擬它嗎?還是其他東西?
我使用的是Ubuntu 16.04
答案1
可以看到嗎?
不
我們可以用 FFmpeg 等影片播放器來模擬它嗎?
也許吧,但不是真的…它需要是“效法的「在這個字的真正意義上。
很多你想看的東西不只是“幀渲染速度有多快“(通過顯示卡),但關於”物理晶體/磷光體的反應速度有多快「(您無法控制的實體常數),以及顯示器如何將此資訊傳遞到面板上(您無法控制)。
正如 The Slow Mo Guys 所證明的那樣,你能如果您有一台不錯的高速相機,請看這個。
看他們的視頻電視的慢動作運作原理- 下面是一些畫面擷取。
CRT 框架更新
從上到下,從左到右。亮斑剛剛被電子束擊中,螢光粉就發光了。前面的線條看起來僅被輕微照亮,因為螢光粉仍在發光 - 電子束實際上產生了一個小照明點。對於眼睛來說,整個顯示器似乎都被點亮,但這是由於視覺暫留- 不是現實。
在顯示器前面更緩慢地移動光束是“可能的「如果你能夠控制 CRT,但你會開始遭受老化等問題。
液晶螢幕框架更新
LCD能夠一次真實地呈現整個畫面...晶體旋轉以讓光線通過,或阻擋光線,並且整個面板保持這種狀態...但正如您從視頻中看到的那樣,面板實際上沒有更新”立刻”,但仍是從上到下、從左到右。
除此之外,晶體需要時間來移動 - 沒有什麼是即時的,這就是為什麼當幀更新時會出現淡入淡出效果的原因。這個時間是形成監視器“的一部分”回應時間」。
答案2
當談到螢幕顯示時。它們的頻率以赫茲為單位(50Hz、60Hz 等)。幀速率是圖形引擎(例如OpenGL)的特定術語,可以由使用它的應用程式更改。
若要降低顯示器頻率,您必須為顯示卡和顯示器螢幕編寫自訂驅動程式。您需要有關編寫硬體驅動程式的特定技術知識。 (出於演示目的,不值得浪費大量時間)。有時,強制安裝不支援的驅動程式會產生這種效果,但它不會低至 1fps。
但是,是的,您可以使用許多應用程式和實用程式來模擬它。使用優秀的影片製作軟體並以 1fps 設定渲染影片。我可以建議您使用 Adobe After Effects,但我還沒有使用該軟體進行過此實驗。
答案3
不,你不能減少它。但是,您可以使用螢幕錄影機以 60 fps 錄製螢幕。
然後在影片編輯器中開啟影片檔案。
大多數影片編輯器都提供時間軸,您可以使用它來放大到每個畫面等級。
這裡還需要指出一點。與顯示卡的內部工作相比,1/60 秒仍然很慢。因此,物件仍然只會出現在螢幕上。我認為你不會看到你期望看到的東西。
如果您想真正捕捉動作,您可能需要考慮 144hz 顯示器、顯示卡等。