NVEnc 7.72
NVEnc is a CLI (Command-Line Interface) software, meant to investigate performance and image quality of HW encoder (NVENC) of NVIDIA.
NVENC is NVIDIA’s encoder. It’s a physical section of our GPUs that is dedicated to encoding only.
This means that your GPU can operate normally regardless of whether you use this region to stream or record.
Other encoders, such as x264 codec, use your CPU to encode, which takes resources away from other programs such as your game.
That’s why using NVENC allows you to play games at a higher framerate and avoid stuttering, giving you and your viewers a better experience.
- Fix --vpp-libplacebo-shader not working with shaders working with luma.
- Now --vpp-libplacebo-shader will auto detect colorsytem and transfer by default.
- Fix --dhdr10-info not working.
- Add libplacebo filter support for Linux systems (currently Ubuntu 24.04 binary only).
- Requires libplacebo API 338.
- Add custom shader filter using libplacebo. (--vpp-libplaceo-shader)
- Fix help of --vpp-libplacebo-tonemapping.
- Fix --vpp-afs resulting in wrong chroma handling when used with --output-csp yuv444 from 7.61.
- Add libplacebo resize filters for Windows x64 build (--vpp-resize).
- Fix auto device selection not working properly on some multi gpu environments from NVEnc 7.56.
- Update ffmpeg libraries (Windows).
- Improve MMT/TLV parser.
- Fix help of --vpp-smooth showing wrong value range for qp option.
- Enable VP9 alpha channel decode support by --avsw libvpx-vp9.
- Add RGB support to --vpp-nlmeans, --vpp-tweak, --vpp-pad.
- Fix --dhdr10-info copy not working when used with --dolby-vision-rpu copy.
- Add option to set alpha channel mode. ( --alpha-channel-mode )
- Fix alpha channel not set properly when input is high bit depth.
- Add new option to set bitrate ratio for alpha channel when using HEVC + alpha layer. (--alpha-bitrate-ratio)
- Improve HEVC + alpha handling when muxing.
- Fix problem in audio encoding that 5.1(side) could not be encoded.
- Now Dolby Vision rpu metadata can be also copied from AV1 input files.
- Fix "cspconv: unsupported csp conversion" error when using --vpp-ngx-truehdr in NVEnc 7.58.
- Add feature to copy Dolby Vision profile from input file. (--dolby-vision-profile copy) Currently supported on Windows and Ubuntu 24.04 package.
- Add feature to copy Dolby Vision rpu metadata from input HEVC file. (--dolby-vision-rpu copy)
- Improve processing speed when using fps option in --vpp-fruc.
- Add per-channel control to --vpp-tweak.
- Avoid "failed to get header." error on some HEVC input files. When H.264/HEVC header cannot be extracted, it can be now retrieved from the actual data packets.
- Fix error in --vpp-nlmeans when used with search=3.
- Fix seek issue caused by audio getting muxed to a different fragment than the video at the same time, due to insufficient buffer for audio mux.
- Fix --vpp-resize ngx-vsr causing error in NVEnc 7.59.
- Fix framerate error when writing in ivf format.
- Fix --vpp-transform causing illegal memory access error when width or height cannot be divided by 64.
This means that your GPU can operate normally regardless of whether you use this region to stream or record.
Other encoders, such as x264 codec, use your CPU to encode, which takes resources away from other programs such as your game.
That’s why using NVENC allows you to play games at a higher framerate and avoid stuttering, giving you and your viewers a better experience.
Changes to NVEnc 7.72:
- Fix --vpp-libplacebo-shader not working with shaders working with luma.
- Now --vpp-libplacebo-shader will auto detect colorsytem and transfer by default.
- Fix --dhdr10-info not working.
- Add libplacebo filter support for Linux systems (currently Ubuntu 24.04 binary only).
- Requires libplacebo API 338.
- Add custom shader filter using libplacebo. (--vpp-libplaceo-shader)
- Fix help of --vpp-libplacebo-tonemapping.
- Fix --vpp-afs resulting in wrong chroma handling when used with --output-csp yuv444 from 7.61.
- Add libplacebo resize filters for Windows x64 build (--vpp-resize).
- Fix auto device selection not working properly on some multi gpu environments from NVEnc 7.56.
- Update ffmpeg libraries (Windows).
- Improve MMT/TLV parser.
- Fix help of --vpp-smooth showing wrong value range for qp option.
- Enable VP9 alpha channel decode support by --avsw libvpx-vp9.
- Add RGB support to --vpp-nlmeans, --vpp-tweak, --vpp-pad.
- Fix --dhdr10-info copy not working when used with --dolby-vision-rpu copy.
- Add option to set alpha channel mode. ( --alpha-channel-mode )
- Fix alpha channel not set properly when input is high bit depth.
- Add new option to set bitrate ratio for alpha channel when using HEVC + alpha layer. (--alpha-bitrate-ratio)
- Improve HEVC + alpha handling when muxing.
- Fix problem in audio encoding that 5.1(side) could not be encoded.
- Now Dolby Vision rpu metadata can be also copied from AV1 input files.
- Fix "cspconv: unsupported csp conversion" error when using --vpp-ngx-truehdr in NVEnc 7.58.
- Add feature to copy Dolby Vision profile from input file. (--dolby-vision-profile copy) Currently supported on Windows and Ubuntu 24.04 package.
- Add feature to copy Dolby Vision rpu metadata from input HEVC file. (--dolby-vision-rpu copy)
- Improve processing speed when using fps option in --vpp-fruc.
- Add per-channel control to --vpp-tweak.
- Avoid "failed to get header." error on some HEVC input files. When H.264/HEVC header cannot be extracted, it can be now retrieved from the actual data packets.
- Fix error in --vpp-nlmeans when used with search=3.
- Fix seek issue caused by audio getting muxed to a different fragment than the video at the same time, due to insufficient buffer for audio mux.
- Fix --vpp-resize ngx-vsr causing error in NVEnc 7.59.
- Fix framerate error when writing in ivf format.
- Fix --vpp-transform causing illegal memory access error when width or height cannot be divided by 64.