首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在asp.net中从电视调谐器卡流式传输电视频道?

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

Stack Overflow用户
提问于 2010-11-15 15:05:58
回答 2查看 5.3K关注 0票数 0

我有带电视调谐器卡的系统。在我的项目中,我希望将系统中的一个频道流式传输给LAN中的其他用户。

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

我想在C#中使用ASP.NET。

请帮我找出这个需求的解决方案。

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2010-11-15 19:57:35

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

票数 0
EN

Stack Overflow用户

发布于 2010-12-09 06:25:27

我非常幸运地使用Microsoft Expression Encoder通过局域网广播来自电视调谐器卡的信号。有一个免费的试用版,你可以用它来看看它是否对你有效。

至于将其合并到ASP.NET页面中,我已经尝试过使用Google Chrome中的HTML5视频标记来拾取流。我最终使用VLC将Expression Encoder的输出代码转换为OGG (Theora + Vorbis)类型。我使用的vlc命令是:

vlc.exe -vvv http://127.0.0.1:8080 --sout #代码转换{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-channels=2-sap :ttl=1 :sout-keep

然后

代码语言:javascript
复制
<video autoplay controls>
  <source src="http://[yourServerIp]:8081/stream.ogg"  type='video/ogg; codecs="theora, vorbis"'>
</video>

尽管我认为在Expression Encoder的付费版本中有一个选项可以直接编码到h.264中,这可能会让你完全跳过VLC步骤。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4182141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档