简体   繁体   中英

Playing multiple videos simultaneously with WPF C#

I have a 12-HD-monitor setup, using two Radeon FirePro W600 Graphic Cards (2GB RAM each), running with a Windows 10 OS, 16GB RAM, and a brand new i7-6th gen. CPU.

I'm trying to write a program that runs 4 videos across all the monitors (each video is stretched over 3 monitors), yet no matter what component I use (MediaPlayer, VLC.net...) When the 3rd video is loaded the videos start skipping frames.

The CPU and Memory stats indicate there's no problem with the system's resources, which peaks to just 20-30%.

What's the best way to play multiple videos simultaneously (smoothly) on a 12-monitor system, as described, using C#?

As it turns out, the problem was lack of VRAM. With 2GB VRAM for each Video Card, the computer can run 2-3 FullHD (1920X1080) monitors smoothly. There's no way to force a computer to use the system's memory for rendering the monitors, so that was our system's bottleneck.

By decreasing the monitors' resolution, we were able to run much more videos, much more smoothly, simultaneously on 12 monitors.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM