私は、会社にIPTVソリューションを展開するタスクを与えられたチームの一員です。システムはこのように設計されています。
衛星受信機から衛星信号を受信するビデオキャプチャカードがあります。このビデオキャプチャカードは、Windows7マシンの一部です。信号はここでトランスコードされ、エンドユーザーが受信するストリーミングサーバーに渡される必要があります。
エンドユーザーは、チャネルを表示するためにC#.NETアプリケーションがインストールされているデスクトップユーザーになります。
Windows Media Server、VideoLan(VLCプロジェクト)、Flash Media Serverなど、複数の選択肢があるため、サーバーソフトウェアの選択に混乱しています。MPEG-2HDもサポートしています。
私の主な目的は、HD品質のMPEG-2チャネルをストリーミングし、サーバー側でチャネルを暗号化して、ストリームを保護できるようにすることです。逆転が可能であることは知っていますが、wiresharkが私のストリームをスヌーピングしているすべてのナイーブユーザーにとっては簡単ではありません。
ここにいる人の誰かがそのような実装をしたことがあるなら、私が行くべき最高の技術を私に提案してください。
IamはC#、C++および他の同様の言語にオープンです。どんな助けでも深く感謝されます。
編集:エンドユーザーはインターネットの一部であり、必ずしもLANである必要はありません。この質問の理由は、インターネットがLANのようなマルチキャストをサポートしていないため、いくつかの提案が必要です。