Ffmpeg
x11grab 在 OpenGL 繪圖區域閃爍
我正在使用 ffmpeg 的 x11grab 進行一些截屏。除了 3D 的東西,它工作得很好。特別是 3D 繪圖區域似乎閃爍進出。你可以在這裡看到一個例子。
即使我只擷取螢幕(即,不添加所有其他花哨的東西和網路攝像頭擷取),問題仍然存在。
我在這個問題上做了很多Google搜尋,發現有人有類似的問題,但沒有解決方案。許多人認為這是由於 OpenGL 直接渲染到硬體並完全繞過 X11。
有誰知道解決這個問題的方法?如果重要的話,我使用的是 nVidia 顯卡。
我終於解決了!正如我所懷疑的那樣,問題與OpenGL有關。為了解決這個問題,我下載了 VirtualGL。具體來說,我從這裡抓取了 .deb 文件並使用 dpkg 安裝了它。
執行我的應用程序
vglrun application
然後開始截屏現在可以完美執行,它甚至比沒有 vgl 時執行得更順暢。