Releases: AmusementClub/vapoursynth-classic
R57.A0 "Farewell Protagonist, Until We Meet Again"
Roughly correspond to upstream R57 and some more.
R56.A0 "School Trip R"
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.
- VS: vapoursynth@a89dcba
- misc: vapoursynth/vs-miscfilters-obsolete@d945b6b
- vivtc: vapoursynth/vivtc@8886c31
- rgvs: vapoursynth/vs-removegrain@df0e278
- ocr: vapoursynth/vs-ocr@42ef560
- imwri: vapoursynth/vs-imwri@c961cd3
- subtext: vapoursynth/subtext@87c2b26
- avisource: vapoursynth/vs-avisource-obsolete@c19e685
Please continue to use OCR, Imwri and Subtext in the previous release https://github.com/AmusementClub/vapoursynth-classic/releases/tag/R55.A2b.
- OCR: https://github.com/AmusementClub/vapoursynth-classic/releases/download/R55.A2b/OCR-x64-R55.A2.7z
- Imwri: https://github.com/AmusementClub/vapoursynth-classic/releases/download/R55.A2b/Imwri-x64-R55.A2.7z
- Subtext: https://github.com/AmusementClub/vapoursynth-classic/releases/download/R55.A2b/Subtext-x64-R55.A2b.7z
Installation Notes
To build a working VS installation, you will need:
- VS-C-x64-R56.VERSION.zip file for VapourSynth-Classic.
- Download and extract Imwri, Subtext, OCR to
vapoursynth64\coreplugins
if you need them. - Python x64 embeddable: https://www.python.org/ftp/python/3.9.7/python-3.9.7-embed-amd64.zip; you might want to uncomment "
#import site
" frompython39._pth
. - VS 2019 runtime (only if you encounter issues running the programs): https://aka.ms/vs/16/release/vc_redist.x64.exe
You will also need a compatible previewer:
- vsedit: https://github.com/YomikoR/VapourSynth-Editor/releases/tag/r19-mod-2
- vs-preview: https://github.com/AkarinVS/vapoursynth-preview/releases/tag/R55.A0, which requires https://github.com/AkarinVS/vapoursynth-plugin/releases/tag/v0.75b to be installed.
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)
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)
- VS: vapoursynth@1f2f268
- misc: vapoursynth/vs-miscfilters-obsolete@a8641a5
- vivtc: vapoursynth/vivtc@8886c31
- rgvs: vapoursynth/vs-removegrain@df0e278
- ocr: vapoursynth/vs-ocr@42ef560
- imwri: vapoursynth/vs-imwri@c961cd3
- subtext: vapoursynth/subtext@87c2b26
- avisource: vapoursynth/vs-avisource-obsolete@c19e685
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 ( All builds are using mimalloc no-override now after some large scale testing.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.
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:
- VS-C-x64-R55.VERSION.zip file for VapourSynth-Classic.
- Download and extract Imwri, Subtext, OCR to
vapoursynth64\coreplugins
if you need them. - Python x64 embeddable: https://www.python.org/ftp/python/3.9.7/python-3.9.7-embed-amd64.zip; you might want to uncomment "
#import site
" frompython39._pth
. - VS 2019 runtime (only if you encounter issues running the programs): https://aka.ms/vs/16/release/vc_redist.x64.exe
You will also need a compatible previewer:
- vsedit: https://github.com/YomikoR/VapourSynth-Editor/releases/tag/r19-mod-2
- vs-preview: https://github.com/AkarinVS/vapoursynth-preview/releases/tag/R55.A0, which requires https://github.com/AkarinVS/vapoursynth-plugin/releases/tag/v0.75b to be installed.
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
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
andstd.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)
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:
- VS-C-x64-R55.A1.zip file for VapourSynth-Classic.
- Download and extract Imwri and Subtext to
vapoursynth64\coreplugins
if you need them. - Python x64 embeddable: https://www.python.org/ftp/python/3.9.7/python-3.9.7-embed-amd64.zip; you might want to uncomment "
#import site
" frompython39._pth
. - VS 2019 runtime (only if you encounter issues running the programs): https://aka.ms/vs/16/release/vc_redist.x64.exe
You will also need a compatible previewer:
- vsedit: https://github.com/YomikoR/VapourSynth-Editor/releases/tag/r19-mod-2
- vs-preview: https://github.com/AkarinVS/vapoursynth-preview/releases/tag/R55.A0, which requires https://github.com/AkarinVS/vapoursynth-plugin/releases/tag/v0.75b to be installed.
You might find https://github.com/sinsanction/VapourSynth-Portable-Maker useful.
Changelog:
- 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.) - 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) - HTML docs included in the release.
- Subtext is built with libass 0.15.1
- 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:
- win7: https://github.com/AmusementClub/vapoursynth-classic/actions/runs/1207383414.
- others: https://github.com/AmusementClub/vapoursynth-classic/actions/runs/1207468323.
PS:
The imwri and subtext plugins also work with VS R55.
R55.A0 Initial test release
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
andvs.COMPATBGR32
are removed- builtin filter uses
vnode
instead ofnode
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
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 extractImwri.dll
- Remove
libsubtext.dll
and extractSubtext.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.