2009-09-25 92 views
0

我需要從視頻文件中生成縮略圖,即時消息使用IMediaDet從視頻中獲取幀,它不適用於(* .vob)文件DVD,如何從C#中的DVD獲取縮略圖..從VOB(DVD)文件中提取幀

回答

0

目前還不清楚您是否使用未加密的DVD。爲了這個答案,我會假設你是。

IMediaDet使用Sample Grabber過濾器執行大部分操作。不幸的是,Sample Grabber不支持VIDEOINFOHEADER2格式,如here所示。一些MPEG-2解碼器將只使用VIDEOINFOHEADER2格式,從而阻止Sample Grabber連接,並阻止IMediaDet工作。

我知道Elecard公司的MPEG-2解碼器here能夠輸出VIDEOINFOHEADER和VIDEOINFOHEADER2。因此它與IMediaDet兼容,並且應該能夠實現你想要的。

0

你也許能夠編寫你自己的渲染過濾器......這樣你就可以得到原始數據,你可以做你喜歡的東西。不知道,如果複製保護機制會阻止你這樣做,但...

+0

我沒有寫自己的渲染過濾器的經驗。 (你可以告訴我怎麼能做到這一點:) – Firoz 2009-09-25 13:45:12

+0

好吧,它不難使用C++下的示例代碼。恐怕,在C#下...我不知道從哪裏開始 – Goz 2009-09-25 14:27:07

0

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