Skip to content

Releases: AmusementClub/vapoursynth-classic

R57.A0 "Farewell Protagonist, Until We Meet Again"

21 Oct 09:24
Compare
Choose a tag to compare

Roughly correspond to upstream R57 and some more.

R56.A0 "School Trip R"

05 Oct 16:06
Compare
Choose a tag to compare
Pre-release

Changelog

Updated to match upstream release R56 with major R54 compatibility patches applied (the only remaining major difference is the vspipe interface and alpha clip from source filters, see #2 for details). Some high risk upstream commits have been intentionally skipped, but there shouldn't be any functionality differences.

Please continue to use OCR, Imwri and Subtext in the previous release https://github.com/AmusementClub/vapoursynth-classic/releases/tag/R55.A2b.


Installation Notes

To build a working VS installation, you will need:

You will also need a compatible previewer:

You might find https://github.com/sinsanction/VapourSynth-Portable-Maker useful.
(Note: unlike VS-C-x64-R55.A1.zip, VS-C release zip files no longer contains an extra level of directory.)

Some filters do require updating:

  • fmtconv: r24 or above
  • mvsfunc, havsfunc, nnedi3_resample: update to latest.

R55.A2b "Chinatsu Unrivalled" (with updated subtext, imwri and OCR)

19 Sep 20:22
Compare
Choose a tag to compare

Changelog

Updated to match upstream release R55 with major R54 compatibility patches applied (the only remaining major difference is the vspipe interface and alpha clip from source filters, see #2 for details)

Despite upstream's effort to break user scripts by removing "obsolete" yet widely used plugins from VS, VS-C retains those plugins (EEDI3, RGVS, Morpho, Misc, VIVTC and Vinverse). If you need the "obsolete" AviSource plugin, you can use upstream build R1.

Additionally, some bugs are fixed as well, but unfortunately, due to the messy nature of these cross-repository merges, I've forgotten what they are.

Last but not least, we reverted some performance degrading commits from upstream and also add a tiny bit of our own, so that VS-C should be as fast as R54 while using less memory; This makes this release an excellent drop-in upgrade for R54 users who want some instant speedup and/or memory usage improvements. This is not the primary goal of the VS-C, however. If you do not require R54 compatibility, but want the ultimate performance, please see @@misakikasumi's performance-first fork of R55 VapourSynth-Modern, which provides ~20% performance benefit over stock R55.

There is an experimental build of VS-C (VS-C-x64-R55.A2b.no-override.zip) that does not make mimalloc globally override all memory allocation/deallocation routines, but rather linking explicitly with mimalloc in vapoursynth.dll and vspipe, see the mimalloc branch for the code. In theory, this build should be safer, but wider testing is required. Specifically, it should work on Windows 7/8.1. The previous no-mimalloc win7 release in R55.A1 is so much slower than the mimalloc-enabled build that it's practically useless. Therefore, we recommend win7/win8.1 users to try this build and report back if it's working or not. Of course, Windows 10/11 can also use this build, as preliminary testing shows there is no performance regression. All builds are using mimalloc no-override now after some large scale testing.

This release also includes these plugins:

  • OCR: built with tesseract v4.1.1.
  • Imwri: built with ImageMagick 7.1.0-7, the same as R55.A1; but includes some bugfixes, so update is recommended.
  • Subtext: built with libass v0.15.1, the same as R55.A1; but includes some bugfixes (including one VS-C specific), so update is recommended.

Installation Notes

To build a working VS installation, you will need:

You will also need a compatible previewer:

You might find https://github.com/sinsanction/VapourSynth-Portable-Maker useful.
(Note: unlike VS-C-x64-R55.A1.zip, VS-C release zip files no longer contains an extra level of directory.)

Some filters do require updating:

  • fmtconv: r24 or above
  • mvsfunc, havsfunc, nnedi3_resample: update to latest.

R54.A0 First R54 Test Release

20 Sep 01:34
Compare
Choose a tag to compare

For internal testing purposes only. Internal testing completed, ready for public consumption.

Changes compared to upstream api3 branch:

  • Reverted version number back to R54 to avoid any confusion
  • backported std.PreMultiply and std.MaskedMerge(premultiplied=1) fixes from R55
  • Tweaked cache update frequency
  • Reduced initial cache size for regular filters

The result is a R54 mod that is both faster than stock R55 and use less memory on real scripts (but note that the default max cache size is 4GB, so without reducing max cache size, the memory consumption won't go lower than 4GB.)

For imwri plugin, please use https://github.com/AmusementClub/vapoursynth-classic/releases/tag/R54.A.
Thanks @Masaiki for the build of subtext with libass 0.15.2 + freetype 2.10.4 (link).

Requires Python 3.9.

R55.A1 2nd Test Release (with working subtext and imwri)

06 Sep 17:25
Compare
Choose a tag to compare

After fixing a few bugs, here is the 2nd test release.
Due to popular demand, this release no longer bundles Python embeddable or vsedit or VC 2019 runtime DLLs. You will need to acquire those separately.

To build a working VS installation, you will need:

You will also need a compatible previewer:

You might find https://github.com/sinsanction/VapourSynth-Portable-Maker useful.


Changelog:

  1. Provide a win7/win8 specific version, which has mimalloc removed. Use VS-C-x64-R55.win7.A1.zip for this version. (It's observed that R55 without mimalloc has 50% of the performance of R55 with mimalloc, so expect significant worse performance when you use this version.)
  2. Provide Python 3.8 extension pyd file so that using python 3.8 really works (please run vs-detect-python.bat to switch to Python 3.8)
  3. HTML docs included in the release.
  4. Subtext is built with libass 0.15.1
  5. Imwri is built with ImageMagick 7.1.0-7, which includes an extensive set of features:
Version: ImageMagick 7.1.0-7 Q16-HDRI x64 2021-09-06 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI
Delegates (built-in): bzlib cairo flif freetype gslib heic jng jp2 jpeg jxl lcms
 lqr lzma openexr pangocairo png ps raqm raw rsvg tiff webp xml zip zlib
Compiler: Visual Studio 2019 (192930133)

This release is built by:

PS:
The imwri and subtext plugins also work with VS R55.

R55.A0 Initial test release

05 Sep 19:07
Compare
Choose a tag to compare

Integrated python 3.9.6 embeddable and vsedit https://github.com/YomikoR/VapourSynth-Editor/releases/tag/r19-mod-2.
Due to the use of mimalloc, vspipe might crash on non-Windows 10/11 systems. Though vsedit works on those systems.

Remaining incompatibilities:

  • alpha clips from source filters are ignored for api3 source filters (known bug #2)
  • vspipe follows api4 behavior, see #2 for details
  • need to use latest fmtconv release due to different predefined format constants.
  • vs.YCOCG and vs.COMPATBGR32 are removed
  • builtin filter uses vnode instead of node for their parameter values, however, this is out of the scope for this fork as we aim for vpy level compatibility.

Missing plugins:

  • subtext
  • imwri
  • ocr

Please report any incompatibility with your R54/R55 vpy scripts.

Subtext-x64-R55.7z is a fresh new build of the subtext plugin with the latest dependencies (libass 0.15.1).

(For AmusementClub members, the latest R54 filter pack should work well.)

R54.A Additional R54 (api3) Builtin Plugins Release

06 Sep 17:00
Compare
Choose a tag to compare

This release contains imwri and subtext plugin rebuilt with latest dependencies.
(libass 0.15.1 and ImageMagick 7.1.0-7)

ImageMagick is built with a full set of features, so it supports much more than official VS' dated imwri plugin (which also explains the dramatic size increase):

Version: ImageMagick 7.1.0-7 Q16-HDRI x64 2021-09-06 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI
Delegates (built-in): bzlib cairo flif freetype gslib heic jng jp2 jpeg jxl lcms
 lqr lzma openexr pangocairo png ps raqm raw rsvg tiff webp xml zip zlib
Compiler: Visual Studio 2019 (192930133)

These plugins will also support api4 (those VS api4 does not support api3 source filters with alpha output).

Installation Notes:
Replace the respective plugin under vapoursynth64\coreplugins\ (Note: not the usual plugins directory!)

  • Remove libimwri.dll and extract Imwri.dll
  • Remove libsubtext.dll and extract Subtext.dll

Please note that due to the fact that ImageMagick is licensed as Apache 2, for compatibility, VS must be released as LGPL v3 to legally build and distribute a combination of LGPL source with Apache 2 source. Therefore, this is released as LGPL v3, just like the doodle2 branch.