使用 WPF C# 同时播放多个视频
Playing multiple videos simultaneously with WPF C#
我有一个 12 高清显示器设置,使用两个 Radeon FirePro W600 图形卡(每个 2GB 内存),运行 一个 Windows 10 OS,16GB 内存,和全新的 i7-6th gen。 CPU.
我正在尝试编写一个程序,在所有显示器上运行 4 个视频(每个视频都延伸到 3 个显示器上),但无论我使用什么组件(MediaPlayer,VLC.net...)当加载第 3 个视频时,视频开始跳帧。
CPU 和内存统计数据表明系统资源没有问题,峰值仅为 20-30%。
如前所述,使用 C# 在 12 显示器系统上同时(流畅地)播放多个视频的最佳方法是什么?
事实证明,问题是缺少 VRAM。每个显卡配备 2GB VRAM,计算机可以 运行 流畅地显示 2-3 个全高清 (1920X1080) 显示器。无法强制计算机使用系统内存来渲染显示器,所以这是我们系统的瓶颈。
通过降低显示器的分辨率,我们能够 运行 在 12 台显示器上同时播放更多、更流畅的视频。
我有一个 12 高清显示器设置,使用两个 Radeon FirePro W600 图形卡(每个 2GB 内存),运行 一个 Windows 10 OS,16GB 内存,和全新的 i7-6th gen。 CPU.
我正在尝试编写一个程序,在所有显示器上运行 4 个视频(每个视频都延伸到 3 个显示器上),但无论我使用什么组件(MediaPlayer,VLC.net...)当加载第 3 个视频时,视频开始跳帧。
CPU 和内存统计数据表明系统资源没有问题,峰值仅为 20-30%。
如前所述,使用 C# 在 12 显示器系统上同时(流畅地)播放多个视频的最佳方法是什么?
事实证明,问题是缺少 VRAM。每个显卡配备 2GB VRAM,计算机可以 运行 流畅地显示 2-3 个全高清 (1920X1080) 显示器。无法强制计算机使用系统内存来渲染显示器,所以这是我们系统的瓶颈。
通过降低显示器的分辨率,我们能够 运行 在 12 台显示器上同时播放更多、更流畅的视频。