I did some tests yesterday and didn't expect that. Yeah NVENC vids look way crisper and retain more detail. Yeah that twice the size and bit rate but even CQP 23 on NVENC looks better than CQP / CRF 18 on X264 which makes the file size about the same.
Or it's a known thing?![]()
+ Reply to Thread
Results 1 to 20 of 20
-
-
RF/CRF/QP/CQP mean different things in different encoders. So comparing them is meaningless. It's like saying the volume knob on your amp goes up to 100 but someone else's amp only goes up to 10. Those numbers are arbitraty, they don't determine how loud (or good) the sound is.
You should compare bitrate for bitrate.Last edited by jagabo; 29th Jan 2019 at 09:21.
-
Ok I just did test. NVENC CQP 24 vs X264 CRF 18. the bitrate is about 30k. NVENC still looks better. It's about the same file size and NVENC renders very quickly.
-
the bitrate is about 30k
-
-
Your claims are contrary to many many comparisons performed by others. I recommend you post some samples of your source and encoded videos.
-
Hell I used to believe the same thing.
Have a look. PNG format
The weapons sight and the brick pattern on the building wall scream the difference. -
I don't really like to compare single frames as a representation of the entire video, but even the single frames makes x264 look better. Mostly by retaining more of the high frequency detail, such as the purple coat coving the wrist and the orange glove to the stone tile detail to the top right. High frequency content is going to be the first to go with lossy compression, and x264 manages to retain more.
-
^this
Did you look at any other frames ? e.g. this might be an I-frame vs. B-frame comparison
Maybe post samples of the actual videos
Some parts of the frame look better, some worse.
Look at the entire picture. KarMa pointed out the glove, and arm cloth textures and tile details differences - but street pavement textures look significantly worse with nvenc as the details are blurred away .
Easy to blur details away with any encoder - for example , you can denoise or apply a blur. But retaining details is much more difficult -
-
-
I'm able to confirm what the OP is positing. I am experiencing a higher quality (smoother and sharper) stream using NVENC over x264. The paradigm shift comes with the new encoder on NVIDIA's RTX cards. I fully realize my observations are anecdotal and may be unique to my hardware, but I'm a believer that NVENC is about to surprise the content creation community.
My use case is different than that of the OP. I stream live content using OBS Studio. My encoding settings are as follows:
NVENC, High Quality, 8000 bitrate, 1080p60
x264, Medium preset, 8000 bitrate, 1080p60
What I'm observing:
NVENC stream is smoother, has crisper detail (text is more defined) as well as something I would not have anticipated. When my network connection was experiencing stability issues, I tested both encoding methods. While using NVENC my bitrate fluctuated within a much tighter window (3k-7k bitrate) and x264 varied from 200-12k. I have no educated explanation for that other than NVENC may utilize a bigger buffer, possibly taking advantage of VRAM. Another interesting observation I would like to investigate more was how NVENC handled frame drops (also related to network instability). I saw NVENC produce a stream that would produce a less jarring response to frame drops. It appeared to stitch the sequence together creating a somewhat stuttering effect rather than jarring skips and freezes.
Nvidia has focused the promotion of the new encoder chip to single pc setup streamers (for which it will be a major opportunity for improving stream quality), but I'm experiencing the improvement running a 2 pc setup.
We are still in the midst of fully exploring this new RTX encoder, but it should be taken seriously as viable if not better option than x264 with modern hardware. I am currently trying to setup so that I can create some good side-by-side comparison footage.
Here is my setup (I have recently upgraded to current gen hardware, so that must be taken that into account):
Streaming Rig:
i9 9900K@5GHz
Asus ROG Strix Z390-E
Corsair Vengeance LPX 32GB DDR4@3200MHz
Asus ROG Strix OC RTX 2070
Corsair H115i Pro
Game Rig:
i7 9700K@5GHz
Asus ROG Strix Z390-I
Corsair Vengeance LPX 32GB DDR4@3200MHz
Asus ROG Strix OC GTX 1080 Ti
Corsair H100i Pro -
On 1070 here. However Nvidia claims 15% of bit rate savings on Turing. Since I already see that in some areas NVENC on Pascal does better like I mentioned (the sights, the brick pattern) It's not a stretch to assume with those 15% it can compete and show better results
check this out https://pp.userapi.com/c844724/v844724142/17f6d0/951OECvcOlQ.jpgLast edited by DunnoNo; 30th Jan 2019 at 18:08.
-
Post some sources, tests, samples. If you can, variety of situations, content types and bitrates. That's how you find the truth
People should have a healthy skepticism of marketing slides, especially ones that use PSNR - there is a low correlation coefficient with user perception of "similarity" to the source, and it's easily tricked. Of all the common used metrics, it's probably the worst. But if RTX can compete with "x264 medium", that's a huge improvement
Apparently NVENC HEVC has b-frames enabled now too finally. It's great that they are continuously improving. AMD/ATI should pay attention -
I think what's happening here is that the hardware encoders are geared toward retaining sharp edges at the cost of smoothing away grain, noise, and small-low-contrast details. Whereas x264 works harder to retain such details at the cost of moving edges. Since the sample here is noiseless, grainless computer animation it favors NVEnc.
-
Last edited by DunnoNo; 31st Jan 2019 at 07:18.
-
-
-
I've had great success with the latest handbrake using NVENC H.265 Constant Quality 27 on 1080p video's...
I do need to caveat a few things:
1) If the video is grainy, it does too much smoothing, so I increase up to 23 (but no more, depending on how grainy the original video is)
2) I also do a weak denoise on everything to keep video size down some, but never more unless I just don't care about the video
3) If the video has a lot of dark scenes, I have to encode with x265 10bit or there is banding/blocking all over the place (on my HDR tv)
Anyone know when Handbrake will start supporting NVENC H.265 10bit?
Thanks!
Similar Threads
-
x265 CRF value equivalent to x264
By Wakaku in forum Newbie / General discussionsReplies: 3Last Post: 12th Sep 2018, 14:33 -
Is there a reason my NVENC encodes look better than my x264 ones?
By CursedLemon in forum Newbie / General discussionsReplies: 13Last Post: 20th Aug 2017, 01:59 -
x265 crf/cqp problem
By nixiejames in forum Video ConversionReplies: 4Last Post: 28th Feb 2016, 23:38 -
DVDFab 9 CRF, Handbrake/Vidcoder x264 CRF
By hogger129 in forum Video ConversionReplies: 10Last Post: 30th Dec 2015, 10:51 -
is better CRF or CQP ? (please enter only **** thanks)
By marcorocchini in forum Newbie / General discussionsReplies: 1Last Post: 18th Aug 2014, 20:14