用C#处理VOB文件有什么好方法吗?

用C#处理VOB文件有什么好方法吗?,c#,directshow,video-processing,dvd,vob,C#,Directshow,Video Processing,Dvd,Vob,我们正在尝试加载DVD扫描它并提取一些信息 要提取信息,我们需要拍摄快照并运行一些图像分析 到目前为止,我们使用的是DirectShow框架,几乎所有的功能都可以使用 主要问题是处理加密的DVD。我们不能使它快进,向后运行或任何其他导航功能 有没有办法在C#中转换或解密VOB文件 除了DirectShow,还有更好(更高级别)的框架可供使用吗 谢谢。您在控制播放(快退、快退等)时遇到了哪些具体问题 您可能遇到的一个问题是,SampleGrabber无法与VIDEOINFOHEADER2(DVD使

我们正在尝试加载DVD扫描它并提取一些信息

要提取信息,我们需要拍摄快照并运行一些图像分析

到目前为止,我们使用的是DirectShow框架,几乎所有的功能都可以使用

主要问题是处理加密的DVD。我们不能使它快进,向后运行或任何其他导航功能

有没有办法在C#中转换或解密VOB文件

除了DirectShow,还有更好(更高级别)的框架可供使用吗


谢谢。

您在控制播放(快退、快退等)时遇到了哪些具体问题

您可能遇到的一个问题是,SampleGrabber无法与VIDEOINFOHEADER2(DVD使用的格式描述)配合使用,因此您可能需要编写自己的类似SampleGrabber的过滤器。此外,IMediaDet在内部使用SampleGrabber,所以这可能也不适用于您


-Jer

也许可以使用libvlc绑定?

谢谢,但是我该如何编写自定义过滤器或samplegrabber呢?我读了很多fourms,但没有人给出一个清晰的代码示例。我会下载Windows SDK并查看:\Program Files\Microsoft SDK\Windows\v7.0\Samples\multimedia\directshow\filters\dump dump是一个渲染器代码示例。它会给你任何样品。不过,您必须修改它以适应您的设计。谢谢您的回答,Jer,但该示例甚至无法生成。基本上,我想显示一张dvd,导航到其中的特定位置,并将帧捕获到图像文件中。这听起来很简单,但我找不到任何.Net代码可以完成这个。。。你知道有什么好的密码吗?