从VOB(DVD)文件中提取帧

时间:2009-09-25 12:14:58

标签: c# video directx directshow media

我需要从视频文件生成缩略图,我使用IMediaDet从视频中获取帧,它不适用于(* .vob)文件DVD,如何从C#中获取DVD缩略图..

3 个答案:

答案 0 :(得分:0)

您可以编写自己的渲染过滤器......这样您就可以获得原始数据,您可以随意使用。 Dunno,如果复制保护机制会阻止你这样做,但是......

答案 1 :(得分:0)

您需要使用未加密的DVD,或者需要解密DVD才能使其正常工作。

答案 2 :(得分:0)

目前尚不清楚您是否使用未加密的DVD。为了这个答案,我会假设你是。

IMediaDet使用Sample Grabber过滤器执行大部分操作。遗憾的是,Sample Grabber不支持VIDEOINFOHEADER2所示的here格式。一些MPEG-2解码器将仅使用VIDEOINFOHEADER2格式,从而阻止Sample Grabber连接,并且IMediaDet无法工作。

我知道Elecard提供的here的MPEG-2解码器能够同时输出VIDEOINFOHEADER和VIDEOINFOHEADER2。因此它与IMediaDet兼容,应该能够完成你想要的。