Releases: rigaya/VCEEnc
Releases · rigaya/VCEEnc
Release list
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.
9.11
9.10
- Support frame count specification for registered models in --vpp-onnx.
- Optimize --vpp-kfm, --vpp-rtgmc, and --vpp-degrain.
- Improve mixed RFF source handling in --vpp-kfm.
- Fix --vpp-kfm mode=24 output stall and timestamps.
- Fix chroma Degrain analysis in --vpp-rtgmc.
9.09
- Add VPP filters.
- Extend --vpp-onnx with multi-frame (
frames) and mask input support. - Add
customparameter support to --vpp-libplacebo-shader. - Extend options for various VPP filters.
- --vpp-knn: temporal radius
- --vpp-nnedi: planes
- --vpp-mpdecimate: keep
- --vpp-tweak: coring and hue range
- --vpp-curves: interpolation method
- --vpp-hqdering: detailed parameters
- --vpp-cas: chroma
- --vpp-descale: effective source size
- --vpp-ivtc: additional parameters
- Support Windows named pipes.
- Speed up --vpp-rtgmc, --vpp-kfm, and --vpp-degrain.
- Fix various VPP filter and color conversion issues.
--vpp-rtgmc, --vpp-kfm, --vpp-vinverse, --vpp-deband, --vpp-yadif, --vpp-mpdecimate, --vpp-msharpen, --vpp-msmooth, --vpp-afs, --vpp-decomb, --vpp-decimate, --vpp-colorspace, --vpp-anime4k-shader, and others. - Fix crashes and infinite loops in chapter parsing, video-less input, etc.
- VCEEnc.auo: Add --vpp-degrain settings; fix internal audio encoder selection and WAV output issues.
9.08
- Add VPP filters (Thank you @teaching-droid!).
- Fix --vpp-degrain ghost on scene-change delayed output (fallback analyze MV/SAD snapshot).
- Mark --vpp-finedehalo as not supporting interlaced input.
- Fix various VPP filter, color conversion, and OpenCL issues.
- --vpp-ivtc: frame corruption in expand/mixed path.
- --vpp-anime4k-shader: chroma joint-bilateral OOB on YUV444.
- --vpp-decimate: firstPlane sum/max accumulation.
- --vpp-nnedi: prescreen_cubic Y tile stride on Intel iGPU.
- --vpp-afs: map_filter SRCPTR clamp.
- --vpp-subburn: OOB write when subtitle position is negative.
- --vpp-deflicker: filter disabled after scene change.
- --vpp-curves: LUT boundary clamp and spline coefficient.
- --vpp-colorspace: constant-luminance YUV to RGB conversion.
- Color conversion (AVX2/SIMD/C) and OpenCL filter/plane operation fixes.
- Fix infinite loop/OOB in Avisynth audio track selection fallback.
9.07
- Add VPP filters.
- Extend --vpp-resize.
- Add nis algorithm.
- Extend jinc, bicubic, and lanczos options.
- Fix JINC downsampling range.
- Optimize --vpp-kfm, --vpp-rtgmc, --vpp-dehalo, --vpp-edgelevel, and --vpp-knn.
- Fix various --vpp-rtgmc and --vpp-kfm issues (RFF source frame reference, chroma degrain, degrain reuse, source-match chroma, frame pool exhaustion, source cache).
- Fix --vpp-nnedi reference buffer allocation.
- Fix audio mux timestamps when audio PTS is unset.
- Fix audio sync when libavformat returns negative PTS.
- Support odd crop when output resolution must be even.
9.06
- Add many VPP filters, port from QSVEnc.
- deinterlace
- denoise
- others
- Add --cl-perf-timeline and extend --cl-perf-dump with AMD/RGA support.
- Add sigmoid and input colorspace options to --vpp-libplacebo-shader.
- Automatically disable output thread when --lowlatency is specified.
- Add --vpy-assume-script-dir to resolve relative paths in .vpy scripts.
- Speed up various VPP filters including --vpp-degrain, --vpp-smooth, --vpp-pmd, and --vpp-unsharp.
- Reduce --vpp-kfm memory usage.
- Reduce pipe latency.
- Fix interlace detection.
- Propagate VPP filter output metadata correctly.
- Fix index calculation errors in --vpp-knn and --vpp-nlmeans.
- Fix subtitles not passed to --vpp-subburn when no audio processing is performed.
- Suppress PTS sorting of bitmap subtitles (PGS etc.) to fix --vpp-subburn with Blu-ray MPEG-TS input.
- Fix libopus/ffmpeg encoding of 5.1/7.1 surround audio.
- Fix neroaacenc 2-pass output.
- Improve VapourSynth log output.
- Linux: Improve VapourSynth module discovery.
- Linux: Enable static linking of libplacebo/libvmaf and VMAF build/run.
- Linux: Update install guide and meson dependency checks.
9.05
- Improve multi-channel audio layout detection.
- Enable --repeat-headers, --aud, and --enforce-hrd when the selected --dolby-vision-profile requires them.
- Enable --parallel file-split parallel encoding on Linux systems.
- Document Ubuntu 24.04 AMF workaround in Install.
9.04
- Fix DTS:X (dtsx) track not being transffered by --audio-copy.
- Show AMF initialization failure in --check-hw.
- Fix error during E-AC3 encode finish.
- Add --muxer-add-cmd to write encoder options to encoding_tool in muxer metadata.
- Extend --audio-bitrate to allow specifying bitrate per channel layout (e.g. stereo:256,5.1:640).
- Linux: Simplify Linux packages.
- Linux: Fix GPU selection and OpenCL handling in normal encode.
- Linux: Fix AMF/Vulkan initialization and feature detection.
- Linux: Fix VapourSynth input reading.
- Linux: Fix possible SIGPIPE (141) exit in multi-GPU environment.
- Linux: Migrate build to meson.
9.03
- Add support for VapourSynth API V4.
- Add option to encode only when input audio codec differs from codec specified by --audio-codec. (--audio-encode-other-codec-only)