Plugins, Applications and Scripts¶
Applications¶
- D2V Witch -- creates indexes that can be opened by d2vsource
- SmoothVideo Project (SVP) -- a plugin/video player component for realtime frame interpolation
- VapourSynth Editor (Doom9) -- an editor with syntax completion and fast preview support
- VirtualDub FilterMod (Doom9) -- VirtualDub with added support for high bitdepth colorspaces, useful for previewing
- vsmkv -- a FUSE-based virtual filesystem for exporting VapourSynth scripts as uncompressed videos in the Matroska (MKV) file format
- Wobbly (Doom9) -- IVTC assistant similar to YATTA
- Yuuno -- incorporates VapourSynth into Jupyter
Scripts¶
- FineSharp (Doom9) -- Script by Didée, ported by Chikuzen
- HAvsFunc (Doom9) -- A collection of ported popular Avisynth scripts such as QTGMC
- muvsfunc -- Various scripts and ports by WolframRhodium
- mvsfunc (Doom9) -- Wrapper functions to make certain operations simpler
- Oyster (Doom9) -- Compression artifact removal
- Plum (Doom9) -- Blind deconvolution enhanced by pixel/block matching
- Vine (Doom9) -- De-halo and morphology functions
- vsTAAmbk -- AA-script
- YoloCR -- A convenient OCR script
Plugins¶
Source/Output¶
- AviSource -- Loads AVI files using VFW, in the source tree
- d2vsource (Doom9) -- Frame accurate mpeg2 source filter
- FFMS2 (Doom9) -- FFmpeg based source filter
- ImageMagick Writer/Reader -- Image writer and reader, in the source tree
- L-SMASH Source
- QR Code Source
- ReadMpls (Doom9) -- Returns a list of all files and paths in a mpls playlist
- vsrawsource (Doom9) -- Raw video reader
- vsavsreader -- Import plugin so Avisynth scripts can be opened in VapourSynth
Subtitles¶
- Subtext -- Subtitle renderer, in the source tree
- OCR -- Optical character recognition on video frames, in the source tree
- xy-VSFilter
Resizing and Format Conversion¶
- Descale (Doom9) -- Undoes resizing
- fmtconv (Doom9) -- High quality bitdepth, colorspace conversion and resizing
- Tonemap -- port of the vf_tonemap FFmpeg filter
- waifu2x -- waifu2x upscaling filter based on the w2xc library
- waifu2x-caffe (Doom9) -- waifu2x upscaling filter based on the waifu2x-caffe library
- waifu2x-opt -- waifu2x upscaling filter based on the waifu2x-opt library
Deinterlacing¶
- EEDI2 (Doom9)
- EEDI3 -- in the source tree
- EEDI3 (Doom9) -- optimized version by HolyWu
- NNEDI3 (Doom9) -- Field interpolator/deinterlacer
- NNEDI3CL (Doom9) -- OpenCL version of NNEDI3
- SangNom (Doom9) -- Port of the Avisynth deinterlacer
- TDeintMod (Doom9) -- Port of the Avisynth deinterlacer
- W3FDIF -- Weston 3 Field Deinterlacing Filter
- Yadifmod (Doom9) -- Port of the Avisynth deinterlacer
- ZNEDI3 -- Alternate optimized version of NNEDI3
Inverse Telecine¶
Denoising¶
- Bilateral (Doom9) -- Bilateral filtering
- BM3D (Doom9) -- Denoising filter using the BM3D algorithm
- Cnr2 (Doom9) -- Chroma noise reducer
- DegrainMedian (Doom9) -- Port of the Avisynth filter
- DFTTest (Doom9)
- FFT3DFilter -- 3D frequency domain denoiser/sharpener
- FluxSmooth -- Temporal/spatiotemporal denoiser
- Hqdn3d
- KNLMeansCL (Doom9) -- OpenCL Non-local means denoising
- ReduceFlicker
- RemoveGrain/Repair -- A collection of 3x3 median and convolution denoising filters, in the source tree
- TempLinearApproximate (Doom9) -- A temporal smoother
- TNLMeans -- Non-local means denoising
- VagueDenoiser (Doom9) -- Wavelet based denoiser
- vcfreq (Doom9) -- Frequency domain denoiser
Dot Crawl and Rainbows¶
Metrics and Analysis¶
- Histogram -- Bundled with the installer
- Scxvid -- Scene change detection using libxvidcore
- Videoscope -- Similar to the Histogram plugin
- WWXD -- Xvid-like scene change detection
Others¶
- Morpho -- Simple morphological filters, in the source tree
- Vinverse -- In the source tree
- Miscellaneous filters -- Scene change detection, frame averaging and other sometimes useful functions, in the source tree
- AddGrain (Doom9) -- Port of the Avisynth AddGrain filter
- AutoCrop
- AvsProxy (Doom9) -- Execute 32 bit Avisynth scripts inside 64 bit VapourSynth
- AWarpSharp2 (Doom9) -- Sharpens edges by warping them
- Basic audio support (Doom9) -- A plugin that adds basic audio support
- Continuity Fixer (Doom9) -- Can help repair damaged borders of frames
- CTMF (Doom9) -- Constant Time Median Filtering
- DCT Filter (renewed) (Doom9) -- Block based DCT coefficient adjustment, optimized version
- Deblock (Doom9) -- h.264 style deblocking
- DeLogo (Doom9) -- Port of the Avisynth logo removal filter
- f3kdb (Doom9) -- Debanding filter
- FieldHint -- Takes fields from arbitrary input frames to create the output frames
- FillBorders
- Fix Telecined Fades (Doom9)
- GradCurve (Doom9) -- Port of virtualdub Gradation Curves plugin
- minsharp (Doom9) -- Simple 3x3 blur and sharpen
- MSmoosh (Doom9) -- MSmooth and MSharpen ports
- MVTools (Doom9) -- MVTools port
- MVTools single precision (Doom9) -- MVTools fork that works in single precision floating point
- RemapFrames (Doom9) -- Frame re-ordering based on files/strings
- Retinex (Doom9) -- Dynamic range compression
- TCanny (Doom9) -- Canny edge detection
- TimeCube -- 3D LUT
- vcmod (Doom9) -- Various filters such as histogram equalization, blur, and watershed segmentation
- vcmove (Doom9) -- Rotate, debarrel and other distortion correction filters
- VFRtoCFR (Doom9) -- VFR to CFR conversion using timecode files
Avisynth Interop¶
- HBVFWSource -- load high bitdepth avis into Avisynth (such as a VapourSynth .vpy)