问题标签 [dspack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
491 浏览

video - directshow,在图中插入文本滚动和图像 bmp

我使用dspack免费pascal,我在GraphEdit中创建了一个图形,现在我想把滚动文本的视频和图像bmp固定。SampleGrabber 会这样做吗?还是我应该使用 DMO 过滤器?我寻求一个有用的提示,以继续我的工作。我必须在 VMR 之前执行此操作,因为我的视频输出在 decklink 卡中。谢谢。

0 投票
1 回答
454 浏览

delphi - DirectShow 过滤器更改属性 (DSPACK)

我对directshow编程比较陌生,我使用directshow视频压缩设备,使用GraphEdit可以通过右键单击过滤器并选择属性来更改压缩设置,有没有办法以编程方式做到这一点?

我尝试了 VideoMediaType,但我得到了一个值!?如何设置所有配置页面?

配置http://i.imgur.com/Srpeuyp.png

引脚接口http://i.imgur.com/tlFiJ4j.png

我正在使用 DSPACK 在 Delphi 7 中编程。

0 投票
0 回答
506 浏览

delphi - 无法在 Delphi 5 中安装 DS 包

我有 Windows 8 操作系统。

我正在尝试参考以下链接在 Delphi 5 中安装 DS Pack 组件:

安装 DS 包

我已经取消了安装 Delphi 的 Delphi5 文件夹的只读访问权限。

编译 DirectX9_D5.dpk 和 DSPack_D5.dpk 后,当我双击 DSPackDesign_D5.dpk 并打开 Delphi IDE 时,我单击 Package 窗口中的安装按钮。我收到以下错误消息

错误 1:程序无法启动,因为您的计算机中缺少 DSPack_D5.bpl。尝试重新安装程序以解决此问题。

单击“确定”按钮后,您会收到另一个以下错误消息:

错误 2:程序无法启动,因为您的计算机中缺少 DSPack_D5.bpl。尝试重新安装程序以解决此问题。

如何解决此错误?

最诚挚的问候。

维沙尔

0 投票
0 回答
439 浏览

delphi - 使用 DSPack 捕获时如何选择视频编解码器?

我需要创建一个从网络摄像头捕获视频的应用程序。稍后我需要加载视频并能够在视频中自由导航。

当我使用 DSPack 的 Sources 附带的 videocap-demo 时,捕获的视频以 H264 编码。当我在该视频中浏览时,图片变得模糊,颜色错误,您无法识别图片。(我尝试使用 VLC 和 Windows 媒体播放器)

导航前

...播放视频作品,但跳转到视频中的任何位置后,它看起来像这样......

导航后

我如何告诉 DSPack 以旧的 MJPEG 格式捕获视频?(我尝试使用相机中的旧视频。在 MJpeg 中,导航似乎完美无缺)

在此先感谢,R。

0 投票
1 回答
481 浏览

delphi - 使用 DSPack 从文件加载 directshow 过滤器

如何使用 DSPack 在 delphi 7 中加载未由 .ax 文件注册的 DirectShow 过滤器?我在 C++ 中找到了一个示例,我不知道如何将其翻译成 Delphi。

0 投票
1 回答
300 浏览

delphi - DSPack、Citrix 和 SetSyncSource()

我使用 Delphi XE 和 DSPack 2.3.3。我正在使用网络摄像头捕获维护桌面应用程序。用户能够捕捉访问者和文档的图片。一切正常。我们最大的客户之一正在迁移到 Citrix 7.13,而网络摄像头正在冻结。

他们的支持联系了 Citrix,Citrix Engineering 想知道应用程序是否正在调用 IMediaFilter::SetSyncSource 方法,以在他们的代码中将“参考时钟”显式设置为过滤器图,以获取网络摄像头捕获。我做了一些测试,实际上渲染开始时有一个调用。运行 DSPack 演示“VideoCap”时可以看到调用:

根据 DSpack 源评论:

事实上 OnGraphClockChanged 在 CaptureGraph.Play 被调用后被触发。

是否可以避免调用 SetSyncSource?你知道这是否能解决这个问题?

TIA,克莱门特

0 投票
1 回答
195 浏览

dspack - 使用 Dspack 抓取单个图像

如何使用 DSpack 从网络摄像头中获取单个图像?是否可以使用 SampleGrabber?我在delphi中编码,我尝试了每件事,但没有成功,谢谢你的帮助

0 投票
1 回答
130 浏览

delphi - DSPack 能够移动到视频的中间

我已经基于 DSPack 附带的 PlayWin 演示构建了一个媒体播放器应用程序。我在 Delphi 10.4 Sydney 中构建了这个。我关注的主要文件类型是 *.mp4。所有这一切都很好。

我想提供移动到当前正在播放的视频中间并继续播放到视频结尾的功能。

我在 StackOverflow 上进行了广泛搜索,并尝试了任何看起来正确的解决方案。没有任何效果。

我目前的尝试是:

我不知道从哪里获得开始和停止的价值。

谁能弄清楚如何移动到当前正在播放的视频的中间?

迪克·马利

先感谢您。