2011-01-13 4 views
1

私はWindowsネイティブデスクトップアプリケーション(C++/Delphi)を持っており、Directshowを使って「ローカル」ビデオキャプチャデバイスからライブビデオを表示することに成功しています。ストリーミングビデオをデスクトップアプリケーションで表示する

私がしたいことは、LAN経由でストリーミングされた「リモート」キャプチャデバイスからのビデオを表示することです。

ビデオをストリーミングするには、Expression EncoderまたはVLCのようなものを使用できますが、ストリーミングされたビデオを受信/デコードする最も簡単な方法はわかりません。 ActiveXのVLCまたはFlash Playerを挿入することは1つの選択肢かもしれませんが(ライセンスには問題があるかもしれませんが)、DirectShowでこれを実現する方法があるかどうか疑問に思っていた...

アプリケーションはXPで実行する必要があります。理想的にはロイヤリティフリーでなければならない。

提案してください!

答えて

2

ビデオの受信と表示にDirectShowを使用することはできますが、シンプルさとオープン性は、使用するビデオ形式とストリーミング方法によって異なります。

RTSPには多くのオープンソース/フリーソースフィルタが存在しますが(たとえばlive555に基づいています)、独自のソースフィルタを作成する方が適しています。

RTP/RTSPによるH264拡散と単純UDPによるMJPEG拡散の最適解は同じではありません。

関連する問題