Windows Media Encoder のようにカメラ入力の映像をWMVでリアルタイムに配信する
プログラムを作成したいです。参考になるサンプルがあれば教えてください。
DirectShowを使用したいと考えているのですが、GraphEditとかで実現できるでしょう
か?
DirectShowの方がいいと思ういます。
DirectShow SDKにも関連サンプルがあるので、参照できます。
特にメモリ管理、すなわち受信領域と映像領域に関する処理は、直に参照できると思いま
す。また、既存の製品から見ると、DirectShowで開発したものがたくさんあるし、
各種映像フォーマットをよくサポートしていますので、リスクから考えるとも良いと思い
ます。
ありがとうございます。
>DirectShow SDKにも関連サンプルがあるので、参照できます。
とは、MPEG2-TS送受の「DSNetworkフィルタ」サンプルのことを指してますか?
DirectShow SDKから提供されたサンプルだけではなく、codeprojectなどサイトには、
DSHOW SDKで作ったプロトタイプがいっぱいあるよ。
Windows Media Encoder SDKのサンプルで、
リアルタイル配信するサンプル見つけましたが、
Directshowのサンプルでは、受信側のアプリケーションも
セットで作成するものばかりです。
たとえば、Windows Media Encoderのように、
Windows Media Serverに、ストリーミングをPUSHするのは、
DirectShowでは難しいですかね?
すみません。WindowsMedia Server から
PUSHでもPULLでも、どちらでもよいです。
WMV圧縮はフィルタでできます。
マシンの能力で適当なビットレートを指定します。
配信はアドレスのポートに出力するだけです。