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 ?

  • 2
    To whomever did/may vote to close this as a Hardware Recommendation request, please consider it's actually written the way we want/accept it: Instead of asking what to buy, try asking how to find out what suits your needs -- ie: "So, based on my constraints, which technical criteria should I focus on to decide which video card I need?" – Ƭᴇcʜιᴇ007 Aug 27 '15 at 18:14
  • 3
    Since you don't mention it, I'll ask the obvious - is your application running on a gigabit network? Depending on the video codec used by the cameras, a 100 megabit network may be too slow to handle the video. – chue x Aug 27 '15 at 18:40
  • You're right sorry I forgot to mention this. Yes, client PC are running on a gigabit network, this is part of our requirements. – Larry Aug 27 '15 at 20:30

I have found everything explained in details in this very well written white book. Basically, the reference used in the benchmarks represents the overall performances of a graphic card, not only the 3D.

The issue is to find a balance between the CPU, the network bandwidth and the video card capabilities.

We added some options to tweak the frame rate, the resolution and the MJPEG compression depending on the situation, and it helped a lot, even with a basic video card. A 350$ GeForce allowed us to push things a bit further for high-demanding customers.

So I can consider this case as closed.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.