Help us keep the list up to date and submit new video software here.






Software Home »


Tool

Description

Type
Rating
Reviews
AviSynth+ is a fork of the well-known frameserver featuring new functionality and optimizations not available in mainline. In the hope of modernizing AviSynth to meet present day needs and expectations, the project encourages everybody to help reach our goals: add long-sought features, energize the community, and improve developer and user friendliness. AviSynth+ is fully compatible with plugins and scripts written for AviSynth.

8.1/10
6 votes
Rate it




Screenshots

AviSynth+ screenshot
Latest version

3.7.5 / 3.7.6 Beta (March 28, 2026)



Download


Visit developer's site

Download AviSynth+ 3.7.5 Windows  39MB  Win Win

Download AviSynth+ 3.7.3 Mac Silicon ARM 64-bit  2MB  MacARM64 Mac

Download AviSynth+ 3.7.3 Mac Intel 64-bit  3MB  Mac64 Mac




Download Beta, Portable and other versions

Download AviSynth+ 3.7.5 Windows ARM 64-bit  5MB  WinARM64 Win

Download AviSynth+ 3.7.6 Beta Portable Windows  39MB  Win Win  Portable Portable

Download AviSynth+ Fansub Edition 3.7.5 here or direct download mirror here 74MB Win64




Download old versions


Download AviSynth+ old versions Archive Archive



Software License

Free software / FOSS (Free and Open Source Software)



Supported operating systems

Windows Win Mac OS Mac




Version history / Release notes / Changelog / What's New


Avisynth+ v3.7.6pre-r4565 test build Pre-release
20260328 3.7.5.r4565 (pre 3.7.6)
Add ColorbarsUHD https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/colorbarsuhd.html
Fix: LruCache self-tuning cache resize: raised ghost-hit threshold from ghosted>0 to ghosted>1,
preventing unbounded cache growth during backward seeking (Issue AviSynth#379) and Bob/SeparateFields
access patterns (Issue AviSynth#270).
Fix: VideoFrame::Release() race condition in frame property cleanup under multi-threaded use
(stability fix for static-frame sources such as ColorBars, BlankClip).
Histogram "color"/"color2": add targets100 parameter: the 6 ColorBars target boxes at 100% luma scale.
Fix: YUV<->RGB conversion with quality=true at 10-14 bit sources (regression).
Fix: Histogram "color"/"color2": "target" parameter no longer acts as master switch for "axes".

Avisynth+ v3.7.6pre-r4554 test build Pre-release
20260307 3.7.5.r4554 (pre 3.7.6)
Fix: Working 'quality' parameter for 10-14 bits sources in YUV<->RGB conversions (was: blackness)

Avisynth+ v3.7.6pre-r4551 test build Pre-release
20260306 3.7.5.r4551 (pre 3.7.6)
Reenable YUY2 in planar target conversions as source (disabled in r4549)
ConvertToY also gets bits and quality parameters, latter is used when source is RGB.

Avisynth+ v3.7.6pre-r4549 test build Pre-release
Avisynth Plus change log
Source: https://github.com/AviSynth/AviSynthPlus

This file contains all change log, with detailed examples and explanations.
The "rst" version of the documentation just lists changes in brief.
For online documentation check https://avisynthplus.readthedocs.io/en/latest/

Actual:
https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/changelist376.html

20260305 3.7.5.r4549 (pre 3.7.6)
Fix: memory leak in Subframe/MakePropertyWritable after static-frame sources (ColorBars, BlankClip)
any->YUV conversions (See https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/convert.html`.
accept bits ans quality parameters, similar to ConvertToPlanarRGB
the legacy 8-bit-named functions (ConvertToYV12, ConvertToYV16, ConvertToYV24) allowing high-depth sources.
"ConvertToYUY2": rewritten to route all conversions through YV16.
"ConvertToYUY2": ChromaOutPlacement parameter added (was missing, present in ConvertToYV16).
"ConvertBackToYUY2": kept for backward compatibility; now forwards to ConvertToYUY2. The pre-2.5 left-pixel-only chroma hack is no longer
needed or applied; the YV16 lossless repack path avoids chroma resampling loss entirely for roundtrip workflows.
8 bit packed RGB formats are converted to planar RGB before 444 conversion.
Utiliting the optimized and maintained planar RGB infrastructure
Fix: "ConvertToYUY2" / "ConvertToYV12": progressive YV12<->YUY2 conversion (use generic YV16/YV12 path)
Fix: "ConvertToYUY2": _ChromaLocation, _Matrix and _ColorRange
frame properties were not read from YV12 source frames and not written to YUY2 output frames
in the old legacy direct conversion path.
Fix: "ConvertToYUY2": SSE2 interlaced upsampling used wrong weighting direction, differing from the C reference implementation.
Update https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/convert.html`
matrix syntax
ConvertToYUY2
bits and quality parameters
Update Sampling https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/advancedtopics/sampling.html with historical content notes
on legacy YUY2 handling.
Avisynth+ v3.7.6pre-r4529 test build Pre-release
Actual:
https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/changelist376.html

20260220 3.7.5.r4529 (pre 3.7.6)
Fix Colorbars inaccurate 10+ bit, by using ground truth linear RGB, similarly to ColorBarsHD.
Full refactoring.
update doc: https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/colorbars.html
Histogram "color" and "color2" (Vectorscope modes)
full refactoring.
Drawing is now matrix and color range aware. target positions (75%) +-I and +Q.
add individual overlay options:
added matrix, graticule, targets, axes, iq, iq_lines, circle
parameters
Fix: copy alpha from clip, initialize alpha to zero in the histogram area.
Accurate pixel positioning and scaling to the active histogram area,
limited/full range aware.
update doc: https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/histogram.html
20260216 3.7.5.r4523 (pre 3.7.6)
Fix r4504 regression YUV->RGBP bit-depth changing full-scale SSE2/AVX2 bug (exchanged G,B storage)
"Layer" YUV mul/add/subtract/lighten/darken: refactor chroma placement calculation, allowing SIMD optimization in the main frame processing
"Layer" YUV/RGBP mul/add/subtract/lighten/darken: refactor function dispatchers, add AVX2 path (LLVM/clangcl recommended)
Fix C-only vertical resampling code which added more rounding than needed (regression since pre-3.7.5 20250427)
Invert: per-plane processing for planar formats, use C even in AVX2, proper chroma inversion
New: AddAlphaPlane opacity parameter
New: ResetMask opacity parameter
rstdoc: document "opacity" in AddAlphaPlane and ResetMask
rstdoc: detail Layer "use_chroma" and opacity
Overlay "Blend": more speed, but keep accuracy, use float only where really needed
Layer: use YV16 internally for YUY2 (lessen source code bloat)

20260216 3.7.5.r4523 (pre 3.7.6)
Fix r4504 regression YUV->RGBP bit-depth changing full-scale SSE2/AVX2 bug (exchanged G,B storage)
"Layer" YUV mul/add/subtract/lighten/darken: refactor chroma placement calculation, allowing SIMD optimization in the main frame processing
"Layer" YUV/RGBP mul/add/subtract/lighten/darken: refactor function dispatchers, add AVX2 path (LLVM/clangcl recommended)
Fix C-only vertical resampling code which added more rounding than needed (regression since pre-3.7.5 20250427)
Invert: per-plane processing for planar formats, use C even in AVX2, proper chroma inversion
New: AddAlphaPlane opacity parameter
New: ResetMask opacity parameter
rstdoc: document "opacity" in AddAlphaPlane and ResetMask
rstdoc: detail Layer "use_chroma" and opacity
Overlay "Blend": more speed, but keep accuracy, use float only where really needed
Layer: use YV16 internally for YUY2 (lessen source bloat)
Avisynth+ v3.7.6pre-r4504 test build Pre-release
Actual:
https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/changelist376.html

20260212 3.7.5.r4504 (pre 3.7.6)
Fix: inaccurate ColorBarsHD 10+ bit values. Now they are derived from the 32-bit float
RGB definitions instead of upscaling a 8 bit precalculated YUV value.
Add Ramp section the lead-in-lead-out.
Fix: GreyScale + SSE2 + RGB32 + matrix="RGB" overflow.
Rare usage; "RGB" matrix (Identity) uses a 1.0 coefficient which exceeds the signed 16-bit
SIMD limit of 32767 at 15-bit precision. Added bounds checking to fallback to C-code for any
coefficients >= 1.0 or < 1.0.
Fix: YUV->RGB limited range matrix accuracy for 10-16 bits.
Use a different rounding in matrix coefficient's integer approximation.
"ConvertToPlanarRGB": bits parameter: on-the-fly bit-depth conversions to YUV->RGB conversion.
Full range target: 8-16 bits internal calculation is in 32-bit float.
Limited range target: a quicker, bit accuracy optimized integer calculation path.
Not Fixed: Speed degradation when in-constructor GetFrame(0) (e.g. frame-property getter)
is used. Disable internal Cache object creation. Does not work in complex scripts, preparation
is 5-10 min instead of <1 sec. Investigation continues (Issue AviSynth#476: AviSynth#476)
Avoid MTGuard and CacheGuard creation if filter returns one of its clip parameter unaltered.
Add some avx2 stuff to Layer and Invert
Optimization: Overlay "Blend": aarch64 NEON optimization
20260203 3.7.5.r4483 (pre 3.7.6)
rst documentation update: RGBAdjust https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/adjust.html
rst documentation update: ColorYUV https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/coloryuv.html
optimization: add AVX2 TurnLeft/TurnRight/Turn180 (R/L: 1,5-3x speed).
optimization: ConvertBits AVX2 integer->float
optimization: ConvertToPlanarRGB(A): YUV->RGB add AVX2 (2-3x speed)
optimization: ConvertToPlanarRGB(A): YUV->RGB 16 bit: a quicker way (1,5x)
Fix: C version of 32-bit ConvertToPlanarRGB YUV->RGB to not clamp output RGB values.
ConvertToPlanarRGB(A): add bits parameter to alter target bit-depth.
ConvertToPlanarRGB(A): from YUV->RGB full range output: optimized in-process when bits=32, other cases call ConvertBits internally.
Fix: Packed RGB conversions altering the bit-depth (e.g. rgb32->ConvertToRGB64() worked always in full range.
Add more AVX512 resampler code. (WIP)
Add more AVX512_BASE code paths (Resamplers)
Build: add _avx512b.cpp/hpp pattern in CMake to detect source to compile with base (F,CD,BW,DQ,VL) flags.
However AVX512_BASE itself is set only when AVX512_FAST found.
For pre-Ice Lake (older AVX512) systems you can enable it with SetMaxCPU("avx512base+") and get the optimized AVX512_BASE functions.
Build: add new architecture z/Architecture

20260203 3.7.5.r4483 (pre 3.7.6)

rst documentation update: RGBAdjust https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/adjust.html
rst documentation update: ColorYUV https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/coloryuv.html
optimization: add AVX2 TurnLeft/TurnRight/Turn180 (R/L: 1,5-3x speed).
optimization: ConvertBits AVX2 integer->float
optimization: ConvertToPlanarRGB(A): YUV->RGB add AVX2 (2-3x speed)
optimization: ConvertToPlanarRGB(A): YUV->RGB 16 bit: a quicker way (1,5x)
Fix: C version of 32-bit ConvertToPlanarRGB YUV->RGB to not clamp output RGB values.
ConvertToPlanarRGB(A): add bits parameter to alter target bit-depth.
ConvertToPlanarRGB(A): from YUV->RGB full range output: optimized in-process when bits=32, other cases call ConvertBits internally.
Fix: Packed RGB conversions altering th...

View full changelog




All features


Changes compared to AviSynth

64-bit version available
Faster script startup and substantially faster core filters
Support for multiple ("shadow") plugin directories
Autoloading of C-plugins
Script language extensions, with support for multiline conditionals and loops.
Improved still image support and TimeStretch

Developer features

Easy and fast compilation, with current compilers
2x increased compilation speed
Improved debugging experience
Leaner and more logical project structure
Large parts of the code refactored




Sections/Browse similar tools






Alternative to AviSynth+

(Latest version updated)

Avisynth  (May 17, 2016)







Guides and How to's




Acronyms / Also Known As

AviSynth Plus, AviSynthPlus, Avisynth MT



Download AviSynth+ Portable download from the Download links under Download and Download other versions!



Notify me when software updated or report software

Email me when it has been updated    Report this software (dead link/new version)  




6 reviews, Showing 1 to 5 reviews


Thank you very much. Good works..

Review by Edi on May 21, 2020 Version: 3.6.0 OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




Below posted on doom9 forum, avs+ thread in devs.

"Just checked, VideoHelp now hosting current AviSynth+ 3.4.0 Portable 7z file. [SHA-1 matches that on Github]."

Thanks Moderator, everything hunky-dory now.

Avisynth+, is fan-dabby-dozy :)


Review by StainlessStephen on Nov 22, 2019 Version: 3,4,0 OS: Windows 7 Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




Here post from Doom9 on Portable version.

[QUOTE=qyot27;1889452]I've uploaded a plain 7z portable for 3.4.0 (well, technically, r2925 built from master, but the extra commit* only touched the READMEs, it's still otherwise-identical to 3.4). I also removed the GCC archive since videohelp still was (or, [i]is[/i] at this time of writing) pointing at it as a 'portable' even when that was not the intention.

*the other's just the merge commit for that one change[/QUOTE]

[QUOTE=StainlessS;1890873]VideoHelp is actually providing a zip file GCC version as portable version, here [[B][COLOR="Red"]DO NOT DOWNLOAD Portable version[/COLOR][/B]]:- [url]https://www.videohelp.com/software/AviSynth-Plus[/url]

I reported the post with this message (limited in length), so hopefully it will be removed as an option from the VH post.[/QUOTE]


Review by StainlessStephen on Nov 20, 2019 Version: 3.4.0 Portable OS: Windows 7 Ease of use: 1/10 Functionality: 1/10 Value for money: 1/10 Overall: 1/10




Thank you very much.. Required for StaxRip convert. Good work.

Review by TechnoMan on Oct 21, 2019 Version: 3.4.0 OS: Windows 7 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




Wish this is implemented in other FOSS Video Editors (Blender VSE or Shotcut)

Review by TA 213 on Dec 19, 2017 Version: r2574 OS: Windows 10 64-bit Ease of use: 7/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10


6 reviews, Showing 1 to 5 reviews

1 tool hits, Showing 1 to 1 tools
   



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version for 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version for 64-bit Windows.
WinARM64 = Windows 64-bit ARM download version for Windows ARM64/AArch64.
Mac = Mac download version for 64-bit Mac OS Intel/ARM64/AArch64.
MacARM64 = Mac Silicon download version for 64-bit Mac OS ARM64/AArch64.
Mac64 = Mac OS download version for 64-bit Intel Mac OS.
Linux = Linux download version.
Linux64 = Linux download version for 64bit Linux.
Linux ARM = Linux download version for Linux ARM64/AArch64.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted software are virus and malware scanned with several antivirus programs using www.virustotal.com. (NOTE! Just one virustotal warning is 99.9% a false positive. And some software might receive 2-6 warnings but it's if they are not all same virus/trojan then it's 99% false positives.)


Rating
Rating from 0-10.



Browse software by sections



Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2026 videohelp.com