X11

X11協議記錄儀

  • September 4, 2013

我想知道是否有一個工具(或工具集)來記錄從伺服器接收到的每條 X11 消息,以便在電影中後期渲染它們。我認為這對於創建螢幕投射可能非常有用:理論上,它應該完美地再現擷取,並且一旦序列化為流,它應該比經典影片更節省記憶體(我只是假設它)。

有人知道嗎?

如果您想要記錄 X 伺服器輸出(即在最終幀緩衝區中)發生的情況,您可以嘗試ffmpeg- 它的手冊頁有一個範例:

ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg

請注意,X 協議有所不同——消息幾乎一直在客戶端和伺服器之間傳遞,它們不一定要攜帶任何圖形資訊(它們可以與輸入事件、損壞事件有關——即客戶端視窗的一部分被揭露等)。

看看rfbproxy。這允許您將整個螢幕會話(不是 X11 視窗)擷取到文件中。它只在有畫面變化的情況下記錄一張圖片,所以這很有效。之後也可以壓縮生成的文件。

引用自:https://unix.stackexchange.com/questions/89417