如何在不停止的情况下将预览流添加到图表中?

2023-12-06

问题是构建一个支持三种状态的捕获图:

  1. 仅预览
  2. 仅捕获为 AVI 文件
  3. Combine

我已经建立了这样的图表:

enter image description here

该图对应于状态 3。现在,如果我想更改状态 2,我会删除预览流并得到如下图:

enter image description here

想象一下我运行图表并开始捕获。现在我想回到状态 3。如何在不停止图形的情况下执行此操作(添加预览流)? (捕获应该继续)。

UPD。也许可以捕获到 AVI 文件的末尾?如果是这样,我可以将图形停止在状态 2,向其添加预览流(更改为状态 3)并继续捕获到现有 AVI 文件(在上一步生成)的末尾。是否可以?

UPD2。我发现了一些黑客。当我想从状态 3 更改为状态 2 时,我只需隐藏预览窗口。当我想返回状态 3 时,我会显示一个预览窗口。因此,我不再需要状态 2,因为状态 2 只是带有隐藏预览窗口的状态 3!


虽然动态图构建存在(另见动态重连),在大多数情况下它没什么用:

在大多数 DirectShow 过滤器中,当图形正在主动传输数据时,引脚无法重新连接。应用程序必须在重新连接引脚之前停止图形。但是,某些过滤器确实支持在图形运行时重新连接引脚,这一过程称为动态重新连接。

您使用的过滤器很可能与动态重新连接不兼容,或限制可扩展性。您可能有其他原因不使用此方法,例如如果您无法承受动态操作过程中的延迟和数据丢失。

典型的解决方案涉及两个图表:实时(捕获、预览演示)和录制。您可以在两者之间传递数据以使工作同步。您可能想阅读图桥接和GMF桥.

您可能还想阅读有关此主题的很多问题:

  • 仅 Directshow 预览以及使用单个图表捕获和预览
  • DirectShow 捕获到多个文件
  • 在 directshow 中以编程方式更改录制文件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不停止的情况下将预览流添加到图表中? 的相关文章

  • 给定源顶点,查找有向图中具有环路的所有路径

    我无法解决这个问题 我必须找到所有simple从源顶点开始的路径s含有一个simple有向图中的循环 即不允许重复 当然除了循环在路径上连接回的单个重复顶点 我知道如何使用 DFS 访问来查找图形是否有循环 但我找不到一种方法来使用它来查找
  • sql server图形查询,找到节点的所有路径

    我有一个非常常见的问题 我试图使用图形查询来解决 sql server 2017 我想构建一个查询并查找节点中的任何人如何连接到C 我想构建一个查询并查找节点中的任何人如何连接到C 有 1 或 2 个连接 这是创建该图的完整脚本 DROP
  • 如何将自定义图形适合boost图形库模板?

    我对 C 模板很生疏 而且我正在使用 boost 图形库 一个致命的组合 我在网上搜索过 但找不到任何关于如何采用自定义图形结构并将其足够适合 BGL 增强图形库 的直接说明 以便我可以使用增强图形遍历算法 有熟悉图书馆的人可以帮助我吗 编
  • D3.js 的 Python 等效项

    谁能推荐一个可以做到这一点的Python库交互的图形可视化 我特别想要类似的东西d3 js https d3js org 但对于python理想情况下它也是 3D 的 我看过 NetworkX https networkx readthed
  • 从绘图中删除线

    只是一个简单的问题 我正在尝试在 R 中绘制图表 并且我已经介绍了如何做到这一点 但是如何删除刚刚创建的线 例如 x lt c 1 2 4 5 6 7 7 8 10 y lt c 40 30 10 20 53 20 10 5 plot x
  • 图库的 xml 树解析器 (Haskell)

    我正在编写一个用于处理图形的库 主要任务 解析 xml tree 这棵树看起来像
  • 投影 - 将 3d 转换为 2d

    我有问题或者很好 我不知道如何将具有 x y z 值的 3d 点转换为 2d 点 我必须绘制投影 其中我确实有点的 x y z 值 但我不知道如何将它们转换为 2d 以便我可以将它们移动到我的轴上 我一直在浏览维基和谷歌 但是我不太确定应该
  • 使用 D3.js SVG 进行 2D 多边形布尔运算

    我有 2 个使用 D3 js 创建的简单面积图 数据和代码如下 让我们称它们为Graph A Graph B 我想用它们根据它们的相交方式创建 3 个新路径 多边形 Path 1 Graph A Graph B Path 2 Graph B
  • ggplot2:将面/条文本分割成两行

    考虑以下带有长面 条带文本的 ggplot2 图 断成两行 该文本超出了专门用于分面标题的区域 library ggplot2 x lt c 1 3 1 3 y lt c 3 1 1 3 grp lt c 0 0 0 1 1 1 p lt
  • R/Javascript:崩溃和扩展的网络

    我正在使用 R 编程语言 我有以下图形网络数据 library igraph library visNetwork from lt c Boss TeamA TeamA TeamA SubteamA1 SubteamA1 SubteamA1
  • 用均匀的彩色表面替换颜色点

    这是我的数据和当前的绘图 require ggplot2 a rep c 2 5 10 15 20 30 40 50 75 100 each 7 b rep c 0 001 0 005 0 01 0 05 0 5 5 50 10 c c T
  • 用于生成交互式图的 Java 库

    我想将我们的 SOA 服务可视化为图表 我们有商业服务和领域服务 gt domain service 1 e g business service 1 gt domain service 2 gt domain service 3 我目前使
  • 在 MATLAB 中绘制圆

    我被要求找到在 MATLAB 中绘制圆的不同方法 看起来很无聊 不过我可以想出一些想法 有些可能效率低下 Method 1 ezpolar x 1 Method 2 t linspace 0 2 pi 100 plot sin t cos
  • 什么是好的、免费的 PHP 图表套件?

    我要做的只是基本的折线图 任何人分享的经验将不胜感激 不是真正的 PHP 但我发现 amchart 非常容易实现 而且看起来很棒 http www amcharts com http www amcharts com 还可以查看 Googl
  • Java - 哪个是 Graph 的最佳实现结构?

    图很大但是无向 边缘未加权 在我的实现中 我必须找到具有最大度数的顶点并在顶点和边上进行删除 链接列表 数组列表 地图 哪一种更适合我的实施 表示图的两个基本数据结构是 adjacency list the adjacency matrix
  • ffmpeg 用于屏幕捕获?

    所以我有一个小程序来捕获屏幕和计算机麦克风的声音 然后屏幕截图被编码为 ScreenVideo2 声音被编码为 AAC 如何使用 ffmpeg 逐帧混合 然后将混合输出发送到 wowza 媒体服务器 如果用ffmpeg无法完成 您能提供一些
  • Floyd-Warshall 算法:获取最短路径

    假设一个图由一个表示n x n维数邻接矩阵 我知道如何获得所有对的最短路径矩阵 但我想知道有没有办法追踪所有最短路径 Blow是python代码实现 v len graph for k in range 0 v for i in range
  • Gremlin 中的广度优先枚举

    我正在尝试使用 Gremlin 进行广度优先枚举 但是我无法找到一种方法来输出枚举期间观察到的所有步骤 我只能打印出最后一次迭代的结果 我的问题是 给定这样的起始节点 我如何使用 Gremlin 跟踪所有路径 不知道整体深度 并打印出我沿途
  • Javascript 3d 绘图实用程序? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道有什么好的 javascript 3d 绘图实用程序吗 我知道每个网站都推荐过画布 3d 图
  • 如何在Matlab中绘制网络?

    我有一个矩阵AMatlab中的维数mx2每行包含两个节点的标签 显示网络中的直接链接 例如 如果网络有4矩阵的节点A可能A 1 2 1 3 2 1 2 4 3 2 4 1 4 2 其中第一行表示有一个链接来自1 to 2 第二行表示有一个链

随机推荐

  • 如何获取 SwiftUI Text 中每个字符的位置

    我的第一个想法是基于文本 运算符 似乎很容易 通过组合 一个字符 一个字符 来构建整个文本并检查部分结果的宽度 不幸的是 我没有找到如何做到这一点的方法 所有已知的获取几何图形的技巧 alignmentGuide GeometryReade
  • 套接字关闭并重新绑定 - 如何避免长时间等待?

    我正在 python 中使用套接字 并且在开发阶段我需要经常终止并重新启动我的程序 问题是 一旦杀死了我的 python 脚本 我必须等待很长时间才能重新绑定侦听套接字 这是重现该问题的片段 usr bin env python3 impo
  • WebRTC:同时重新协商问题

    Use Case 三个同伴正在与同一房间中的另外两个同伴进行视频聊天 服务器发送一条消息 并且所有三个同伴都将模式更改为音频 目前 只有 chrome 支持重新协商 因此对于 firefox 我只需关闭连接并创建新的对等连接 但在我检查双方
  • Angular2 访问全局服务而不将其包含在每个构造函数中

    我有三门课 Injectable export class ApiService constructor public http Http get url string return http get url Injectable expo
  • 小叶杂食+聚类标记+过滤标记聚类组

    我尝试使用 Mapbox 和 Leafet 的杂食动物插件制作地图 以便通过教程搜索数据 我不知道如何在我的例子中集成来自杂食动物插件的代码 我使用 geojson url 作为我的数据 getJSON 用Leaflet的MarkerClu
  • 使用预测概率的插入符包中的自定义性能函数

    这个帖子是关于在中使用自定义性能测量函数caret包裹 您想要找到最佳的预测模型 因此您构建了多个预测模型 并通过计算通过比较观察值和预测值得出的单个指标来比较它们 有默认函数来计算此指标 但您也可以定义自己的指标函数 此自定义函数必须将观
  • 仅更改颤动中的数字字体系列

    我有一个完整的应用程序 并且正在使用自定义字体 有没有办法使用两种字体系列 一种用于文本 一种仅用于数字 请记住 API 中的文本和数字是混合的 下面是如何执行此操作的示例 我用了GoogleFonts用于获取不同的字体 但您可以将其替换为
  • 按住按钮不会触发单击

    我的 HTML5 应用程序中的按钮有问题 当我按下按钮时 视频播放器就会运行并播放本地存储的视频 我现在的问题是 当我按住按钮并释放它时 它不会启动视频播放器 我在按钮上使用 onclick 事件 我想要实现的目标是 如果我按住按钮然后释放
  • 在 shell 脚本中将十进制数转换为十六进制和二进制

    我在 a 的每一行都有一个十进制数file txt 1 2 3 我正在尝试 现在太久了 编写一个单行脚本来获得输出 其中每一行都有一列包含十进制 十六进制和二进制 为了简化任务 我们可以说原始数字以字节表示 所以最大值是 255 我首先尝试
  • 如何防止 Node.js 在等待回调时退出?

    我有这样的代码 var client new mysql Client options console log Icanhasclient client connect function err console log jannn acti
  • 为什么在 .net 2.0 中将 null 强制转换为原语(即 int)会引发 null 引用异常,而不是无效强制转换异常?

    我正在检查一些代码并遇到一个场景 其中我的组合框尚未初始化 这是在 NET 2 0 中 在以下代码中 this cbRegion SelectedValue 为 null int id int this cbRegion SelectedV
  • 显示/隐藏 DataGrid 列 XAML

    我正在尝试构建一个带有控件的 DataGrid 该控件允许用户显示 隐藏列 我的 DataGrid 将有大约 40 列 但并非所有列都始终是必需的 我已经能够使用使用 GridView 的 ListView 来完成这件事 这是代码
  • 嵌套模板,查找父级

    我有一系列嵌套对象 比如 商店和物品 我大概有 10 家商店 每家都有相同的 10 种商品 同时显示在屏幕上
  • 使用序列化 C++ 保存游戏状态

    我有一堂课叫Game其中包含以下内容 vector
  • 带有 jQ​​uery 弹出对话框的 ASP.NET:如何在对话框关闭时回发

    我正在开发一个相当复杂的网站 我们有一个包含一些控件的更新面板 单击其中一个控件时 将打开一个 jQuery 对话框 当对话框关闭时 我想通知更新面板更改其显示 为此 我需要发回更新面板 我知道该对话框有一个方便的回调事件 您可以连接到该事
  • 根据字符串匹配选择列 - dplyr::select

    我有一个包含很多很多列的数据框 数据 某些列包含特定字符串 search string 我该如何使用dplyr select 给我一个仅包含包含该字符串的列的子集 I tried columns as boolean vector sele
  • 使用外部函数获取用户定义函数返回的值表

    我是 R 的新手 试图理解向量处理方式而不是循环方式 我需要有关如何使用外部函数和用户定义函数创建值表的帮助 以下是一个简单的函数 给出了普通债券的价格 bp function y n 1 c 0 fv 100 freq 2 per 1 n
  • 混淆(minifyEnabled true)在调试和发布中均不起作用

    Android 混淆 minifyEnabled true 在调试和发布中均不起作用 minifyEnabled true 不适用于调试模式下的 android 我必须混淆我的 Android 项目 我已尝试过以下链接 但没有一个对我有用
  • Collat​​z 猜想:宽松的上限/下限? [关闭]

    Closed 这个问题是无关 目前不接受答案 这是我课本上的一道题 这科拉茨猜想 或 3n 1 问题 的工作原理如下 给定一些自然数n while n gt 1 do if n is even then n n 2 else n 3n 1
  • 如何在不停止的情况下将预览流添加到图表中?

    问题是构建一个支持三种状态的捕获图 仅预览 仅捕获为 AVI 文件 Combine 我已经建立了这样的图表 该图对应于状态 3 现在 如果我想更改状态 2 我会删除预览流并得到如下图 想象一下我运行图表并开始捕获 现在我想回到状态 3 如何