c# - 如何从视频中抓取一帧?

标签 c# .net image video

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

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

我是不是遗漏了什么,或者是否有一个 API 可以处理从 C# 中的所有类型的视频中检索帧。

提前致谢

最佳答案

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

您可能会考虑调用 ffmpeg生成您想要的输出,因为它支持多种格式。参见 this question一些可能有用的基于 .NET 的 ffmpeg 包装器。

关于c# - 如何从视频中抓取一帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7044867/

相关文章:

.net - 是否可以修改此 ClickOnce 错误消息?

html - CSS 和 DIV 对齐

javascript - 将图像上传到解析帐户

c# - 如何将标签内容与查询中的值绑定(bind)?

c# - 如何配置 VS 安装程序将文件放入 LocalApplicationData

c#多线程写入同一个文件

.net - 如何避免窗口小于 WPF 中 UserControl 的最小大小?

image - 寻找更好的方法将内存中的图像保存到文件

c# - 如何判断主音量是否静音?

c# - Visual Studio 在已保存的文件上提示 'Save as...' 对话框。