.png)
フルスクリーン アプリケーションをライブ ストリーミングし、同じネットワーク内の別のマシンから表示しようとしています。
ストリーミングを開始するためにこのコマンドを使用していますが、うまく機能し、2/3 秒の遅延でライブストリームを見ることができます。
ffmpeg -video_size 1920x1080 -r 10 -f x11grab -i :0.0 -f mpegts -b:v 4096k udp://othermachineaddress:8554
しかし、ビデオを再生しようとすると、ストリーミング マシンのデスクトップの背景 (その一部) にグラフィック アーティファクトが表示されることがあります (ストリーミング マシンではアプリケーションが全画面モードで実行されているため、実際のマシンではデスクトップの背景は表示されません)。
これは UDP ストリームに関連する問題ではなく、スクリーン キャプチャに関連する問題だと思います (パケット損失を示唆するグリーン スクリーンなどのグラフィック アーティファクトは他にありません)。ストリーミング中、CPU と RAM の負荷は最小限です。
両方のマシンで Ubuntu 16.04 を使用しています。
「デスクトップの背景アーティファクト」を解決するために試すことができるフラグがいくつかありますか?
答え1
この問題は、ストリーミング マシン上の Cinnamon によって発生しているようです。 ここでも同じ問題があります
2 つの解決策が考えられますが、どちらも私には有効です。
- DE を変更します。Gnome3 と Unity の両方を試しましたが、ストリーミングは正常に動作します。
- Nvidia 設定から「反転を許可する」オプションを無効にします。これにより、Cinnamon の問題を修正できます。例