将 DVB-T 流捕获到电影文件

2024-04-06

我有一张带有电视信号实时视图的表格(来自 DVB-T 棒)。我有来自的示例项目“DTViewer”http://directshownet.sourceforge.net/about.html http://directshownet.sourceforge.net/about.html。 现在我尝试通过单击按钮将流捕获到电影文件中,但是如何呢? 我使用 C# 和 DirectShow.NET。

我尝试搜索许多示例项目,但这些项目是为视频输入而设计的,而不是带有 BDA(广播驱动程序架构)接口的 DVB-T 棒。

Help!


不太清楚“电影文件”到底是什么意思,但我可以告诉您如何捕获整个 MUX(传输流)。

创建一个图表微软 DVBT 网络提供商, You_Name_It BEDA DVB T 调谐器, You_Name_It BDA 数字捕捉 and MPEG-2 解复用器过滤器。
连接它们后,枚举上的所有输出引脚MPEG-2 解复用器并渲染它们。调整您选择的频率 (put_TuneRequest)。

此时一切都已准备好运行该图,但不要运行它!
枚举图中的所有过滤器。断开所有过滤器,除了微软 DVBT 网络提供商, You_Name_It BEDA DVB T 调谐器 and You_Name_It BDA 数字捕捉.

从图表中删除所有这些断开连接的过滤器,除了MPEG-2 解复用器(尽管它没有连接,但它必须在图中)。添加样品采集器过滤器和空渲染器筛选。连接数字捕捉过滤到样品采集器 and 样品采集器 to 空渲染器。您现在可以运行该图。通过 Sample Grabber 过滤器中的回调,您将收到整个 MUX。当然,仍然需要一些工作来分解数据,但是一旦完成,您就可以在一个 MUX 中一次性捕获所有电视节目。最简单的方法是以 TS 格式捕获它,因为 TS 正在广播(188 字节长的数据包)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 DVB-T 流捕获到电影文件 的相关文章

  • 列出 C 常量/宏

    有没有办法使GNU C 预处理器 cpp 或其他一些工具 列出给定点上的所有可用宏及其值C file 我正在寻找特定于系统的宏 同时移植一个已经精通 UNIX 的程序并加载一堆稀疏的 UNIX 系统文件 只是想知道是否有比寻找定义更简单的方
  • 为什么隐式类型转换没有警告?

    我终于发现了程序中的一个错误 该错误是由返回类型的隐式类型转换引起的 即使g Wall对此没有任何警告 我想知道是否有什么办法可以快速找出这种无意识的错误 include
  • Active Directory:获取用户所属的组

    我想找到用户所属的组列表 我尝试了几种解决方案http www codeproject com KB system everythingInAD aspx http www codeproject com KB system everyth
  • Boost.Intrusive 和 unordered_map

    我希望使用侵入性的 unordered map 由于某种原因 库中只有一个 unordered set 还有一个侵入式哈希表 但我不确定它是否具有相同的功能 而且它没有相同的接口 我错了吗 我错过了 unordered map 链接吗 如果
  • LogicalOperationStack 与 .Net 4.5 中的异步不兼容吗

    Trace CorrelationManager LogicalOperationStack允许具有嵌套逻辑操作标识符 其中最常见的情况是日志记录 NDC 它是否仍然可以使用async await 这是一个简单的例子 使用LogicalFl
  • 如何使用C#检测IIS版本?

    如何使用C 检测IIS版本 更新 我的意思是来自 winapp 实际上该场景是开发一个自定义安装程序 想要检查已安装 IIS 的版本以调用适当的 api 在这里找到了答案 链接文本 http forums iis net p 1162404
  • 这些比较应该返回什么?

    我有一个使用 string compare string string 对某些值进行排序的应用程序 我不明白的是为什么 1022 比较小于 10 23 而 10 23 比较小于 1024 是否有特定于 值的东西导致了这个结果 string
  • 为什么 Resources.Load 返回 null?

    我的项目有多个精灵 位于 Assets Sprites 中 我想使用 C 脚本加载它们 我已经测试过这个 Sprite myFruit Resources Load
  • 未初始化成员的警告在 C++11 上消失

    我编译这个简单的程序 include
  • 在长时间运行期间发送 Windows 消息?

    我在运行的大型操作中收到以下消息 CLR 无法转换 从 COM 上下文 0x1fe458 到 COM 上下文 0x1fe5c8 60 秒 这 拥有目的地的线程 上下文 公寓最有可能 要么进行非抽水等待 要么 处理很长时间的运行 无需泵送 W
  • 使用 SFML 绘制文本时出现段错误

    我做了一个Button应该绘制一些顶点和字符串的类RenderWindow 这是删除了不相关部分的代码 here http pastebin com 4a5RuS2y是完整的代码 namespace game class Button pu
  • 再次对存储库和持久性一无所知

    这就是我要做的 我有一个通用的存储库类Repository
  • 仅使用 url 嵌入视频

    给定一个 youtube url 我如何使用 net c 将视频嵌入到页面中 只需添加如下一行 将 autoplay 设置为 0 或 1 取决于您是否希望人们真正留在您的页面上
  • 使用 boost 几何检查两条线是否有交点

    是否可以使用 boost geometry 检查两条线段 每条线段由二维中的两个点给出 是否彼此相交 如果可能的话 boost geometry 是否还允许检查特殊情况 例如另一条线上只有一个点 数字上 或者两条线相等 如果你具体谈论Boo
  • GoogleTest:如何跳过测试?

    使用 Google Test 1 6 Windows 7 Visual Studio C 如何关闭给定的测试 又名如何阻止测试运行 除了注释掉整个测试之外 我还能做些什么吗 The docs https github com google
  • List.Except 不起作用

    我尝试减去 2 个列表 如下代码所示 assignUsers已获得 3 条记录assignedUsers有 2 行 后Except方法我仍然得到 3 行 尽管我应该得到 1 条记录 因为 2 行assignedUsers类似于assignU
  • 我试图使这段代码递归,但由于某种原因它不起作用[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我试图使这
  • 索引 getter 中的 IndexOutOfRangeException

    在我的索引属性中 我检查索引是否超出范围 如果是的话 我抛出一个IndexOutOfBoundsException 当我运行代码分析器 在 VS12 中 时 它抱怨 CA1065 意外位置出现意外异常 参考CA1065的描述 仅 Syste
  • C# StreamReader 使用分隔符保存到数组

    我有一个文本文件 其中包含制表符分隔的数据 我在 C 应用程序中需要的是从文本文件中读取一行并将它们保存到一个数组中 在每个位置将它们分开 t 然后我对下一行做同样的事情 My code StreamReader sr new Stream
  • 实现“计时器”的最佳方法是什么? [复制]

    这个问题在这里已经有答案了 实现计时器的最佳方法是什么 代码示例会很棒 对于这个问题 最佳 被定义为最可靠 失火次数最少 和最精确 如果我指定 15 秒的间隔 我希望每 15 秒调用一次目标方法 而不是每 10 20 秒调用一次 另一方面

随机推荐

  • 为什么 constexpr 静态成员(类型为类)需要定义?

    gt 查看完整的代码片段和编译coliru http coliru stacked crooked com a e6ebe0ef8a87b601 我有一个文字类型 http en cppreference com w cpp concept
  • 获取本周的所有日期

    假设我将周日至周六视为一周 如何在 C 中获取本周的所有日期 例如 当前日期是30th March 2017 我需要的输出是 26 March 2017 27 March 2017 28 March 2017 29 March 2017 3
  • 如何检查字符常量是否符合 ASCII?

    对早期版本的评论这个答案 https stackoverflow com questions 42055919 how do i take in a1 style rowcolumn specifications as input 4205
  • 禁用 HighCharts 上的悬停

    我使用 HighCharts 库构建了一个饼图 这是我的图表 http jsfiddle net t2MxW 20890 var chart new Highcharts Chart colors 0072BC BFDAFF DDDF00
  • 这个 XSLT 效率低吗?

    我得到了答复我关于翻译 XML 文件的最后一个问题 https stackoverflow com questions 8274068 它激励我去玩它 我想出了一个不同的解决方案 但我感觉最后两个选择不是最佳的 可以用更好或更有效的方式来完
  • Bigcommerce 购物车页面和结帐页面忽略主题字体样式

    我有一个大型商业网站 这是网站链接https www taoaccents com https www taoaccents com我正在为网站使用简单的主题 我已经上传自定义字体并将其调用到 styles css 中 并使用正确的路径 下
  • 外部CSS文件加载但未应用[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 湿件错误
  • 我可以判断 Amazon SQS 消息是否仍在传输中吗?

    给定一条 Amazon SQS 消息 有没有办法通过 API 判断它是否仍在运行中 或者 我是否需要记下收到消息时的时间戳 从当前时间中减去该时间戳 然后检查该时间戳是否小于可见性超时 使用 Amazon Simple Queuing Se
  • 免费/便宜的 PowerDesigner 替代品? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何获取ProgramFiles路径?

    我有奇怪的问题 我使用的是 Windows 7 Enterprise SP1 64 位 我需要为我的项目获取程序文件和程序文件 X86 目录路径 这就是我所做的 Environment GetFolderPath Environment S
  • C++ 将数字转换为单词

    我在一本书中发现了这个将数字转换为单词的程序 初始程序转换数字 1 1000 但随后要求您修改程序以接受最多 1 000 000 的数字 我可以处理 20 999 以内的数字 但无法处理超过 20 999 的数字 我一整天都在修改它 并在网
  • 当 API 7 上有溢出操作时,菜单按钮会使应用程序崩溃

    我正在尝试为 API 7 及更高版本实现操作栏 我正在使用 Android Studio 创建一个新的简单项目 配置如下 最低 SDK API 7 目标SDK API 14 编译 谷歌 API 14 主题 带深色操作栏的全息灯 设置创建活动
  • 为什么我们需要在 Swing 应用程序中扩展 JFrame?

    为什么我们需要延长JFrame构建 Swing 应用程序时的类 据我所知extends用于继承基类 没有任何功能JFrame类在以下程序中使用 但仍然被扩展 我知道我错过了一些信息 JFrame 类的某些功能是否在后台运行 1 Code i
  • 函数编程和模拟对象

    我最近正在观看 Clojure 上的网络广播 在其中 演讲者在讨论 Clojure 的 FP 性质时发表了评论 内容类似于 我希望我没有误会他 模拟对象在嘲笑你 不久前 当我观看微软反应式框架开始出现的网络广播时 我也听到了类似的评论 它类
  • Eclipse ADT“...无法解析”Android NDK 和 C 文件

    我的 NDK 项目的 Eclipse 索引器出现问题 那里有很多类似的线程 但似乎没有一个涉及相同的问题根源 我有一个 OpenGL ES 应用程序 我需要将其移植到纯粹用 C 编写的 Android 我想将其作为 NativeActivi
  • 如何将图像转换为十六进制字节数组以将其发送到iOS sdk中的输出流

    我想在蓝牙打印机上打印图像 我从打印机制造商那里得到了一些示例代码 这是代码 unsigned char buffer3 796 0x55 0x66 0x77 0x88 0x44 0x1B 0x58 0x31 0x19 0x20 0x00
  • 使用捆绑包将数据在片段之间传递到另一个片段示例

    我的应用程序中有 3 个 sherlockListFragments 每个片段都有一些 editText 最后一个片段有一个按钮 按下该按钮时 应访问和存储第一个和第二个片段中的所有数据 我使用捆绑包在片段之间发送数据 通过下面这个简单的例
  • @angular/material/index.d.ts' 不是一个模块

    使用 Angular 8 在构建应用程序时 我们遇到以下错误 app modules admin module pages editor editor component ts 6 27 error TS2306 File node mod
  • 浏览器控制台并计算多个javascript执行时间差异

    我可以轻松地做到这一点 console time mytimer doSomeWork console timeEnd mytimer 但是是否可以在多个函数中计算时间 我需要在全局变量中定义脚本的开始时间 然后在多个函数中 我将写下自时间
  • 将 DVB-T 流捕获到电影文件

    我有一张带有电视信号实时视图的表格 来自 DVB T 棒 我有来自的示例项目 DTViewer http directshownet sourceforge net about html http directshownet sourcef