Releases: rigaya/NVEnc
Releases · rigaya/NVEnc
Release list
9.35
- Add RFF support to --vpp-kfm
mode=24/60. - Prefer versioned NVML APIs and also load
libnvidia-ml.so.1. ( #795 ) - Fix shared-memory race in --vpp-afs subgroup reduction.
- Optimize --vpp-descale.
- Optimize --vpp-hqdn3d.
- Optimize --vpp-maa.
- Optimize --vpp-softlight.
9.34
9.33
- Add ARM64 build support.
- Enable --avhw on ARM.
- Extend --timecode to raw output.
- Add frame durations to --y4m-timestamp output and improve the default y4m input timebase.
- Add new features to --dynamic-rc with some fixes.
- Fix ordering of mixed frame-number and timestamp --dynamic-rc zones.
- Add timestamp range parameters
start-timeandend-timeto --dynamic-rc. - Fix frame-based --dynamic-rc to use input frame IDs before VPP.
- Add new filters.
- Add BM3D denoise filter --vpp-bm3d.
- Add --vpp-dehaze.
- Add --vpp-clahe.
- Add --vpp-guidedfilter.
- Add 2x NNEDI upscale --vpp-nnedi-upscale.
- Add dpid (detail preserving downscaling) to --vpp-resize.
- Add area interpolation to --vpp-resize.
- Add light-source color temperature
temperature=to --vpp-colorfix. - Add vibrance adjustment to --vpp-tweak.
- Add vignette correction to --vpp-lenscorrection.
- Add arbitrary frame-rate conversion to --vpp-rife-ov.
- Support 10bit input in --vpp-rife-ov.
- Add block-boundary spacing
grid=to --vpp-deblock. - Support 9-16bit YUV input in --vpp-onnx. ( #794 )
- Unify ONNX luma-model pre/post-processing on CUDA.
- Fixes for some filters.
- Fix missing last frames in --vpp-rife-ov conversion.
- Fix missing last frames in --vpp-ivtc.
- Support track exclusion with
!for audio/subtitle/data selection (--audio-copy, --audio-codec, --sub-copy, --sub-codec, --data-copy) - Change Linux
libass_staticdefault to false. ( #792 )
9.32
- Update ffmpeg libraries. -> binaries and src, build_scripts
- ffmpeg 8.0 -> 9.0.1
- libvmaf 3.0.0 -> 3.2.0
- libpng 1.6.50 -> 1.6.58
- xz 5.8.2 -> 5.8.3
- expat 2.7.1 -> 2.8.2
- harfbuzz 11.4.4 -> 14.3.0
- libunibreak 6.1 -> 7.0
- libass 0.17.4 -> 0.17.5
- lame 3.100 -> 4.0
- libxml2 2.14.5 -> 2.15.3
- libbluray 1.3.4 -> 1.5.0
- libaribcaption 1.1.1 -> 1.1.2
- libav1d 1.5.3 -> 1.5.4
- libvpl 2.16.0 -> 2.17.0
- nv-codec-headers 12.2.72.0 -> 13.1.15.0
- glslang 15.4.0 -> 16.5.0
- shaderc 2024.1 -> 2026.3
- dovi_tool 2.3.1 -> 2.3.3
- libjpeg-turbo 3.1.1 -> 3.2.0
- lcms2 2.17 -> 2.19.1
- vulkan-loader 1.3.295 -> 1.4.359
- libplacebo 7.351.0 -> 7.360.1
- vvenc 1.13.1 -> 1.14.0
- svt-av1 3.1.0 -> 4.2.0
- dovi_tool 2.3.1 -> 2.3.3
- Reinitialize host path after --vpp-onnx zero-copy failure. ( #791 )
- Fix --vpp-anime4k-shader deblur strength depending on parameter order.
- Fix LUT3D input domain handling in --vpp-colorspace.
- Fix double application of saturation in --vpp-tweak.
9.31
- Update to NVENC SDK 13.1.
- Support AV1 hierarchical B-frame reference mode in --bref-mode.
- Support mid-stream resolution changes.
- Add --adapt-resolution to set maximum mid-stream input resolution changes.
- Add support to track PMT change.
- Add ONNX deinterlace filter --vpp-onnx-deint.
- Support language exclusion for audio/subtitle track selection (--audio-copy / --sub-copy).
- Improve --vpp-onnx zero-copy path to reduce memory usage. ( #791 )
- Fix GPU memory growth in long --vpp-kfm mode=24 runs.
- Improve memory retention for --vpp-kfm and NVENC input.
- Output mp4 trailer even if error has occurred.
9.30
9.29
9.28
- Optimize --vpp-kfm / --vpp-degrain.
- Fix libvmaf CUDA implementation and access violation. ( #788 )
- Update Linux package CUDA to 11.8.
- Optimize --vpp-onnx. (Thanks @teaching-droid!)
- Better performance by adding with zero-copy path.
- Support frames setting of registered models.
- Better model handling.
9.27
- Optimize --vpp-kfm / --vpp-rtgmc / --vpp-degrain by adding SAD-threshold early termination for motion search.
- Optimize --vpp-kfm by removing redundant processing.
- Handle mixed RFF sources properly in --vpp-kfm.
- Fix --vpp-kfm mode=24 stall and timestamps.
- Fix chroma degrain analysis in --vpp-rtgmc. ( #786 )
- Fix high bit-depth variance calculation in --vpp-nnedi. ( #779 )
9.26
- Add --vpp-lenscorrection and --vpp-v360.
- Add mask input and multi-frame (temporal) support to --vpp-onnx.
- Add
customparameter support to --vpp-libplacebo-shader. ( #764 ) - Fix --vpp-onnx fp16 being treated as fp32 with TensorRT.
- Optimize --vpp-kfm / --vpp-degrain.
- Fix and optimize --vpp-rtgmc.
- Fix 10-bit overflow in --vpp-rtgmc. ( #779 )
- Add statistics to --vship-ssimulacra2 log output.
- Separate TensorRT caches by runtime environment and input conditions.