TV チューナー カードを搭載したシステムを使用しています。私のプロジェクトでは、チャンネルの 1 つを自分のシステムから LAN 内の他のユーザーにストリーミングしたいと考えています。
TV チューナー カードから TV チャンネルをストリーミングする方法がわかりません。
C# で ASP.NET を使用したいと考えています。
この要件の解決策を見つけるのを手伝ってください。
前もって感謝します。
TV チューナー カードを搭載したシステムを使用しています。私のプロジェクトでは、チャンネルの 1 つを自分のシステムから LAN 内の他のユーザーにストリーミングしたいと考えています。
TV チューナー カードから TV チャンネルをストリーミングする方法がわかりません。
C# で ASP.NET を使用したいと考えています。
この要件の解決策を見つけるのを手伝ってください。
前もって感謝します。
私は、 Microsoft Expression Encoderを使用して、LAN を介して TV チューナー カードからの信号をブロードキャストするのに非常に幸運でした。それがあなたのために働くかどうかを確認するために使用できる無料の試用版があります.
それを ASP.NET ページに組み込む限り、Google Chrome で HTML 5 ビデオ タグを使用してストリームをピックアップしてみました。最終的に VLC を使用して、Expression Encoder の出力を OGG (Theora + Vorbis) 型にトランスコードしました。私が使用したvlcコマンドは次のとおりです。
vlc.exe -vvv http://127.0.0.1:8080 --sout #transcode{vcodec=theo,vb=3500000,scale=1,acodec=vorb,ab=128,channels=2,samplerate=44100,audio- sync,threads=2,deinterlace}:http{dst=:8081/stream.ogg} :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep
その後
<video autoplay controls>
<source src="http://[yourServerIp]:8081/stream.ogg" type='video/ogg; codecs="theora, vorbis"'>
</video>
Expression Encoder の有料版には、h.264 に直接エンコードするオプションがあると思いますが、VLC ステップを完全にスキップできる可能性があります。
これで問題が完全に解決するかどうかはわかりませんが、役に立てば幸いです。
ほとんどの TV チューナー カードは、Windows Media Encoder を使用して、ケーブルから受信しているフォーマットをエンコードします。そのため、TV チューナー ソフトウェアはそれをデコードし、再生可能なフォーマットで表示できます。TV チューナー カードからのストリームを HTTP ストリームに取得するには、Windows Media プラグインを使用して同じことを行う必要がある場合があります。VLC は、TV チューナーから HTTP の場所にコンテンツをストリーミングできると思います。その後、そのストリームを取得して、Windows Media プレーヤー プラグインを介してユーザーに表示できます。それがどのように機能するかはわかりません。あなたにとってより良い答えがあればいいのにと思います。