We have developed a blast furnace tuyere monitoring system using a C# WinForms application that displays up to 45 MJPEG video streams. Thoses streams appears in a mosaic view of thumbnails on a 1920x1020 Full HD screen.
The user is able to choose the amount of videos he wants to see on the same screen. Depending on the screen size and the client PC performances, the video resolution can be tuned to a fixed set from 320x240 to 800x600.
We are using as many Axis Ip cameras as needed for the video acquisition, and we use the Axis Media Control to display the stream in our application.
The system has been installed at several customer sites and is able to display 35 videos at 320x240 resolution (24fps) smoothly enough, even with a basic video card.
Some of our customers wants to run the application using the 800x600 thumbnails resolution, because their 42 inch screen is big and makes thumbnails look ugly in 320x240.
Unfortunately, our application suffers from video freezing and stuttering with 35 videos at 800x600.
That's why we would like to buy some video card that would display the more video possible using the best resolution we can.
Unfortunately, they are so many models and brands available that I struggle to compare them each other. So, based on my constraints, which technical criteria should I focus on to decide which video card I need ?