【问题标题】:Any good way to handle VOB files in C#?在 C# 中处理 VOB 文件的任何好方法?
【发布时间】:2011-03-08 20:11:21
【问题描述】:

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

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

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

主要问题是处理加密的 DVD。我们无法让它快进、后退或任何其他导航功能。

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

除了 DirectShow 之外,还有更好(更高级别)的框架吗?

谢谢。

【问题讨论】:

    标签: c# directshow video-processing dvd vob


    【解决方案1】:

    也许通过使用 libvlc 绑定?

    【讨论】:

      【解决方案2】:

      您在控制播放(ff、倒带等)方面遇到了哪些具体问题。

      您可能遇到的一个问题是 SampleGrabber 不适用于 VIDEOINFOHEADER2(DVD 使用的格式描述),因此您可能必须编写自己的 SampleGrabber 类过滤器。此外,IMediaDet 在内部使用 SampleGrabber,因此这可能对您也不起作用。

      -杰尔

      【讨论】:

      • 谢谢,但我该如何编写自定义过滤器或采样器?看了很多fourms,但没有人给出清晰的代码示例。
      • 我会下载 Windows SDK 并查看:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\multimedia\directshow\filters\dump Dump 是一个渲染器代码示例。它会给你任何样品。不过,您必须对其进行修改以适合您的设计。
      • 感谢 Jer 的回答,但示例甚至无法构建。基本上我想显示一个 dvd 并导航到其中的特定位置并将帧捕获到图像文件中。听起来很简单,但我找不到任何可以完成此操作的 .Net 代码……你知道任何好的代码示例吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 2014-08-24
      相关资源
      最近更新 更多