WPF。显示来自摄像头设备的视频。性能和资源

发布于 2024-10-31 02:41:33 字数 309 浏览 0 评论 0原文

我需要向 WPF 应用程序添加控件,该应用程序将以 720x580 分辨率实时显示来自摄像头设备的视频。

主要要求:

  1. 应该非常快并且能够显示 良好的表现。
  2. 全屏模式 高分辨率视频。
  3. 我可以看到一些 wpf 控件 全屏模式下的视频控制。
  4. 支持 720x580 分辨率。
  5. 不占用太多处理器资源!

我在互联网上看到了一些控件。但我需要一些关于他们的反馈。如果您使用过一些,请给建议。您喜欢什么控件或库,哪个可以满足我的要求。 感谢您的回复

I need to add control to my WPF application which will show video in real time from camera device in 720x580 resolution.

The main requirements:

  1. It should be really quick and show
    good performance.
  2. Full screen mode
    video with hi resolution.
  3. I can see some wpf controls over
    video control when it in fullscreen mode.
  4. 720x580 resolution supported.
  5. Not take much processor resources!

I saw some controls in the internet. But i need to have some feedbacks about them. Please give advice if you used some. What control or library you prefer and which can meet my requirements.
Thanks for replies

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

双手揣兜 2024-11-07 02:41:33

我可以推荐 ffmediaelement。我用来从捕获设备观看视频。
在示例应用程序中,控件位于视频上方,但我没有个人经验。
设置捕获设备的示例 - 非常简单:

Media.OnMediaOpening(s, e) =>
{
    e.Options.Input["framerate"] = "25";
    e.Options.Input["video_size"] = "720x580";
    e.Options.Input["pixel_format"] = "yuyv422";
};
Media.Source = new Uri("device://dshow/?video=Osprey-460e Video Device 1C");

I can recommend ffmediaelement. I use to view video from capture device.
In the sample application, controls are located above the video, but I do not have a personal experience.
Example of setting up a capture device - it's very simple:

Media.OnMediaOpening(s, e) =>
{
    e.Options.Input["framerate"] = "25";
    e.Options.Input["video_size"] = "720x580";
    e.Options.Input["pixel_format"] = "yuyv422";
};
Media.Source = new Uri("device://dshow/?video=Osprey-460e Video Device 1C");
听,心雨的声音 2024-11-07 02:41:33

您可以尝试 WPF MediaKit 中的 VideoCaptureElement

You could try the VideoCaptureElement in WPF MediaKit

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文