Ffmpegのx11grabを使用してスクリーンキャストを行っています。 3Dのものを除いてかなりうまく機能します。特に、3D描画領域がちらつくように見えます。あなたはそれの例を見ることができます ここ 。
この問題は、画面のみをキャプチャした場合でも発生します(つまり、他のすべての凝ったものやWebカメラのキャプチャを追加していません)。
私はこの問題について多くのグーグルを行い、haveが同様の問題を抱えている人々を見つけましたが、解決策はありません。多くの人が、OpenGLがハードウェアに直接レンダリングし、X11を完全にバイパスしていることが原因であると示唆しています。
誰かがこれに対処する方法を知っていますか?重要な場合は、nVidiaグラフィックカードを使用しています。
やっと解決しました!問題は、私が思ったようにOpenGLに関係することでした。この問題を解決するために、VirtualGLをダウンロードしました。具体的には、 ここ から.debファイルを取得し、dpkgでインストールしました。
アプリケーションをvglrun application
で実行してからスクリーンキャストを開始すると、完全に機能するようになり、vglを使用しない場合よりもスムーズに実行されます。