加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 将DVB-T流捕获到电影文件中

发布时间:2020-12-15 07:42:33 所属栏目:百科 来源:网络整理
导读:我有一个带有电视信号实时视图的表格(来自dvb-t棒).我是 http://directshownet.sourceforge.net/about.html的sampleproject“DTViewer”. 现在我尝试通过单击按钮将流捕获到电影文件,但是如何? 我使用C#和DirectShow.NET. 我尝试在许多sampleprojcets中搜索
我有一个带有电视信号实时视图的表格(来自dvb-t棒).我是 http://directshownet.sourceforge.net/about.html的sampleproject“DTViewer”.
现在我尝试通过单击按钮将流捕获到电影文件,但是如何?
我使用C#和DirectShow.NET.

我尝试在许多sampleprojcets中搜索,但这些是针对视频输入而不是使用BDA(广播驱动程序架构)接口的dvb-t棒.

救命!

解决方法

真的不知道你的“电影文件”是什么意思,但我可以告诉你如何捕获整个MUX(传输流).使用Microsoft DVBT网络提供程序,You_Name_It BDA DVBT Tuner,You_Name_It BDA数字捕获和MPEG-2多路分解器过滤器创建图形.连接后,枚举MPEG-2多路分离器上的所有输出引脚并进行渲染.调整您选择的频率(put_TuneRequest).此时一切都准备好运行图表,但不要运行它!枚举图中的所有过滤器.断开除Microsoft DVBT网络提供商,You_Name_It BDA DVBT调谐器和You_Name_It BDA数字捕获之外的所有过滤器.除了MPEG-2解复用器之外,从图形中删除所有这些断开连接的滤波器(尽管它没有连接,它必须在图中).添加Sample Grabber过滤器和NULL Renderer过滤器.将数字捕捉滤镜连接到Sample Grabber,将Sample Grabber连接到NULL渲染器.您现在可以运行图表.通过Sample Grabber过滤器中的回调,您将收到整个MUX.当然,仍然有一些工作要分解数据,但是一旦你这样做,你就可以一次捕获一个MUX中的所有电视节目.最简单的方法是以TS格式捕获它,因为正在广播TS(188字节长数据包).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读