I’m investigating using the Nvidia performance primitives for doing real-time JPEG encoding. I couldn’t find anything regarding what JPEG features are supported, so I thought I would ask here.
I’m hoping to encode 12-bit greyscale JPEG images using CUDA/NPP on a Jetson TX1 in realtime (i.e. 30 frames per second at 4K).
Would anyone know if NPP can do it out of the box?
You can find 12-bit JPEG Encoder on GPU here:
It is the part of Fastvideo SDK and it’s working on Tegra X1/X2 with very high performance in comparison with libjpeg.
Here you can find benchmarks for that 12-bit JPEG Encoder on X1 and X2:
It should be no problem to get 30 frames per second at 4K for grayscale images on Tegra X1. Actually we got around 90 fps at JPEG quality 90% for 12-bit grayscale image with 4K resolution.