Skip to content

Releases: rigaya/VCEEnc

8.24

10 Dec 12:09
Compare
Choose a tag to compare
  • Update AMF to 1.4.35.
    Requires AMD Radeon Software Adrenalin Edition 24.9.1 or later.
  • Add support for AV1 --bframes and --adapt-minigop for upcoming VCN5 hardware.
  • Update ffmpeg libraries. (Windows)
    • ffmpeg 7.0 -> 20240822
    • dav1d 1.4.1 -> 1.4.3
    • libvpl 2.11.0 -> 2.12.0
    • libvpx 2.14.0
  • Improve auto GPU device selection on multi GPU environments.
    Now will be able to select unutilized GPU more correctly.
  • Now --temporal-layers can also be used for HEVC encoding. ( #112 )
  • Add Linux support for auto GPU device selection on multi GPU environments.
  • Add feature to copy Dolby Vision profile from input file. (--dolby-vision-profile copy)
    Supported on Windows and Ubuntu 24.04.
  • Add feature to copy Dolby Vision rpu metadata from input HEVC file. (--dolby-vision-rpu copy)
  • Now --dolby-vision-rpu and --dhdr10-info can be used together.
  • Add option to set active area offsets to 0 for dolby vision rpu metadata.
  • Fix invalid value not returning error when using --dolby-vision-profile .
  • Now --dolby-vision-rpu copy will automatically convert to dolby vision profile 8 when input files is dolby vision profile 7 using libdovi.
  • Improve AV1 output when using --dhdr10-info.
  • Changed implementation of --dhdr10-info to work on Linux.
    Changed to use libhdr10plus instead of hdr10plus_gen.exe.
  • Add libplacebo resize filters for Windows build (--vpp-resize).
  • Add custom shader filter using libplacebo. (--vpp-libplaceo-shader)
  • Add deband filter by libplacebo. (--vpp-libplacebo-deband)
  • Add tone mapping filter by libplacebo. (--vpp-libplacebo-tonemapping)
  • 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 help of --vpp-smooth showing wrong value range for qp option.
  • Fix --vpp-transform causing illegal memory access error when width or height cannot be divided by 64.
  • Fix timestamp error caused when using --vpp-afs with VFR inputs.
  • 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 muxer error copying PGS subtitles (using --sub-copy) when the input has unsorted subtitle packets.
    Now is able to avoid "Application provided invalid, non monotonically increasing dts to muxer" error.
  • Fix skipframe log being shown always on. ( #112 )
  • Fix crush when aborting with Ctrl+C. ( #111 )
  • Change log behavior.

8.23

18 Jul 12:54
Compare
Choose a tag to compare
  • Update AMF to 1.4.34.
    Requires AMD Radeon Software Adrenalin Edition 24.6.1 or later.
  • Update to ffmpeg libs to 7.0 on Windows.
    • ffmpeg 6.1 -> 7.0
    • libpng 1.4.0 -> 1.4.3
    • expat 2.5.0 -> 2.6.2
    • opus 1.4 -> 1.5.2
    • libxml2 2.12.0 -> 2.12.6
    • dav1d 1.3.0 -> 1.4.1
    • libvpl 2.11.0 (new!)
    • nv-codec-headers 12.2.72.0 (new!)
  • Add new denoise filter (--vpp-fft3d)
  • Add new denoise filter. (--vpp-nlmeans)
  • Add new deinterlace filter. (--vpp-decomb).
  • Add per channel options to --vpp-tweak.
  • Add frame rate conversion filter. (--vpp-frc)
  • Add ignore_sar options to --output-res.
  • Add option to specify portable VapourSynth dir when using vpy reader. (--vsdir)
  • Extend --audio-resampler to take extra options.
  • Now --avsw can specify the decoder name to be used.
  • When --audio-bitrate is not specified, let codec decide it's bitrate instead of setting a default bitrate of 192kbps.
  • Improve audio channel selection when output codec does not support the same audio channels as the input audio.
  • Improve Windows language locale settings.
  • Don't process audio/subtitle/data tracks specified by --audio-bitrate or --audio-copy.
  • Improve handling of missing partial frame timestamps.
  • Slightly improve performance of --vpp-smooth and --vpp-denoise-dct.
  • Fix crush of y4m reader when width cannot be divided by 16.
  • Fix encode freezing when --avsw, --pa, --vpp-resize amf_* are used at the same time. ( #103 )
  • 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. ( #109 )

8.22

12 Mar 12:46
Compare
Choose a tag to compare
  • Add new noise reduction filter. (--vpp-denoise-dct)
  • Add option to specify audio by quality. ( --audio-quality )
  • Fix spline16/36/64 resize might have crushed on some environments.
  • Fix --vpp-smooth creating artifacts when run on RDNA3 GPUs.
  • Fix --vpp-smooth strength did not match that of 8-bit output when 10-bit output.
  • Fix problem when bitrate and max-bitrate is both set to 0. ( #102 )
  • Fix debug log output of --vpp-smooth.
  • Fix debug log output of --vpp-colorspace.
  • Changed default value of --avsync from cfr to auto, which does not fit the actual situation.

8.21

10 Dec 04:00
Compare
Choose a tag to compare
  • Update windows libav* dlls.

    • ffmpeg 5.1 -> 6.1
    • libpng 1.3.9 -> 1.4.0
    • opus 1.3.1 -> 1.4
    • libsndfile 1.2.0 -> 1.2.2
    • libxml2 2.10.3 -> 2.12.0
    • dav1d 1.0.0 -> 1.3.0
    • libaribcaption 1.1.1 (new!)
  • Avoid crush from VCEEnc 8.17 on systems which does not support AVX2.

  • Improved progress display when --seek is used.

  • Fix --option-file error when target file is empty.

  • Changed --audio-delay to allow passing in decimal points.

  • Improve AAC copy handling when muxing into mpegts.

  • Remove --caption2ass.
    Equivalent processing can be done by --sub-codec ass#sub_type=ass,ass_single_rect=true.

8.20

18 Nov 09:12
Compare
Choose a tag to compare
  • Fix wrong timestamp calculation when using bob (60fps mode) in --vpp-yadif/--vpp-nnedi.
  • Now automatically detect interlace mode when deinterlacer is used but no interlace setting is made.
  • Suppress frequently shown log messages that will slow down encoding.

8.19

10 Nov 09:45
Compare
Choose a tag to compare

8.18

09 Nov 12:59
Compare
Choose a tag to compare
  • Removed --vpp-resize amf_point which did not work properly. ( #99 )
  • Fixed a problem that HEVC qvbr-quality is not reflected correctly. ( #87 )

8.17

08 Nov 12:12
Compare
Choose a tag to compare
  • Update AMF to 1.4.30.
    Requires AMD Radeon Software Adrenalin Edition 23.5.2 or later.
  • Add new filter to apply RFF (--vpp-rff).
  • --audio-stream is now also supported when reading avs.
  • AV1 encoding now properly reflects colormatrix, and fullrange flag. ( #93 )
  • Add quiet to --log-level.
  • Add support for new AVChannelLayout API (Windows only).
  • Add check for smart access video. ( #84 )
  • Now "hvc1" will be used instead of "hev1" for HEVC codec tags when --video-tag is not specified to improve playback compatibility.
  • Enable rff in --vpp-afs by default.
  • Use avsw by default for AV1 10-bit decode to avoid crush in hw decoder. ( #92 )
  • The maximum vbv buffer size should be 500000kb. ( #88 )
  • Fix problem that --thread-audio > 1 causes abnormal termination when audio filter switching occurs during encoding.
  • Improve error messages of --vpp-afs, --vpp-nnedi, --vpp-yadif, and --vpp-pad.
  • Fix problem that --vpp-decimate does not calculate the timestamp of the last frame properly and terminates abnormally.

8.16

24 Jun 02:29
Compare
Choose a tag to compare
  • Fix vpp-colorspace hdr2sdr causing OpenCL compile error when colorprim of input file is unspecified.

8.15

20 Jun 10:26
Compare
Choose a tag to compare
  • Update only for Aviutl plugin (VCEEnc.auo).