Releases: rigaya/VCEEnc
Releases · rigaya/VCEEnc
Release list
9.21
- Speed up Linux AMF encoding with OpenCL filters, by copying filter output to a host surface and submitting it on a dedicated thread.
- On Linux, map and unmap input frames on a dedicated queue so the host does not wait for queued GPU work.
- Fix --vpp-kfm frame count and tail frames varying between runs on ROCm.
- Speed up --vpp-kfm.
- Fix --vpp-kfm aborting when used with --trim.
- Fix accumulated rounding error of TrueHD in --audio-copy. ( rigaya/NVEnc#805 )
- Improve CPU usage readout on Linux.
- Fix raw output dropping frames still queued at shutdown.
- Fix --vpp-rtgmc failing on Mesa rusticl.
- Fix -c raw with no filters failing on VA-API.
- Fix VA-API exiting because not enough frames are allocated when an OpenCL filter such as --vpp-kfm emits multiple frames per input.
- Fix --fallback-bitdepth being ignored on VA-API, so encoding failed on GPUs without 10-bit support.
9.20
9.19
9.18
- Add VA-API encoding on Linux (--backend). ( rigaya/Amatsukaze#36 )
- With --backend
auto, fall back to VA-API when AMF cannot encode the selected codec.
- With --backend
- Allow --interlace
autoon Linux. - Set
RUSTICL_ENABLE=radeonsiwhen unset, so Mesa OpenCL (rusticl) can use Radeon GPUs. - Drop AMF from Linux package dependencies, so encoding works through VA-API without AMF.
- Fix a stall on H.264 with many reference frames when using the AMF hardware decoder.
- On Linux AMF, fall back to software decoding for H.264 streams whose DPB is 16.
- Fix a freeze and an incorrect exit status when using --ssim or --psnr. ( #145 )
- Fix the end-of-row write in --vpp-tweak. ( #144 )
- Fix --trim reading an uninitialized trim list when the input frame count is known.
- Fix pixel format conversion bugs.
9.17
- Support RFF in --vpp-kfm
mode=24/60. - Fix a race in --vpp-afs subgroup aggregation.
- Add VMAF quality evaluation (--vmaf).
- Change default MPEG-2 decoding to --avsw instead of --avhw.
- Fix switching to software decoding when
rff=true. - Optimize --vpp-descale.
- Optimize --vpp-maa.
- Optimize --vpp-softlight.
- Optimize --vpp-hqdn3d.
9.16
9.15
9.14
- Add VPP filters and some feature extenstion.
- --vpp-bm3d
- --vpp-dehaze
- --vpp-clahe
- --vpp-guidedfilter
- --vpp-nnedi-upscale
- Add
dpid(detail preserving downscaling) andareainterpolation to --vpp-resize. - Add arbitrary frame-rate conversion to --vpp-rife-ov.
- Support 10bit input in --vpp-rife-ov.
- Add
temperature=light-source color temperature to --vpp-colorfix. - Add
vibranceadjustment to --vpp-tweak. - Add vignette (peripheral light falloff) correction to --vpp-lenscorrection.
- Add block-boundary spacing (
grid) to --vpp-deblock.
- VPP filter fixes.
- Fix 16bit YUV conversion in --vpp-rife-ov.
- Fix missing last frames in --vpp-rife-ov conversion.
- Fix missing last frames in --vpp-ivtc.
- Fix --vpp-resize sub-parameter parsing on OpenCL-only builds.
- Add y4m timestamp extension and frame duration support (--y4m-timestamp).
- Support track exclusion with
!for audio/subtitle/data selection (--audio-copy, --audio-codec, --sub-copy, --sub-codec, --data-copy). - Build OpenCL programs in parallel at initialization.
- Fix 10bit raw Y4M pipe output.
- Keep input bit depth when
--vpp-deint-cspisinput.
9.13
- 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
- Fix application stcuk when using --pa ( #141 ).
- Change default --vpp-anime4k-shader
out_resresizer to spline16. - Fix --vpp-anime4k-shader deblur
strengthargument order and fast-path sigma. - Speed up --vpp-anime4k-shader.
- Fix bilinear upscale interpolation (--vpp-resize).
- Fix LUT3D input domain handling (--vpp-colorspace).
- Fix double application of saturation in --vpp-tweak.
- Support --timecode with raw output.
9.12
- Improve driver load when both old Gen and newer Gen GPUs exists.
- Follow mid-stream input resolution changes with --avsw.
- Add --adapt-resolution to set the maximum input resolution for variable-resolution sources.
- Add support to track PMT change.
- Support language exclusion for audio/subtitle track selection (--audio-copy, --audio-codec, --sub-copy).
- Fix GPU memory growth with --vpp-kfm mode=24 on long encodes.
- Improve memory retention in --vpp-kfm.
- Output mp4 trailer even if error has occurred.