我几年前做过这件事,但似乎已经丢失了源代码。无论如何,我找到的最简单的方法是使用DirectShow,它有一个托管代码的互操作包装器,即directshow.net。您将需要从Windows Media Format SDK中使用IMediaDet的GetBitmapBits。CodeProject上有一个示例:从视频文件中提取帧。