有谁知道我可以下载或购买一个好的 DVD 操作组件吗?
我们正在尝试开发一个小型 C# 应用程序来加载 DVD (VOB)、显示它并捕获一些帧。
该应用程序将商业化,因此我正在寻找一个组件(可能是 DLL),我们可以购买并使用它来 A. 播放 DVD、B. 跳转到 DVD 中的特定时间和 C. 捕获帧。
这确实很紧急,因此我们将不胜感激。
谢谢。
We are trying to develope a small C# application to load a DVD (VOB), display it and capture some frames.
This application is going to be comercial so I am looking for a component (DLL maybe) that we can buy and use to A. play the DVD, B. Jump to specific times in the DVD and C. Capture frames.
This is really urgent, so any help would be greatly appriciated.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这比你想象的要复杂一点。问题是“时间范围”可能很难获得(通过菜单导航,找到真正的电影的正确部分/章节等。Windows
7 有 DirectShow 组件 - 您可以使用 C# 中的 DirectShow,但我建议使用该部分的托管 C++(AP 非常以 COM 为中心,从 C++ 应用程序中操作它们比 C# 部分更容易 - 托管 C++ 允许您创建一个很好的托管 .NET 类来处理所有 DirectShow 互操作)。
Windows 7 内置了标准 DVD Decovers。 不确定它们是否可以通过 DirectShow 访问,或者它们是否受到第三方应用程序的保护。
This is a little more complicated than you think. Problem is that "timeframe" may be hard to get (navigate through menues, find the RIGHT parts / chapters that are the real movie etc.
Windows 7 has the DirectShow components - you CAN work with DirectShow out of C#, but I would recommend using Managed C++ for that part (the AP is very COM centric, it is simply easier to manipulate them out of a C++ app than a C# part - managed C++ allows you to make a nice managed .NET class that handles all the DirectShow interop).
Windows 7 has standard DVD Decovers on board. Not sure how well they are acessible from DirectShow or whether they are protected form third party applications.