在c#中从视频中获取帧

本文关键字:获取 视频 | 更新日期: 2023-09-27 18:29:07

我正在MVC视图中使用文件上传控件上传视频,并从该文件上传控件中上传视频。在服务器端,我想获得视频的帧/图像。我必须以字节为单位获取帧,但我可以对单个文件进行处理,但我不确定视频文件。我在谷歌上搜索了很多,但没有得到任何完美的解决方案,即使我尝试了Framegrabber,但它也不起作用。

有人能帮我如何从视频中获取帧吗。

感谢

在c#中从视频中获取帧

您可以使用Process.Start在服务器端使用FFMPEG命令从视频中创建缩略图。

命令行看起来像:

ffmpeg -i input.flv -f image2 -vf "select='eq(pict_type,PICT_TYPE_I)'" -vsync vfr thumb%04d.png