Do you know how to record 2500 mbytes/second of video for 6 hours?

THE CHALLENGE

The client came to NorPix with a requirement for recording video from 2 cameras with a resolution of 9 megapixels at a rate of 290 frames per second or 2,500 Mbytes/second for a duration over 6 hours.

Recording at this rate amounts to over 54 Terabytes of disk space. Unfortunately, even today’s most advanced SSDs max out in capacities of approximately 4 Terabytes. As a result, the client’s application would require over 16 individual SSDs in one computer just to record from a single camera. Due to the expense of the multiple SSDs, the system was cost prohibitive for the client.

THE NORPIX SOLUTION

StreamPix recording software with the CUDA JPEG compression module running on an Nvidia RTX2080 GPU.

By deploying StreamPix multiple camera recording software, two 25GigE Vision cameras, two RTX-2080 Nvidia GPU cards and a single computer, it is possible to compress in real time the incoming data from each camera. Data is saved to disk in a JPEG format at a compression rate of 10 to 1, resulting in a final data rate of 250 Mbytes/second. Because of NorPix innovation, the client can now record for up to six hours of data using only 6 TB of storage space. Furthermore, both cameras can be run on the same computer making this is a very cost effective solution. Plus, both cameras can be run on the same computer instead of using one computer per camera.

  • Compress in real time in lossy JPEG. Quality factor from 1 to 99%.
  • Up to 3.0 billion pixels in monochrome (Nvidia RTX2080).
  • Compatible USB 3.0 Vision, GigE Vision, 10 and 25 GigE Vision, Camera Link, CoaXPress cameras.
  • Supports multiple Nvidia GPU for parallel processing and load balancing over multiple cameras.
  • Stand alone C/C++ libraries and run time.