Alax.Info IP camera source filterをキャプチャーとプレビューレンダラーに接続しようとしています。C#directshow.netティーフィルターレンダリングが失敗する
ソースフィルタをグラフに追加し、ピンをレンダリングします。これにより、VMRに直接接続され、動作します。 GraphEdit
は、カメラフィルタの出力ピンタイプがRGB32
であることを示しています。
Iは、ティー(Smart Tee
フィルタ、又はInfinite Tee
フィルタのいずれか)にカメラソースフィルタの出力を接続すると、ティーからの出力をレンダリングするティーとVMRの間に挿入されるAVI Decompressor
フィルタを引き起こします。 MS GraphEdit
アプリケーションでは、1フレームのビデオが得られます。 GraphEditPlus
では、黒のレンダリングウィンドウが表示されます。
Null Renderer
をSmart Tee
のプレビューピンとInfinite Tee
の2番目のピンに接続しようとしましたが、これは違いはありませんでした。
カメラのフィルタがティーに接続されている場合、GraphEdit
は出力ピンタイプがYUY2, 16 bits
に変更されたことを報告します。 I 強くこれは問題の根本原因と思われます。
何が起こっているのか把握するためのログがありますか?
これらの「ツール」アプリケーションでカメラの出力ピンの種類を制御し、それによって下流のフィルタを選択する方法はありますか?
RGB32
の動画が必要な別のタイプのティーフィルターを使用する必要がありますか?
を '色空間Converter'と' AVI Decompressor'が作ったの交換グラフが実行されます。私が理解できないのは、 'CSC 'の入力と出力の両方が' RGB32'で、 'AVI Decompressor'の自動挿入された入出力が' CSCを削除すると 'YUY2,16ビット ' 'を選択して、*スマートティーの* Render Pin *を選択します。 – FKEinternet
私が使用するデコーダはRGB32でネイティブ出力を持っていますが、YUY2やその他のピクセル形式にも変換できます。何らかの理由でAVIデコンプレッサーがRGB32を好きではないかもしれないので、別の形式の別の試みがあります。 –