【问题标题】:Get Frames from Video in c#从 C# 中的视频中获取帧
【发布时间】:2013-08-27 13:41:04
【问题描述】:

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

谁能帮助我如何从视频中获取帧。

谢谢

【问题讨论】:

  • 请告诉我对这个问题标记否定的原因?如果您知道我错在哪里。请纠正我

标签: c# video


【解决方案1】:

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

命令行如下:

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

【讨论】:

  • 我想把它集成到网站中而不是桌面应用程序中。这个工作在网络应用程序中吗
  • 只要你能在你的网络服务器上安装 ffmpeg 并以正确的权限运行你的网络应用程序,你应该能够做到这一点,是的。
猜你喜欢
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多