如何从视频中抓取一个帧?

时间:2011-08-12 18:45:21

标签: c# .net image video

我已经搜索了这个问题,至少有一个星期,我没有找到有用的东西。

问题是我想从使用C#上传的视频中抓取一个帧。我使用了一些API,但它们只从avi,mpeg和mpg文件中获取帧,但是当客户端上传m4v,3gp,mov,m2v或mp4文件时,Web上找到的相应API不支持从这些类型中检索帧。视频。

我是否遗漏了某些内容,或者是否有可以处理从C#中所有类型视频中检索帧的API。

提前致谢

1 个答案:

答案 0 :(得分:4)

此解决方案因视频编码类型而异。您将很难找到一个系统来支持所有

您可以考虑执行对ffmpeg的调用来生成您想要的输出,因为它支持各种各样的格式。有关一些可能有用的基于.NET的ffmpeg包装器,请参阅this question