gstreamer経由でRTSPストリームを受信し、このビデオをQt5経由でQWidgetに表示するC++プログラムを作成しました。 gstreamer videosinkとして、私はWidgetqt5glvideosinkを使用します。gstreamerとqt5を介してrtspストリームを視覚化する際の赤いアーチファイド
問題は、受信したストリームに赤い値が多すぎることです。これは、垂直解像度が+ 576ピクセルを超える場合にのみ発生します。 (低解像度では問題ありません)
OpenGLレンダリングの代わりにCPUレンダリング(Widgetqt5videosink)を使用すると、正しい画像が得られます。
gstreamerコマンドライン経由またはVLC経由でストリームを表示するときも、それは正しいです。
OpenGLでレンダリングされたQWidgetを使用する場合は問題になります。
これはドライバの問題なのですか?
情報:
ビューアアプリケーション用にUbuntu16.04および17.04でテスト済みです。
576何らかの形で[576i TV標準](https://en.wikipedia.org/wiki/576i)(PAL/SECAMとも呼ばれます)と接続できます。 – hidefromkgb