Skymirrh
New Member
Hello,
I didn't know where to post this so I thought the feedback section was as good as any... If I was wrong please feel free to relocate this thread :)
I did some benchmarking this afternoon, out of curiosity, so in case anyone is interested here are the results:
If anyone want the Excel file just ask.
You can find screenshots from roughly the same position in the videos ("00:00:41" differ a bit depending on the encoding conditions) at the following address: http://imgur.com/a/Xs3fO#0
Random things (I am by no means an encoding expert, please feel free to correct/complete) :
I didn't know where to post this so I thought the feedback section was as good as any... If I was wrong please feel free to relocate this thread :)
I did some benchmarking this afternoon, out of curiosity, so in case anyone is interested here are the results:
If anyone want the Excel file just ask.
You can find screenshots from roughly the same position in the videos ("00:00:41" differ a bit depending on the encoding conditions) at the following address: http://imgur.com/a/Xs3fO#0
Random things (I am by no means an encoding expert, please feel free to correct/complete) :
- I know 1500 kbps is way too low for a decent 1080p encoding, my goal was just to have a common comparison basis as well as not going too high in bitrates, since it is my opinion that it's the streamer duty to enforce a cap on bitrate (you have to take into account your viewers download bandwidth, not only your upload bandwidth).
- I haven't done Ultrafast VBR as it would have yield the same results as for other presets.
- I haven't done Ultrafast without OpenCL since it didn't seem to take it account anyway. Notice how the GPU load for Ultrafast rests at 10%, just like the other presets without OpenCL, whereas with OpenCL all other presets had a 30%+ GPU load. Maybe the CPU is not loaded enough and decides it's not worth to offload some work to the GPU?
- OpenCL seems to ease between 5 and 10% off the CPU. Although I don't have numbers to prove it, I usually stream at 720p and have noticed OpenCL performing better than that: maybe OpenCL works better when used in conjunction with downscaling or smaller input resolutions? Would need another benchmark to check.
- I haven't done any other presets on NVIDIA NVENC and Intel Quick Sync but the High/Best Quality because the quality was already not that good (you don't even want to see what it's like on High Performance) and there was no load bottleneck, so no need to use a faster preset.
- As expected, NVIDIA NVENC releases all pressure off the CPU and does not use GPU neither since it's done on a hardware chip. However this comes at the cost the quality and requires you to use a very high bitrate to achieve decent quality. I wouldn't recommend using it unless you have an absolutely shitty CPU, a tremendously good upload bandwidth, and know for sure your viewers have a tremendously good download bandwidth.
- Intel Quick Sync performs way better than NVIDIA NVENC quality-wise, and ease off the same amount of CPU load. However I have no idea why it pressures NVIDIA GPU while encoding (notice the 35% load when using Intel Quick Sync). The Intel HD GPU seems happy to rest at 60% load whatever the settings. I would recommend using it if your CPU can't handle the encoding and you don't need a crystal clear image.
Last edited: