Alex
Alex

Reputation: 13136

Can I compress 8 streams of FullHD 30fps video by using hardware encoder NVEN in nVidia GPU?

We can use hardware H264 encoder - (NVENC):

API enables software developers to access the high-performance H.264 hardware video encoder introduced in Kepler-class NVIDIA GPUs (See list of supported NVIDIA Quadro, Tesla and GRID GPUs below).

NVENC hardware is designed to support up to 8x real-time HD video encoding (1080p@30fps). This means the hardware can encode up to 240 frames per second of 1920x1080 progressive video.

I can compress FullHD video in 240fps, or 30fps but 8x faster then real-time, but can I compress 8 streams of FullHD 30fps video by using hardware encoder NVENC (30fps x 8 streams = 240fps)?

Upvotes: 1

Views: 1921

Answers (1)

Alex
Alex

Reputation: 13136

Yes we can!

As you can see, we are able to compress at least 10 tream(contexts) with a total value of FPS slightly less than for 1 stream(context): enter image description here

And we can compress 30 fps x FullHD (1920x1080) by using NVENC(hardware codec on Kepler):

  • 4 streams with HQ (High Quality)
  • 8 streams with HP (high perfomance)

enter image description here

Taken from:

http://on-demand.gputechconf.com/gtc/2013/presentations/S3379-High-Performance-GPU-Video-Encoding.pdf

Upvotes: 1

Related Questions