如何在asp.net中从电视调谐器卡传输电视频道?

如何在asp.net中从电视调谐器卡传输电视频道?,asp.net,stream,channel,television,Asp.net,Stream,Channel,Television,我有一个带电视调谐器卡的系统。在我的项目中,我希望将一个通道从我的系统传输到局域网中的其他用户 我不知道如何从电视调谐器卡传输电视频道 我想将ASP.NET与C#一起使用 请帮我找到这个要求的解决方案 提前感谢。大多数电视调谐器卡都使用Windows Media Encoder对从有线电视接收到的格式进行编码,以便电视调谐器软件能够解码并以可播放格式显示。您可能需要使用Windows Media Plugin将电视调谐器卡中的视频流转换为HTTP流,从而执行相同的操作。我猜VLC可以将内容从您的

我有一个带电视调谐器卡的系统。在我的项目中,我希望将一个通道从我的系统传输到局域网中的其他用户

我不知道如何从电视调谐器卡传输电视频道

我想将ASP.NET与C#一起使用

请帮我找到这个要求的解决方案


提前感谢。

大多数电视调谐器卡都使用Windows Media Encoder对从有线电视接收到的格式进行编码,以便电视调谐器软件能够解码并以可播放格式显示。您可能需要使用Windows Media Plugin将电视调谐器卡中的视频流转换为HTTP流,从而执行相同的操作。我猜VLC可以将内容从您的电视调谐器流到HTTP位置,然后您可以将该流通过Windows Media player插件显示给用户。不过,我不确定它将如何运作。但愿我能为你提供更好的答案。

我很幸运地用它在局域网上播放电视调谐器卡发出的信号。有一个免费试用版,你可以用它来看看它是否适合你

至于将其合并到ASP.NET页面中,我一直在使用谷歌Chrome中的HTML5视频标记来获取流。我最终使用VLC将表达式编码器的输出转码为OGG(Theora+Vorbis)类型。我使用的vlc命令是:

vlc.exe-vvv--sout#transcode{vcodec=theo,vb=3500000,scale=1,acodec=vorb,ab=128,channels=2,samplerate=44100,音频同步,threads=2,deinterlace}:http{dst=:8081/stream.ogg}:无源rtp sap:无源标准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步骤


不确定这是否能完全解决您的问题,但希望能有所帮助。

也许这也能有所帮助。VLC是我唯一用于转码步骤的东西,是的。它在这里可用:并且是开源的,几乎可以在任何东西上使用。