私は地元の大学のために講義キャプチャプロジェクトを実施しています。複数のビデオストリームが1台のPCに到着します。プレゼンターのデスクトップスライド、プレゼンター自身のビデオカメラ画像、およびオプションでデジタルホワイトボードキャプチャです。これらの着信ストリームは、表示、トランスコード/ミックスし、最終的にディスクに保存するデスクトップアプリケーションによって管理されます。DVD上のFlashアプリケーション、オンラインFlashアプリケーション、またはWindows Media Playerのビデオオンデマンドストリームなど、さまざまな方法で資料を配布できるため、いくつかの構成オプションがあります。
このアプリケーションはWindowsで動作するはずです。オプションで他のプラットフォームをサポートできますが、優先度は高くないようです。
GStreamerとDirectShowはどちらも、基盤となるテクノロジーを提供できるようです。LinuxでのGStreamerの使用経験は少しありますが、そのデザインが気に入っているので、このプロジェクトで使用する傾向があります。ただし、Windowsでどれだけサポートされているかはわかりません。WindowsでGStreamerをビルドする方法に関する最近のドキュメントは見つかりませんでした。だから私はその過程のどこかで立ち往生するのではないかと心配しています。
DirectShowは、はるかに広く使用されており、インターネット上で利用できるドキュメントがはるかに多いため、より安全なオプションのようです。
ここの誰かがWindowsでGStreamerを使用した経験がありますか?それはうまくいきますか?知っておくべき問題はありますか?
編集私はGStreamerOSSBuildsWeb
サイト
を発見し、それを使用して単純なビデオプレーヤー(「playbin」要素に基づく)をすばやく実装することができました。ですから、GStreamerパスをもう少し追求すると思います。