我在 C# 中工作,需要捕获视频文件的各个帧。尽可能快(比实时更快),我希望寻找特定的帧号并将每第 n 帧捕获为图形文件格式,例如 BMP 或 JPEG。非常希望捕获的帧是可预测和可重复的,即不丢帧。
我对 DirectShow 有一些经验,但不知道这种技术是否最适合在现代 Windows .NET 环境中解决这个问题。理想情况下,我想找到一个 .NET 或基于 COM 的库来尽可能地抽象出来。我不需要在屏幕上实际显示视频文件,实际上我更希望没有用于视频播放的 Windows 用户界面。
有人对要研究的技术或特定产品有建议吗?它们需要与基于 MPEG-2 和 MPEG-4 的视频文件兼容,包括 DivX。QuickTime 支持将是一个不错的奖励。