Hello!
The Holy Grail Settings of NVENC HEVC, Can you find better general preset for low bitrate (2500 Kbit/s) video?
If you found, please share it!
I used the latest Hybrid , Rigaya's NVENC with the following presets:
NVEnc --avhw -i -INPUT- --fps 23.976 --codec h265 --profile main10 --level 6.2 --tier high --sar 1:1 --lookahead 32 --output-depth 10 --vbrhq 2500 --max-bitrate 240000 --gop-len 600 --strict-gop --ref 7 --multiref-l0 7 --multiref-l1 7 --nonrefp --bframes 1 --bref-mode disabled --no-b-adapt --mv-precision Q-pel --cu-max 32 --cu-min 8 --preset quality --colormatrix bt709 --vpp-resize default --output-res 1920x1080 --vpp-gauss disabled --cuda-schedule auto --keyfile GENERATED_KEY_FILE --psnr --ssim --output "C:\Users\007\AppData\Local\Temp\2 b solid.265"
I also used Rigaya's built-in PSNR and SSIM measurement tool too.
+ Reply to Thread
Results 1 to 17 of 17
-
-
--bframes 1 --bref-mode disabledusers currently on my ignore list: deadrats, Stears555, marcorocchini
-
I made 1b frame 2 b frame and 3b frame encodings, with two variations: 1 / with adaptive B-frame 2/ with fixed (solid) b frames.
I uploaded here the results:
https://sendgb.com/M0YSreEQlWX
Here is the original source file: https://sendgb.com/8pCny1KD76d
Is the fixed (solid) 1B frames the best version? -
SOLID (FIXED) 1 B frame results:
SSIM YUV: 0.959519 (13.927510), 0.987063 (18.881730), 0.987414 (19.001062), All: 0.968759 (15.052747), (Frames: 4922)
PSNR YUV: 41.852698, 47.663324, 47.616219, Avg: 43.075502, (Frames: 4922)
__________________________________________________ __________________
Adaptive 1 B frame results:
SSIM YUV: 0.959268 (13.900629), 0.987143 (18.908510), 0.987484 (19.025379), All: 0.968616 (15.032970), (Frames: 4922)
PSNR YUV: 41.782242, 47.695861, 47.645941, Avg: 43.016762, (Frames: 4922)
__________________________________________________ _______________________
SOLID 2 B frame results
SSIM YUV: 0.959184 (13.891746), 0.987477 (19.022821), 0.987908 (19.174925), All: 0.968687 (15.042762), (Frames: 4922)
PSNR YUV: 41.775293, 47.845018, 47.824288, Avg: 43.028969, (Frames: 4922)
__________________________________________________ _________________________________
Adaptive 2B frame results:
SSIM YUV: 0.959268 (13.900629), 0.987143 (18.908510), 0.987484 (19.025379), All: 0.968616 (15.032970), (Frames: 4922)
PSNR YUV: 41.782242, 47.695861, 47.645941, Avg: 43.016762, (Frames: 4922)
__________________________________________________ _____________________________________
Solid 3B frame results:
SSIM YUV: 0.958440 (13.813271), 0.987824 (19.144857), 0.988285 (19.312587), All: 0.968312 (14.991001), (Frames: 4922)
PSNR YUV: 41.629757, 47.991645, 47.985072, Avg: 42.915426, (Frames: 4922)
__________________________________________________ _____________________________________
Adaptive 3 b frame results:
SSIM YUV: 0.958726 (13.843203), 0.987423 (19.004305), 0.987791 (19.133101), All: 0.968353 (14.996646), (Frames: 4922)
PSNR YUV: 41.657191, 47.811351, 47.769798, Avg: 42.918961, (Frames: 4922) -
Is it possible in Rigaya's version of NVENC for the "preset slow" ?
Here is Rigaya's NVENC option list: https://github.com/rigaya/NVEnc/blob/master/NVEncC_Options.en.md -
Have you actually looked at the streams? Do not trust the metric, trust your eyes.
users currently on my ignore list: deadrats, Stears555, marcorocchini -
-
doesn't matter, quality is in the eye of the beholder
users currently on my ignore list: deadrats, Stears555, marcorocchini -
-
But it uses FFMPEG, which is infamous from its bad quality and slow encoding speed among the HW encoders. FFMPEG has not even proper HW decoder for input videos. In FFMPEG, everything goes trough the system memory and CPU, which makes the process backward/outdated.
Last edited by Abdler; 5th May 2020 at 03:44.
-
Handbrake, FFmpeg and NVEncC usually all use the same libraries (from the current NVIDIA SDK) to access the VPU on your graphic card, so unless someone messes up, the quality should not differ.
It's just a difference how NVEncC and Handbrake name an option (and if they offer it to the user).
In case of the presets, Handbrake offers presets named 'fast/medium/slow' while NVEncC names them "performance/default/quality".
Cu Selurusers currently on my ignore list: deadrats, Stears555, marcorocchini -
-
Handbrake does not use FFmpeg.
It uses libav and other libraries and since libav is originated in FFmpeg sometimes folks write Handbrake uses FFmpeg, which it does not.
Like I wrote before both FFmpeg, Handbrake and NVEncC all use the same libaries, it's just a question of which option they support and how.
Cu Selurusers currently on my ignore list: deadrats, Stears555, marcorocchini
Similar Threads
-
MAGIX HEVC/AAC MP4 settings, preset quality, what does it affect?
By SF01 in forum EditingReplies: 5Last Post: 14th Mar 2020, 12:07 -
What hevc nvenc settings do work with lossless preset in ffmpeg?
By qo4on in forum Video ConversionReplies: 3Last Post: 9th Mar 2020, 03:14 -
Can NVENC beat x264+slow preset?
By sophisticles in forum Video ConversionReplies: 10Last Post: 4th Jun 2019, 16:18 -
HandbrakeCLI optimal settings for HEVC NVEnc vs x265
By KDallas in forum Video ConversionReplies: 0Last Post: 15th Feb 2019, 20:33 -
nvenc hevc
By madhatr in forum Video ConversionReplies: 4Last Post: 19th Dec 2015, 18:07