Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Usage

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old 7th November 2020, 05:26   #1  |  Link
qyot27
...?
 
qyot27's Avatar
 
Join Date: Nov 2005
Location: Florida
Posts: 1,428
AviSynth+ plugins and utilities for other OSes and CPUs

I debated whether to put this in the Development area or not, but since this is mostly about making sure there's a list of what's available to use, it probably belongs here.

I've been working on this list for the last month, intending to actually do first-party tests of them on the target OSes and CPUs, but I've not had the time or motivation to do so after getting home from work. So it stalled quite a bit, and the intent here was eventually to get this on here so other users can report back any successes/failures in using the plugins or utilities on stuff other than Windows and/or x86, so here we are.

It's very possible that many of these utilities or plugins could build or run without any problem on other OSes or CPUs without much or any modification, so don't consider the list below definitive.

This could/should probably be used to create a chart on the AviSynth Wiki for this info. I'll try to make sure the first post is updated with information as others report stuff that I'd not gotten to yet. The basic format I'll be using is
Code:
Name: Name of project
URL: Main upstream URL of the source code
OSes: OSes that the plugin has been tested and runs on
CPUs: CPU architectures that the plugin has been tested and runs on; 32-bit and 64-bit architectures are separate
AviSynth+ itself added support for Linux, macOS, and BSD in version 3.5. Basic* support for ARM was added in 3.6. Haiku and PowerPC support was added in version 3.7.0. RISC-V and SPARC were added in 3.7.1 after testing in QEMU. MIPS was enabled in 3.7.3, but untested on my end.

*There are no SIMD/intrinsics to speed things up compared to the compiler optimizing the C/C++ version of the functions, although multi-threading seems to work on Linux and Mac.

Utilities:

Name: FFmpeg (4.3 or higher to use AviSynth+ on non-Windows; versions below 4.3 expect AvxSynth)
URL: https://ffmpeg.org/
OSes: Numerous
CPUs: Numerous

Name: avs2yuv
URL: https://github.com/DJATOM/avs2yuv.git
OSes: Windows, Linux, macOS, BSD, Haiku
CPUs: x86(-64), ARM, PowerPC, SPARC, RISC-V

Name: x264 (AviSynth+ replaced AvxSynth on non-Windows platforms as of 2022-Feb-21/22)
URL: https://code.videolan.org/videolan/x264.git
OSes: Numerous
CPUs: Numerous

Name: avsViewer
URL: https://github.com/Selur/avsViewer
OSes: Numerous?
CPUs: Numerous?
? Qt's OS and CPU support is really the determining factor here.


Plugins:

Name: FFMS2
URL: https://github.com/FFMS/ffms2.git
OSes: Windows, Linux, macOS, BSD, Haiku
CPUs: x86(-64), ARM32, ARM64, PowerPC32, PowerPC64, PowerPC64-LE
(i686, amd64, armv7, aarch64, ppc, ppc64, ppc64le)

Name: LSMASHSource
URL: https://github.com/HomeOfAviSynthPlu...MASH-Works.git
OSes: Windows, Linux
CPUs: x86(-64)

Name: RawSource_2.6x
URL: https://github.com/Asd-g/RawSource_2.6x
OSes: Windows, Linux
CPUs: x86(-64)

Name: MPEG2DecPlus
URL: https://github.com/Asd-g/MPEG2DecPlus
OSes: Windows, Linux
CPUs: x86(-64)

Name: FluxSmooth
URL: https://github.com/pinterf/FluxSmooth.git
OSes: Windows, Linux
CPUs: x86(-64)

Name: avsresize
URL: https://forum.doom9.org/showthread.p...56#post1925356
OSes: WIndows, Linux
CPUs: x86(-64)

Name: DelogoHD
URL: https://github.com/HomeOfAviSynthPlu...n/DelogoHD.git
OSes: Windows, Linux
CPUs: x86(-64)

Name: neo_f3kdb
URL: https://github.com/HomeOfAviSynthPlu.../neo_f3kdb.git
OSes: Windows, Linux
CPUs: x86(-64)

Name: neo_fft3dfilter
URL: https://github.com/HomeOfAviSynthPlu...tion/neo_FFT3D
OSes: Windows, Linux
CPUs: x86(-64)

Name: neo_gradient_mask
URL: https://github.com/HomeOfAviSynthPlu..._Gradient_Mask
OSes: Windows, Linux
CPUs: x86(-64)

Name: neo_minideen
URL: https://github.com/HomeOfAviSynthPlusEvolution/minideen
OSes: Windows, Linux
CPUs: x86(-64)

Name: neo_dfttest
URL: https://github.com/HomeOfAviSynthPlu...on/neo_DFTTest
OSes: Windows, Linux
CPUs: x86(-64)

Name: neo_tmedian
URL: https://github.com/HomeOfAviSynthPlu...eo_TMedian.git
OSes: Windows, Linux
CPUs: x86(-64)

Name: neo_vague_denoiser
URL: https://github.com/HomeOfAviSynthPlu...e_Denoiser.git
OSes: Windows, Linux
CPUs: x86(-64)

Name: rotate
URL: https://github.com/SuNNjek/rotate-plugin
OSes: Windows, Linux
CPUs: x86(-64)

Name: yadifmod2
URL: https://github.com/Asd-g/yadifmod2
OSes: Windows, Linux
CPUs: x86(-64)

Name: TurnsTile
URL: https://github.com/ItEndsWithTens/TurnsTile
Oses: Windows, Linux, macOS
CPUs: x86(-64)

Name: AddGrainC
URL: https://github.com/pinterf/AddGrainC
OSes: Windows, Linux
CPUs: x86(-64), ARM32, ARM64

Name: RgTools
URL: https://github.com/pinterf/RgTools
OSes: Windows, Linux
CPUs: x86(-64)

Name: mvtools
URL: https://github.com/pinterf/mvtools
OSes: Windows, Linux
CPUs: x86(-64)

Name: TIVTC and TDeint
URL: https://github.com/pinterf/TIVTC
OSes: Windows, Linux
CPUs: x86(-64)

Name: Masktools2
URL: https://github.com/pinterf/masktools
OSes: Windows, Linux
CPUs: x86(-64)

Name: RemoveDirt
URL: https://github.com/pinterf/RemoveDirt
OSes: Windows, Linux
CPUs: x86(-64)

Name: MedianBlur2
URL: https://github.com/pinterf/MedianBlur2
OSes: Windows, Linux
CPUs: x86(-64)

Name: AssRender
URL: https://github.com/pinterf/assrender
OSes: Windows, Linux
CPUs: x86(-64)

Name: TComb
URL: https://github.com/pinterf/TComb
OSes: Windows, Linux
CPUs: x86(-64)

Name: RemoveGrainHD
URL: https://github.com/pinterf/RemoveGrainHD
OSes: Windows, Linux
CPUs: x86(-64)

Name: Convolution3D
URL: https://github.com/pinterf/Convolution3D
OSes: Windows, Linux
CPUs: x86(-64)

Name: fft3dfilter
URL: https://github.com/pinterf/fft3dfilter
OSes: Windows, Linux
CPUs: x86(-64)

Name: TNLMeans
URL: https://github.com/pinterf/TNLMeans
OSes: Windows, Linux
CPUs: x86(-64)

Name: Average
URL: https://github.com/pinterf/Average
OSes: Windows, Linux
CPUs: x86(-64)

Name: AjkMedian
URL: https://github.com/pinterf/AjkMedian
OSes: Windows, Linux
CPUs: x86(-64)

Name: fmtconv
URL: https://github.com/EleonoreMizo/fmtconv
OSes: Windows, Linux
CPUs: x86(-64)

Name: KNLMeansCL
URL: https://github.com/qyot27/KNLMeansCL/commits/avs-linux (upstream pull request)
OSes: Windows, Linux
CPUs: x86(-64)


AvxSynth plugins that might be easily updated:

Name: avxsynth-decomb
URL: https://github.com/qyot27/avxsynth-decomb
OSes: Linux

Last edited by qyot27; 12th August 2023 at 03:04. Reason: 2023-08-11: revise details about non-x86 CPUs and version numbers
qyot27 is offline   Reply With Quote
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 22:59.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.