web-dev-qa-db-ja.com

OpenGL描画領域でx11grabがちらつく

Ffmpegのx11grabを使用してスクリーンキャストを行っています。 3Dのものを除いてかなりうまく機能します。特に、3D描画領域がちらつくように見えます。あなたはそれの例を見ることができます ここ

この問題は、画面のみをキャプチャした場合でも発生します(つまり、他のすべての凝ったものやWebカメラのキャプチャを追加していません)。

私はこの問題について多くのグーグルを行い、haveが同様の問題を抱えている人々を見つけましたが、解決策はありません。多くの人が、OpenGLがハードウェアに直接レンダリングし、X11を完全にバイパスしていることが原因であると示唆しています。

誰かがこれに対処する方法を知っていますか?重要な場合は、nVidiaグラフィックカードを使用しています。

1
Cameron Ball

やっと解決しました!問題は、私が思ったようにOpenGLに関係することでした。この問題を解決するために、VirtualGLをダウンロードしました。具体的には、 ここ から.debファイルを取得し、dpkgでインストールしました。

アプリケーションをvglrun applicationで実行してからスクリーンキャストを開始すると、完全に機能するようになり、vglを使用しない場合よりもスムーズに実行されます。

0
Cameron Ball