Welcome to StaxRip’s documentation!¶
Introduction¶
About¶
StaxRip is a video encoding app for Windows with a unrivaled feature set and usability.
Features¶
- Support for countless formats and tools
- Hardware encoding for AMD, Intel and NVIDIA
- Batch Processing
- AviSynth and VapourSynth code editor
- Extendable via PowerShell
- Minimal user interaction required due to rich configuration and automation features
- Copy modes for audio and video for plain remuxing
- Cut/Trim/Edit feature, for MKV output no re-encoding required
- Pixel perfect High DPI scaling
Requirements¶
- Windows 7 x64 or Windows 10 x64, StaxRip is x64 only
- .NET 4.7.2
- Intel Skylake or newer for HEVC/H.265 hardware encoding
- NVIDIA Maxwell gen2 card or newer for HEVC/H.265 hardware encoding
- AMD Polaris card or newer for HEVC/H.265 hardware encoding
- AviSynth+ x64, Python & VapourSynth installers are bundled with StaxRip. Only FrameServer your are going to use is Required to be installed.
License¶
Licensed under the MIT license.
Setup¶
StaxRip is for the most part portable, some features require certain apps to be installed, in such case StaxRip provides guidance so the user must not take great care. This is due to VFW Framework.
Whenever StaxRip starts the first time from a new location it will ask for a settings folder location to use for this particular start-up location. You can open the current settings folder from the main menu at Tools > Folders > Settings
It’s not recommended to start StaxRip from a location without full write access so ‘C:\Program Files’ shouldn’t be used. StaxRip utilizes dozens of tools and some of this tools might require write access to their start-up directory.
To add StaxRip to the windows start menu right-click the StaxRip.exe and choose Add to Start.
Features¶
Preprocessing¶
StaxRip includes demuxing GUIs for MP4Box, mkvextrakt, ffmpeg and eac3to.
The app can automatically demux all streams, show a GUI to select which streams should be demuxed or demuxing can be disabled in which case the streams are demuxed while job processing or are processed without demuxing.
Automatic demuxing with DGMPGDec, DGDecNV and DGDecIM is supported as well.
Custom preprocessing tools for demuxing, re-muxing or indexing can be integrated and configured via command line.
Video Processing¶
Video processing is supported via AviSynth+ and VapourSynth with AviSynth+ and VapourSynth being equally well supported.
The script code of AviSynth+ and VapourSynth can be edited directly or easily be generated via menu selection for which a profile system is available to integrate and customize custom filters and plugins.
With the help of a macro system script parameters can be changed with convenient GUI features like a resize slider and menu or a cropping dialog, due to the macro system the parameters can change at any time allowing much greater flexibility compared to a one dimensional and limiting one step after another approach.
Over 60 up to date AviSynth and VapourSynth plugin are included and ready to use.
Templates¶
StaxRip uses a template system, technically a template is a empty project file. When StaxRip starts it loads a default template, this default template can be changed at:
Main Menu > Tools > Settings > General > Startup Template
Project options are saved in templates/projects while Tools > Settings are global.
A template can be saved using:
Main Menu > Project > Save As Template
Command Engine¶
StaxRip uses a command engine for the following features:
- StaxRip’s command line interface
- StaxRip’s configurable main menu and various other menus
- StaxRip’s Event Command Feature (Main Menu > Tools > Advanced > Event Commands)
The Event Command feature allows to run commands on defined events under defined conditions.
A interesting command is -Perform-ExecuteBatchScript
It executes a batch script with solved macros. Macros are also available as environment variables. Executables started by the batch script inherit the access to these environment variables.
The ‘Execute Batch Script’ command has a option ‘Interpret Output’ that can be turned on to interpret each console output line from the batch script or executables started in the batch script as StaxRip command. The documentation of the StaxRip commands is located at: Main Menu > Help > Command Line.
Used executables can be powershell.exe, cscript.exe (VBScript/JScript), python.exe, any other scripting engine or any console app programed in any programming language.
Screenshots¶
Contents
Support¶
Before you contact the support please note that for most issues it’s necessary to see a full log file which you can paste for instance at www.pastebin.com, screenshots are also helpful.
Search For Past Issues to Before Opening a New Issue.
Issue Tracker¶
For bug reports and feature requests please use the Issue Tracker, English Only.
Before making a bug report please try the newest Beta Build.
Macros¶
$browse_file$
Filepath returned from a file browser.
$enter_text$
Text entered in a input box.
$enter_text:prompt$
Text entered in a input box.
$select:param1;param2;param...$
String selected from dropdown, to show a optional message the first parameter has to start with msg: and to give the items optional captions use caption|value.
Example: $select:msg:hello;cap1|val1;cap2|val2$
%app:name%
Returns the path of a aplication.
%app_dir:name%
Returns the directory of a aplication.
%audio_bitrate%
Overall audio bitrate.
%audio_file1%
File path of the first audio file.
%audio_file2%
File path of the second audio file.
%compressibility%
Compressibility value.
%crop_bottom%
Bottom crop value.
%crop_height%
Crop height.
%crop_left%
Left crop value.
%crop_right%
Right crop value.
%crop_top%
Top crop value.
%crop_width%
Crop width.
%delay%
Audio delay of the first audio track.
%delay2%
Audio delay of the second audio track.
%encoder_ext%
File extension of the format the encoder of the active project outputs.
%encoder_out_file%
Output file of the video encoder.
%eval:expression%
Evaluates a math expression which may contain default macros.
%eval_ps:expression%
Evaluates a PowerShell expression which may contain default macros.
%filter:name%
Returns the script code of a filter of the active project that matches the specified name.
%media_info_audio:property%
Returns a MediaInfo audio property for the video source file.
%media_info_video:property%
Returns a MediaInfo video property for the source file.
%muxer_ext%
Output extension of the active muxer.
%player%
Path of the media player.
%plugin_dir%
AviSynth/VapourSynth plugin directory.
%pos_frame%
Current preview position in frames.
%pos_ms%
Current preview position in milliseconds.
%processing%
Returns ‘True’ if a job is currently processing otherwise ‘False’.
%programs_dir%
Programs system directory.
%script_dir%
Users PowerShell scripts directory.
%script_ext%
File extension of the AviSynth/VapourSynth script so either avs or vpy.
%script_file%
Path of the AviSynth/VapourSynth script.
%sel_end%
End position of the first selecion in the preview.
%sel_start%
Start position of the first selecion in the preview.
%settings_dir%
Path of the settings direcory.
%source_dir%
Directory of the source file.
%source_dir_name%
Name of the source file directory.
%source_dir_parent%
Parent directory of the source file directory.
%source_ext%
File extension of the source file.
%source_file%
File path of the source video.
%source_files%
Source files in quotes separated by a blank.
%source_files_comma%
Source files in quotes separated by comma.
%source_framerate%
Frame rate returned by the source filter AviSynth section.
%source_frames%
Length in frames of the source video.
%source_height%
Image height of the source video.
%source_name%
The name of the source file without file extension.
%source_seconds%
Length in seconds of the source video.
%source_temp_file%
File located in the temp directory using the same name as the source file.
%source_width%
Image width of the source video.
%startup_dir%
Directory of the application.
%system_dir%
System directory.
%target_dir%
Directory of the target file.
%target_file%
File path of the target file.
%target_framerate%
Frame rate of the target video.
%target_frames%
Length in frames of the target video.
%target_height%
Image height of the target video.
%target_name%
Name of the target file without file extension.
%target_sar%
Target sample aspect ratio (also known as PAR (pixel aspect ratio)).
%target_seconds%
Length in seconds of the target video.
%target_size%
Size of the target video in kilo bytes.
%target_temp_file%
File located in the temp directory using the same name as the target file.
%target_width%
Image width of the target video.
%temp_file%
File located in the temp directory using the same name as the source file.
%template_name%
Name of the template the active project is based on.
%text_editor%
Path of the application currently associated with TXT files.
%version%
StaxRip version.
%video_bitrate%
Video bitrate in Kbps
%video_encoder%
Depending on which video encoder is active returns x264, x265, nvenc, qsvenc, vceenc, aomenc, ffmpeg or xvid_encraw.
%working_dir%
Directory of the source file or the temp directory if enabled.
%app:AddGrainC%
File path to AddGrainC
%app:adjust%
File path to adjust
%app:AnimeIVTC%
File path to AnimeIVTC
%app:AutoAdjust%
File path to AutoAdjust
%app:Average%
File path to Average
%app:AviSynth+%
File path to AviSynth+
%app:avs2pipemod%
File path to avs2pipemod
%app:AVSMeter%
File path to AVSMeter
%app:AvsResize%
File path to AvsResize
%app:AVSTP%
File path to AVSTP
%app:aWarpSharp2%
File path to aWarpSharp2
%app:AWarpSharp2%
File path to AWarpSharp2
%app:BDSup2Sub++%
File path to BDSup2Sub++
%app:BM3D%
File path to BM3D
%app:checkmate%
File path to checkmate
%app:CNR2%
File path to CNR2
%app:CNR2%
File path to CNR2
%app:CTMF%
File path to CTMF
%app:d2vsource%
File path to d2vsource
%app:DAA3Mod%
File path to DAA3Mod
%app:DCTFilter%
File path to DCTFilter
%app:DCTFilter%
File path to DCTFilter
%app:DCTFilter-f%
File path to DCTFilter-f
%app:Deblock%
File path to Deblock
%app:Deblock%
File path to Deblock
%app:Deblock_QED%
File path to Deblock_QED
%app:DeblockPP7%
File path to DeblockPP7
%app:Decomb%
File path to Decomb
%app:DeGrainMedian%
File path to DeGrainMedian
%app:DegrainMedian%
File path to DegrainMedian
%app:DehaloAlpha%
File path to DehaloAlpha
%app:DeNoise Histogram%
File path to DeNoise Histogram
%app:DeNoiseMD%
File path to DeNoiseMD
%app:DeNoiseMF%
File path to DeNoiseMF
%app:DePan%
File path to DePan
%app:DePanEstimate%
File path to DePanEstimate
%app:DFTTest%
File path to DFTTest
%app:DFTTest%
File path to DFTTest
%app:DGDecodeIM%
File path to DGDecodeIM
%app:DGDecodeNV%
File path to DGDecodeNV
%app:DGIndex%
File path to DGIndex
%app:DGIndexIM%
File path to DGIndexIM
%app:DGIndexNV%
File path to DGIndexNV
%app:DGTonemap%
File path to DGTonemap
%app:Dither AVSI%
File path to Dither AVSI
%app:Dither DLL%
File path to Dither DLL
%app:Dither%
File path to Dither
%app:dsmux%
File path to dsmux
%app:DSS2mod%
File path to DSS2mod
%app:eac3to%
File path to eac3to
%app:edi_rpow2 AVSI%
File path to edi_rpow2 AVSI
%app:EEDI2%
File path to EEDI2
%app:EEDI2%
File path to EEDI2
%app:EEDI3%
File path to EEDI3
%app:eedi3_resize%
File path to eedi3_resize
%app:EEDI3m%
File path to EEDI3m
%app:fdkaac%
File path to fdkaac
%app:ffmpeg%
File path to ffmpeg
%app:ffms2%
File path to ffms2
%app:ffms2%
File path to ffms2
%app:FFT3DFilter%
File path to FFT3DFilter
%app:FFT3DFilter%
File path to FFT3DFilter
%app:FFT3DGPU%
File path to FFT3DGPU
%app:FFTW%
File path to FFTW
%app:FineDehalo%
File path to FineDehalo
%app:FineSharp%
File path to FineSharp
%app:finesharp%
File path to finesharp
%app:FixTelecinedFades%
File path to FixTelecinedFades
%app:flash3kyuu_deband%
File path to flash3kyuu_deband
%app:FluxSmooth%
File path to FluxSmooth
%app:FluxSmooth%
File path to FluxSmooth
%app:fmtconv%
File path to fmtconv
%app:FrameRateConverter AVSI%
File path to FrameRateConverter AVSI
%app:FrameRateConverter DLL%
File path to FrameRateConverter DLL
%app:fvsfunc%
File path to fvsfunc
%app:G41Fun%
File path to G41Fun
%app:GradFun2DB%
File path to GradFun2DB
%app:GradFun2DBmod%
File path to GradFun2DBmod
%app:Haali Splitter%
File path to Haali Splitter
%app:havsfunc%
File path to havsfunc
%app:HQDeringmod%
File path to HQDeringmod
%app:HQDN3D%
File path to HQDN3D
%app:HQDN3D%
File path to HQDN3D
%app:InterFrame%
File path to InterFrame
%app:IT%
File path to IT
%app:JincResize%
File path to JincResize
%app:JPSDR%
File path to JPSDR
%app:KNLMeansCL%
File path to KNLMeansCL
%app:Lazy Utilities%
File path to Lazy Utilities
%app:LSFmod%
File path to LSFmod
%app:L-SMASH-Works%
File path to L-SMASH-Works
%app:MAA2Mod%
File path to MAA2Mod
%app:masktools2%
File path to masktools2
%app:mcdegrainsharp%
File path to mcdegrainsharp
%app:mClean%
File path to mClean
%app:MCTemporalDenoise%
File path to MCTemporalDenoise
%app:MediaInfo%
File path to MediaInfo
%app:MedianBlur2%
File path to MedianBlur2
%app:MiniDeen%
File path to MiniDeen
%app:MipSmooth%
File path to MipSmooth
%app:mkvextract%
File path to mkvextract
%app:mkvinfo%
File path to mkvinfo
%app:mkvmerge%
File path to mkvmerge
%app:modPlus%
File path to modPlus
%app:MP4Box%
File path to MP4Box
%app:MPEG2DecPlus%
File path to MPEG2DecPlus
%app:mpvnet%
File path to mpvnet
%app:MSharpen%
File path to MSharpen
%app:msmoosh%
File path to msmoosh
%app:MT Expand Multi%
File path to MT Expand Multi
%app:mtn%
File path to mtn
%app:MultiSharpen%
File path to MultiSharpen
%app:muvsfunc%
File path to muvsfunc
%app:mvmulti%
File path to mvmulti
%app:mvsfunc%
File path to mvsfunc
%app:mvtools%
File path to mvtools
%app:mvtools2%
File path to mvtools2
%app:mvtools-sf%
File path to mvtools-sf
%app:NicAudio%
File path to NicAudio
%app:nnedi3 AVSI%
File path to nnedi3 AVSI
%app:nnedi3%
File path to nnedi3
%app:nnedi3_rpow2%
File path to nnedi3_rpow2
%app:nnedi3cl%
File path to nnedi3cl
%app:nnedi3x AVSI%
File path to nnedi3x AVSI
%app:NVEnc%
File path to NVEnc
%app:Oyster%
File path to Oyster
%app:Plum%
File path to Plum
%app:PNGopt%
File path to PNGopt
%app:pSharpen%
File path to pSharpen
%app:psharpen%
File path to psharpen
%app:Python%
File path to Python
%app:qaac%
File path to qaac
%app:QSVEnc%
File path to QSVEnc
%app:QTGMC%
File path to QTGMC
%app:rav1e%
File path to rav1e
%app:resamplehq%
File path to resamplehq
%app:ResizeX%
File path to ResizeX
%app:RgTools%
File path to RgTools
%app:Sangnom%
File path to Sangnom
%app:SangNom2%
File path to SangNom2
%app:scenechange%
File path to scenechange
%app:Shader AVSI%
File path to Shader AVSI
%app:Shader DLL%
File path to Shader DLL
%app:SMDegrain%
File path to SMDegrain
%app:SmoothAdjust%
File path to SmoothAdjust
%app:SmoothD2%
File path to SmoothD2
%app:SmoothD2c%
File path to SmoothD2c
%app:SubtitleEdit%
File path to SubtitleEdit
%app:SVPFlow 1%
File path to SVPFlow 1
%app:SVPFlow 1%
File path to SVPFlow 1
%app:SVPFlow 2%
File path to SVPFlow 2
%app:SVPFlow 2%
File path to SVPFlow 2
%app:taa%
File path to taa
%app:TCanny%
File path to TCanny
%app:TDeint%
File path to TDeint
%app:TDeintMod%
File path to TDeintMod
%app:TEMmod%
File path to TEMmod
%app:TemporalMedian%
File path to TemporalMedian
%app:temporalsoften%
File path to temporalsoften
%app:TimeCube%
File path to TimeCube
%app:TIVTC%
File path to TIVTC
%app:TMM2%
File path to TMM2
%app:TNLMeans%
File path to TNLMeans
%app:TTempSmooth%
File path to TTempSmooth
%app:UnDot%
File path to UnDot
%app:VagueDenoiser%
File path to VagueDenoiser
%app:VagueDenoiser%
File path to VagueDenoiser
%app:VapourSource%
File path to VapourSource
%app:VapourSynth%
File path to VapourSynth
%app:VCEEnc%
File path to VCEEnc
%app:vcfreq%
File path to vcfreq
%app:vcmod%
File path to vcmod
%app:vcmove%
File path to vcmove
%app:Vine%
File path to Vine
%app:vinverse%
File path to vinverse
%app:Visual C++ 2012%
File path to Visual C++ 2012
%app:Visual C++ 2013%
File path to Visual C++ 2013
%app:Visual C++ 2017%
File path to Visual C++ 2017
%app:vsCube%
File path to vsCube
%app:VSFilterMod%
File path to VSFilterMod
%app:vslsmashsource%
File path to vslsmashsource
%app:vspipe%
File path to vspipe
%app:VSRip%
File path to VSRip
%app:W3FDIF%
File path to W3FDIF
%app:x264%
File path to x264
%app:x265%
File path to x265
%app:xNLMeans%
File path to xNLMeans
%app:xvid_encraw%
File path to xvid_encraw
%app:Yadifmod%
File path to Yadifmod
%app:yadifmod2%
File path to yadifmod2
%app:YFRC%
File path to YFRC
%app:znedi3%
File path to znedi3
%app_dir:AddGrainC%
Folder path to AddGrainC
%app_dir:adjust%
Folder path to adjust
%app_dir:AnimeIVTC%
Folder path to AnimeIVTC
%app_dir:AutoAdjust%
Folder path to AutoAdjust
%app_dir:Average%
Folder path to Average
%app_dir:AviSynth+%
Folder path to AviSynth+
%app_dir:avs2pipemod%
Folder path to avs2pipemod
%app_dir:AVSMeter%
Folder path to AVSMeter
%app_dir:AvsResize%
Folder path to AvsResize
%app_dir:AVSTP%
Folder path to AVSTP
%app_dir:aWarpSharp2%
Folder path to aWarpSharp2
%app_dir:AWarpSharp2%
Folder path to AWarpSharp2
%app_dir:BDSup2Sub++%
Folder path to BDSup2Sub++
%app_dir:BM3D%
Folder path to BM3D
%app_dir:checkmate%
Folder path to checkmate
%app_dir:CNR2%
Folder path to CNR2
%app_dir:CNR2%
Folder path to CNR2
%app_dir:CTMF%
Folder path to CTMF
%app_dir:d2vsource%
Folder path to d2vsource
%app_dir:DAA3Mod%
Folder path to DAA3Mod
%app_dir:DCTFilter%
Folder path to DCTFilter
%app_dir:DCTFilter%
Folder path to DCTFilter
%app_dir:DCTFilter-f%
Folder path to DCTFilter-f
%app_dir:Deblock%
Folder path to Deblock
%app_dir:Deblock%
Folder path to Deblock
%app_dir:Deblock_QED%
Folder path to Deblock_QED
%app_dir:DeblockPP7%
Folder path to DeblockPP7
%app_dir:Decomb%
Folder path to Decomb
%app_dir:DeGrainMedian%
Folder path to DeGrainMedian
%app_dir:DegrainMedian%
Folder path to DegrainMedian
%app_dir:DehaloAlpha%
Folder path to DehaloAlpha
%app_dir:DeNoise Histogram%
Folder path to DeNoise Histogram
%app_dir:DeNoiseMD%
Folder path to DeNoiseMD
%app_dir:DeNoiseMF%
Folder path to DeNoiseMF
%app_dir:DePan%
Folder path to DePan
%app_dir:DePanEstimate%
Folder path to DePanEstimate
%app_dir:DFTTest%
Folder path to DFTTest
%app_dir:DFTTest%
Folder path to DFTTest
%app_dir:DGDecodeIM%
Folder path to DGDecodeIM
%app_dir:DGDecodeNV%
Folder path to DGDecodeNV
%app_dir:DGIndex%
Folder path to DGIndex
%app_dir:DGIndexIM%
Folder path to DGIndexIM
%app_dir:DGIndexNV%
Folder path to DGIndexNV
%app_dir:DGTonemap%
Folder path to DGTonemap
%app_dir:Dither AVSI%
Folder path to Dither AVSI
%app_dir:Dither DLL%
Folder path to Dither DLL
%app_dir:Dither%
Folder path to Dither
%app_dir:dsmux%
Folder path to dsmux
%app_dir:DSS2mod%
Folder path to DSS2mod
%app_dir:eac3to%
Folder path to eac3to
%app_dir:edi_rpow2 AVSI%
Folder path to edi_rpow2 AVSI
%app_dir:EEDI2%
Folder path to EEDI2
%app_dir:EEDI2%
Folder path to EEDI2
%app_dir:EEDI3%
Folder path to EEDI3
%app_dir:eedi3_resize%
Folder path to eedi3_resize
%app_dir:EEDI3m%
Folder path to EEDI3m
%app_dir:fdkaac%
Folder path to fdkaac
%app_dir:ffmpeg%
Folder path to ffmpeg
%app_dir:ffms2%
Folder path to ffms2
%app_dir:ffms2%
Folder path to ffms2
%app_dir:FFT3DFilter%
Folder path to FFT3DFilter
%app_dir:FFT3DFilter%
Folder path to FFT3DFilter
%app_dir:FFT3DGPU%
Folder path to FFT3DGPU
%app_dir:FFTW%
Folder path to FFTW
%app_dir:FineDehalo%
Folder path to FineDehalo
%app_dir:FineSharp%
Folder path to FineSharp
%app_dir:finesharp%
Folder path to finesharp
%app_dir:FixTelecinedFades%
Folder path to FixTelecinedFades
%app_dir:flash3kyuu_deband%
Folder path to flash3kyuu_deband
%app_dir:FluxSmooth%
Folder path to FluxSmooth
%app_dir:FluxSmooth%
Folder path to FluxSmooth
%app_dir:fmtconv%
Folder path to fmtconv
%app_dir:FrameRateConverter AVSI%
Folder path to FrameRateConverter AVSI
%app_dir:FrameRateConverter DLL%
Folder path to FrameRateConverter DLL
%app_dir:fvsfunc%
Folder path to fvsfunc
%app_dir:G41Fun%
Folder path to G41Fun
%app_dir:GradFun2DB%
Folder path to GradFun2DB
%app_dir:GradFun2DBmod%
Folder path to GradFun2DBmod
%app_dir:Haali Splitter%
Folder path to Haali Splitter
%app_dir:havsfunc%
Folder path to havsfunc
%app_dir:HQDeringmod%
Folder path to HQDeringmod
%app_dir:HQDN3D%
Folder path to HQDN3D
%app_dir:HQDN3D%
Folder path to HQDN3D
%app_dir:InterFrame%
Folder path to InterFrame
%app_dir:IT%
Folder path to IT
%app_dir:JincResize%
Folder path to JincResize
%app_dir:JPSDR%
Folder path to JPSDR
%app_dir:KNLMeansCL%
Folder path to KNLMeansCL
%app_dir:Lazy Utilities%
Folder path to Lazy Utilities
%app_dir:LSFmod%
Folder path to LSFmod
%app_dir:L-SMASH-Works%
Folder path to L-SMASH-Works
%app_dir:MAA2Mod%
Folder path to MAA2Mod
%app_dir:masktools2%
Folder path to masktools2
%app_dir:mcdegrainsharp%
Folder path to mcdegrainsharp
%app_dir:mClean%
Folder path to mClean
%app_dir:MCTemporalDenoise%
Folder path to MCTemporalDenoise
%app_dir:MediaInfo%
Folder path to MediaInfo
%app_dir:MedianBlur2%
Folder path to MedianBlur2
%app_dir:MiniDeen%
Folder path to MiniDeen
%app_dir:MipSmooth%
Folder path to MipSmooth
%app_dir:mkvextract%
Folder path to mkvextract
%app_dir:mkvinfo%
Folder path to mkvinfo
%app_dir:mkvmerge%
Folder path to mkvmerge
%app_dir:modPlus%
Folder path to modPlus
%app_dir:MP4Box%
Folder path to MP4Box
%app_dir:MPEG2DecPlus%
Folder path to MPEG2DecPlus
%app_dir:mpvnet%
Folder path to mpvnet
%app_dir:MSharpen%
Folder path to MSharpen
%app_dir:msmoosh%
Folder path to msmoosh
%app_dir:MT Expand Multi%
Folder path to MT Expand Multi
%app_dir:mtn%
Folder path to mtn
%app_dir:MultiSharpen%
Folder path to MultiSharpen
%app_dir:muvsfunc%
Folder path to muvsfunc
%app_dir:mvmulti%
Folder path to mvmulti
%app_dir:mvsfunc%
Folder path to mvsfunc
%app_dir:mvtools%
Folder path to mvtools
%app_dir:mvtools2%
Folder path to mvtools2
%app_dir:mvtools-sf%
Folder path to mvtools-sf
%app_dir:NicAudio%
Folder path to NicAudio
%app_dir:nnedi3 AVSI%
Folder path to nnedi3 AVSI
%app_dir:nnedi3%
Folder path to nnedi3
%app_dir:nnedi3_rpow2%
Folder path to nnedi3_rpow2
%app_dir:nnedi3cl%
Folder path to nnedi3cl
%app_dir:nnedi3x AVSI%
Folder path to nnedi3x AVSI
%app_dir:NVEnc%
Folder path to NVEnc
%app_dir:Oyster%
Folder path to Oyster
%app_dir:Plum%
Folder path to Plum
%app_dir:PNGopt%
Folder path to PNGopt
%app_dir:pSharpen%
Folder path to pSharpen
%app_dir:psharpen%
Folder path to psharpen
%app_dir:Python%
Folder path to Python
%app_dir:qaac%
Folder path to qaac
%app_dir:QSVEnc%
Folder path to QSVEnc
%app_dir:QTGMC%
Folder path to QTGMC
%app_dir:rav1e%
Folder path to rav1e
%app_dir:resamplehq%
Folder path to resamplehq
%app_dir:ResizeX%
Folder path to ResizeX
%app_dir:RgTools%
Folder path to RgTools
%app_dir:Sangnom%
Folder path to Sangnom
%app_dir:SangNom2%
Folder path to SangNom2
%app_dir:scenechange%
Folder path to scenechange
%app_dir:Shader AVSI%
Folder path to Shader AVSI
%app_dir:Shader DLL%
Folder path to Shader DLL
%app_dir:SMDegrain%
Folder path to SMDegrain
%app_dir:SmoothAdjust%
Folder path to SmoothAdjust
%app_dir:SmoothD2%
Folder path to SmoothD2
%app_dir:SmoothD2c%
Folder path to SmoothD2c
%app_dir:SubtitleEdit%
Folder path to SubtitleEdit
%app_dir:SVPFlow 1%
Folder path to SVPFlow 1
%app_dir:SVPFlow 1%
Folder path to SVPFlow 1
%app_dir:SVPFlow 2%
Folder path to SVPFlow 2
%app_dir:SVPFlow 2%
Folder path to SVPFlow 2
%app_dir:taa%
Folder path to taa
%app_dir:TCanny%
Folder path to TCanny
%app_dir:TDeint%
Folder path to TDeint
%app_dir:TDeintMod%
Folder path to TDeintMod
%app_dir:TEMmod%
Folder path to TEMmod
%app_dir:TemporalMedian%
Folder path to TemporalMedian
%app_dir:temporalsoften%
Folder path to temporalsoften
%app_dir:TimeCube%
Folder path to TimeCube
%app_dir:TIVTC%
Folder path to TIVTC
%app_dir:TMM2%
Folder path to TMM2
%app_dir:TNLMeans%
Folder path to TNLMeans
%app_dir:TTempSmooth%
Folder path to TTempSmooth
%app_dir:UnDot%
Folder path to UnDot
%app_dir:VagueDenoiser%
Folder path to VagueDenoiser
%app_dir:VagueDenoiser%
Folder path to VagueDenoiser
%app_dir:VapourSource%
Folder path to VapourSource
%app_dir:VapourSynth%
Folder path to VapourSynth
%app_dir:VCEEnc%
Folder path to VCEEnc
%app_dir:vcfreq%
Folder path to vcfreq
%app_dir:vcmod%
Folder path to vcmod
%app_dir:vcmove%
Folder path to vcmove
%app_dir:Vine%
Folder path to Vine
%app_dir:vinverse%
Folder path to vinverse
%app_dir:Visual C++ 2012%
Folder path to Visual C++ 2012
%app_dir:Visual C++ 2013%
Folder path to Visual C++ 2013
%app_dir:Visual C++ 2017%
Folder path to Visual C++ 2017
%app_dir:vsCube%
Folder path to vsCube
%app_dir:VSFilterMod%
Folder path to VSFilterMod
%app_dir:vslsmashsource%
Folder path to vslsmashsource
%app_dir:vspipe%
Folder path to vspipe
%app_dir:VSRip%
Folder path to VSRip
%app_dir:W3FDIF%
Folder path to W3FDIF
%app_dir:x264%
Folder path to x264
%app_dir:x265%
Folder path to x265
%app_dir:xNLMeans%
Folder path to xNLMeans
%app_dir:xvid_encraw%
Folder path to xvid_encraw
%app_dir:Yadifmod%
Folder path to Yadifmod
%app_dir:yadifmod2%
Folder path to yadifmod2
%app_dir:YFRC%
Folder path to YFRC
%app_dir:znedi3%
Folder path to znedi3
Command Line Interface¶
Switches are processed in the order they appear in the command line.
The command line interface, the customizable main menu and Event Commands features are built with a shared command system.
There is a special mode where only the MediaInfo window is shown using -mediainfo , this is useful for Windows File Explorer integration with an app like Open++.
Examples¶
StaxRip C:\Movie\project.srip
StaxRip C:\Movie\VTS_01_1.VOB C:\Movie 2\VTS_01_2.VOB
StaxRip -LoadTemplate:DVB C:\Movie\capture.mpg -StartEncoding -Standby
StaxRip -ShowMessageBox:”main text…”,”text …”,info
Switches¶
-AddFilter:active,name,category,script¶
Adds a filter at the end of the script.
-AddJob:showConfirmation,templateName¶
templateName: Name of the template to be loaded after the job was added. Empty to load no template.
Adds a job to the job list.
-ClearJobs¶
Clears the job list.
-CopyToClipboard:value¶
value: Copies the text to the clipboard. The text may contain macros.
Copies a string to the clipboard.
-DeleteFiles:dir,filter¶
dir: Directory in which to delete files.
filter: Example: ‘.txt .log’
Deletes files in a given directory.
-ExecuteBatchScript:batchScript,interpretOutput¶
batchScript: Batch script code to be executed. Macros are solved as well as passed in as environment variables.
interpretOutput: Interprets each output line as StaxRip command.
Saves a batch script as bat file and executes it. Macros are solved as well as passed in as environment variables.
-ExecuteCommandLine:commandLines,waitForExit,showProcessWindow,asBatch¶
commandLines: One or more command lines to be executed or if batch mode is used content of the batch file. Macros are solved as well as passed in as environment variables.
waitForExit: This will halt the main thread until the command line returns.
showProcessWindow: Redirects the output of command line apps to the process window.
asBatch: Alternative mode that creats a BAT file to execute.
Executes command lines separated by a line break line by line. Macros are solved as well as passed in as environment variables.
-ExecutePowerShellScript:scriptCode¶
scriptCode: PowerShell script code to be executed.
Executes PowerShell script code.
-ExecuteScriptFile:filepath¶
filepath: Filepath to a PowerShell script, the path may contain macros.
Executes a PowerShell script.
-Exit¶
Exits StaxRip
-ImportVideoEncoderCommandLine:commandLine¶
Changes the video encoders settings.
-LoadProfile:videoProfile,audioProfile1,audioProfile2¶
Loads a audio or video profile.
-LoadSourceFile:path¶
Loads the source file.
-LoadTemplate:name¶
Loads a template.
-MediainfoMKV¶
Shows the Metadata Information for MKV file including HDR10 data.
-MediaInfoShowMedia¶
View the Metadata of any Selected File
-OpenHelpTopic:topic¶
topic: Name Of the help topic To be opened.
Opens a given help topic In the help browser.
-PlaySound:Filepath,Volume¶
Filepath: Filepath To a mp3, wav Or wmv sound file.
Plays a mp3, wav Or wmv sound file.
-Release¶
Test
-ResetSettings¶
Shows a dialog allowing to reset various settings.
-SaveGif¶
Generates a Short Gif Based on Input data.
-SaveMKVHDR¶
Adds the Remaining HDR10 Metadata to MKV file.
-SaveMTN¶
Generate Thumbnails Using MTN Engine
-SavePNG¶
Creates Very High Quality Animations in the Form of PNG.
-SaveProject¶
Saves the current project.
-SaveProjectAs¶
Saves the current project.
-SaveProjectAsTemplate¶
Saves the current project as template.
-SaveProjectPath:path¶
path: The path may contain macros.
Saves the current project at the specified path.
-SetBitrate:bitrate¶
Sets the target video bitrate in Kbps.
-SetFilter:name,category,script¶
Sets a filter replacing a existing filter of same category.
-SetHideDialogsOption:hide¶
Sets the project option ‘Hide dialogs asking to demux, source filter etc.’
-SetPercent:value¶
Sets the bitrate according to the compressibility.
-SetSize:targetSize¶
Sets the target file size in MB.
-SetTargetFile:path¶
Sets the file path of the target file.
-SetTargetImageSize:width,height¶
Sets the target image size.
-SetTargetImageSizeByPixel:pixel¶
Sets the target image size by pixels (width x height).
-ShowAppsDialog¶
Dialog to manage external applications.
-ShowAudioProfilesDialog:number¶
Dialog to manage audio profiles.
-ShowBatchGenerateThumbnailsDialog¶
Shows a dialog to generate thumbnails.
-ShowCommandPrompt¶
Shows a command prompt with the temp directory of the current project.
-ShowCropDialog¶
Dialog to crop borders.
-ShowDemuxTool¶
Allows to use StaxRip’s demuxing GUIs independently.
-ShowEncoderProfilesDialog¶
Dialog to manage encoder profiles.
-ShowEventCommandsDialog¶
A Event Command allows to define a command to be executed on a defined event. Furthermore criteria can be defined to execute the command only if certain criteria is matched.
-ShowFileBrowserToOpenProject¶
Shows a file browser to open a project file.
-ShowFilterProfilesDialog¶
Dialog to configure AviSynth filter profiles.
-ShowFiltersEditor¶
Dialog to edit filters.
-ShowFilterSetupProfilesDialog¶
Dialog to configure filter setup profiles.
-ShowHardcodedSubtitleDialog¶
Shows a dialog to add a hardcoded subtitle.
-ShowHelpURL:url¶
url: URL or local file to be shown in the internet explorer powered help browser.
Opens a given URL or local file in the help browser.
-ShowJobsDialog¶
Dialog to manage batch jobs.
-ShowLAVFiltersConfigDialog¶
Shows LAV Filters video decoder configuration
-ShowLogFile¶
Shows the log file with the built in log file viewer.
-ShowMediaInfo:filepath¶
filepath: The filepath may contain macros.
Shows media info on a given file.
-ShowMediaInfoFolderViewDialog¶
Presents MediaInfo of all files in a folder in a list view.
-ShowMessageBox:mainInstruction,content,icon¶
mainInstruction: Main instruction may contain macros.
content: Content may contain macros.
MsgIcon: None, Error, Question, Warning, Info
Shows a message box.
-ShowMuxerProfilesDialog¶
Dialog to manage Muxer profiles.
-ShowOpenSourceDialog¶
Dialog to open source files.
-ShowOptionsDialog¶
Dialog to configure project options.
-ShowPowerShell¶
Shows the powershell with aliases for all tools staxrip includes.
-ShowPreview¶
Dialog to preview or cut the video.
-ShowSettingsDialog¶
Shows the settings dialog.
-ShowVideoComparison¶
Compare and extract images for video comparisons.
-Shutdown¶
Shuts PC down.
-Standby¶
Puts PC in standby mode.
-StartAutoCrop¶
Crops borders automatically.
-StartCompCheck¶
Starts the compressibility check.
-StartEncoding¶
Creates a job and runs the job list.
-StartJobs¶
Runs all active jobs of the job list.
-StartSmartCrop¶
Crops borders automatically until the proper aspect ratio is found.
-StartTool:name¶
name: Tool name as shown in the app manage dialog.
Starts a tool by name as shown in the app manage dialog.
-Test¶
Test
-WriteLog:header,message¶
header: Header is optional.
message: Message is optional and may contain macros.
Writes a log message to the process window.
MediaInfo Properties¶
MediaInfo properties can be accessed via macro:
%media_info_audio:property%
%media_info_video:property%
Friendly Name¶
Generic¶
General¶
Video¶
Audio¶
Text¶
Other¶
Image¶
PowerShell Scripting¶
StaxRip can be automated via PowerShell scripting.
Events¶
In order to run scripts on certain events the following events are available:
ProjectLoaded
After Project LoadedJobProcessed
After Project ProcessedVideoEncoded
After Video EncodedBeforeJobProcessed
Before Job ProcessedAfterSourceLoaded
After Source LoadedApplicationExit
Application ExitProjectOrSourceLoaded
After Project Or Source LoadedJobsEncoded
After Jobs Encoded
Assign to an event by saving a script file in the scripting folder using the event name as file name.
The scripting folder can be opened with:
Main Menu > Tools > Scripts > Open script folder
Use one of the following file names:
- ProjectLoaded.ps1
- JobProcessed.ps1
- VideoEncoded.ps1
- BeforeJobProcessed.ps1
- AfterSourceLoaded.ps1
- ApplicationExit.ps1
- ProjectOrSourceLoaded.ps1
- JobsEncoded.ps1
Default Scripts¶
HDR to 10bit 1000nits(Rec.2100)AVS.ps1¶
$code = @"
# HDR to 10bit 1000nits (BT.2100) High Dynamic Range Video for Full HDR10.
# This is not Designed to Scale HDR to SDR.
# Don't Forget to Check all the Flags Before Starting.
# You can Use other Color Options like Tweak, Level or Range to make any other needed changes to the Color & Brightness(If Needed).
"@
$activeProject = [ShortcutModule]::p
if ($activeProject.Script.Engine -ne [ScriptEngine]::Avisynth) {
[MainModule]::MsgError("Load Avisynth first", "Filters > Filter Setup > Avisynth")
exit
}
if ($activeProject.VideoEncoder.GetType().Name -ne "x265Enc") {
[MainModule]::MsgError("Load x265 first")
exit
}
$commands = [ShortcutModule]::g.DefaultCommands
$commands.SetFilter("HDR", "Color", $code)
$commands.ImportVideoEncoderCommandLine("--output-depth 10 --hdr --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --master-display G(8500,39850)B(6550,2300)R(35400,14600)WP(15635,16450)L(10000000,1) --hrd --aud --repeat-headers --max-cll 1000,180")
HDR to 10bit 1000nits(Rec.2100)VS.ps1¶
$code = @"
# HDR to 10bit 1000nits (BT.2100) High Dynamic Range Video for Full HDR10.
# This is not Designed to Scale HDR to SDR.
# Don't Forget to Check all the Flags Before Starting.
# You can Use other Color Options like Tweak, Level or Range to make any other needed changes to the Color & Brightness(If Needed).
"@
$activeProject = [ShortcutModule]::p
if ($activeProject.Script.Engine -ne [ScriptEngine]::VapourSynth) {
[MainModule]::MsgError("Load VapourSynth first", "Filters > Filter Setup > VapourSynth")
exit
}
if ($activeProject.VideoEncoder.GetType().Name -ne "x265Enc") {
[MainModule]::MsgError("Load x265 first")
exit
}
$commands = [ShortcutModule]::g.DefaultCommands
$commands.SetFilter("HDR", "Color", $code)
$commands.ImportVideoEncoderCommandLine("--output-depth 10 --hdr --colorprim bt2020 --colormatrix bt2020nc --transfer smpte2084 --master-display G(8500,39850)B(6550,2300)R(35400,14600)WP(15635,16450)L(10000000,1) --hrd --aud --repeat-headers --max-cll 1000,180")
Re-mux v4.ps1¶
$msg = @"
This script does the following:
- Sets video to mux from source or previous encoding
- Sets audio to mux
- Sets MP4Box or mkvmerge as muxer
With MKV output you can cut/trim in the preview dialog.
Edit the script if you want this message to disappear.
"@
$td = new-object "TaskDialog[string]"
$td.MainInstruction = "Re-mux"
$td.Content = $msg
$td.AddButton("Continue", "c")
$td.AddButton("Abort" , "")
$result = $td.Show()
$td.Dispose()
if ($result -ne "c") {exit}
# active project
$p = [ShortcutModule]::p
#global object with miscelenius stuff
$g = [ShortcutModule]::g
$td = new-object "TaskDialog[string]"
$td.MainInstruction = "Select a muxer."
$td.AddCommandLink("MKV using mkvmerge", "mkv")
$td.AddCommandLink("MP4 using MP4Box" , "mp4")
$result = $td.Show()
$td.Dispose()
if ($result -eq "mkv") {
$muxer = new-object "MkvMuxer"
} elseif ($result -eq "mp4") {
$muxer = new-object "MP4Muxer"
} else {exit}
$nullVideoEncoder = New-Object "NullEncoder"
$g.LoadVideoEncoder($nullVideoEncoder)
$p.VideoEncoder.LoadMuxer($muxer)
$muxAudio0 = new-object "MuxAudioProfile"
$g.LoadAudioProfile0($muxAudio0)
$muxAudio1 = new-object "MuxAudioProfile"
$g.LoadAudioProfile1($muxAudio1)
_AfterSourceLoaded.ps1¶
# This script handles the AfterSourceLoaded event, remove the underscore from the
# filename in order to enable it. The script sets QTGMC filter to type 0 (Interlaced) if the
# MediaInfo property 'ScanType' returns 'Interlaced'.
# However if it's not 'interlaced' and the Scantype is Progressive it will set QTGMC to type 1 (Progressive) if the
# MediaInfo property 'ScanType' returns 'Progressive'.
# active project
$p = [ShortcutModule]::p
#global object with miscelenius stuff
$g = [ShortcutModule]::g
if ([MediaInfo]::GetVideo($p.FirstOriginalSourceFile, "ScanType") -eq "Interlaced")
{
$p.Script.SetFilter("QTGMC", "Field", "QTGMC(Preset = "Medium", InputType=0, SourceMatch=3, Sharpness=0.2, EdiThreads=8)")
}
elif ([MediaInfo]::GetVideo($p.FirstOriginalSourceFile, "ScanType") -eq "Progressive")
{
$p.Script.SetFilter("QTGMC", "Field", "QTGMC(Preset = "Medium", InputType=1, Sharpness=0.2, EdiThreads=8)")
}
Frequently Asked Questions¶
Contents
- Frequently Asked Questions
- How can I encode with a fixed bitrate?
- How can I batch encode with a fixed bitrate?
- Why is encoding with 2 pass using a fixed bitrate not recommended?
- Why don’t settings persist?
- How can I use custom AviSynth plugins?
- How can I use custom AviSynth scripts?
- Is there a way to make StaxRip fully Portable?
How can I encode with a fixed bitrate?¶
In the video encoder config dialog go to the Basic tab and choose a fixed bitrate mode like 2 pass.
At the bottom of the video encoder config dialog there is a drop down menu where a profile can be saved.
How can I batch encode with a fixed bitrate?¶
StaxRip remembers if the file size or bitrate was edited last so if you edit the bitrate last it will encode using a fixed bitrate.
Why is encoding with 2 pass using a fixed bitrate not recommended?¶
Sources can vary greatly in complexity depending on the nature of the source, there still might be situations where fixed bitrates are useful.
Why don’t settings persist?¶
StaxRip loads a default template on startup, templates can be saved with:
Main Menu > Project > Save As Template
Project options are per Template/Project/Job and settings are global.
How can I use custom AviSynth plugins?¶
Custom plugins can either be loaded manually using LoadPlugin():
http://avisynth.nl/index.php/Plugins
Or they can be loaded automatically using the plugin auto load folder.
This folder can be opened in StaxRip with:
Main Menu > Tools > Folders > Plugins
StaxRip is only available for x64 and therefore only x64 plugins can be used.
The AviSynth script can be edited manually using the code editor (Filters > Edit Code) or the filters menu can be configured using the filter profile editor (Filters > Profiles).
How can I use custom AviSynth scripts?¶
Custom scripts can either be loaded manually using Import():
http://avisynth.nl/index.php/Import
Or they can be loaded automatically using the plugin auto load folder.
This folder can be opened in StaxRip with:
Main Menu > Tools > Folders > Plugins
The AviSynth script can be edited manually using the code editor (Filters > Edit Code) or the filters menu can be configured using the filter profile editor (Filters > Profiles).
Is there a way to make StaxRip fully Portable?¶
Yes and No, Due to VFW framework requires registery keys and registery keys must point to AVS+ or VS/Python locations. Which requires editing the registery keys at multiple locations. It’s easier just to install the Frameservers and allow the installers to create the proper keys for global acess instead of just local acess.
Supported Tools¶
Tools¶
AviSynth+¶
StaxRip support both AviSynth+ x64 and VapourSynth x64 as scripting based video processing tool.
Used Version: 2772
avs2pipemod¶
Given an AviSynth script as input, avs2pipemod can send video, audio, or information of various types to stdout for consumption by command line encoders or other tools.
Used Version: 1.1.1
AVSMeter¶
AVSMeter runs an Avisynth script with virtually no overhead, displays clip info, CPU and memory usage and the minimum, maximum and average frames processed per second. It measures how fast Avisynth can serve frames to a client application like x264 and comes in handy when testing filters/plugins to evaluate their performance and memory requirements.
Used Version: 2.9.0
DGIndexIM¶
DGDecIM is a shareware AviSynth source filter using Intel powered hardware acceleration. DGIndexIM can be enabled and configured at Tools/Setting/Demux. Which file types DGIndexIM handles can be configured. DGIndexIM can demux audio with proper av sync.
Used Version: b50
DGIndexNV¶
DGDecNV is a shareware AviSynth source filter using NVIDIA hardware acceleration. DGIndexNV can be configured at Tools > Setting > Demux. DGDecNV is not included so must be downloaded manually.
Used Version: 2053
dsmux¶
dsmux is installed by the Haali Splitter and is used to mux TS containing AVC into MKV in order to fix av sync problems, dsmux handles av sync much better then many other TS tools. dsmux can be enabled or disabled in the settings on the preprocessing tab, if no audio is present or DGDecNV/DGDecIM is used, dsmux is not necessary and skipped automatically. LAV Filters and Haali Splitter overrite each other, most people prefer LAV Filters, therefore it’s recommended to install Haali first and LAV Filters last.
Used Version: 2013-04-14
Haali Splitter¶
Haali Splitter is used by eac3to and dsmux to write MKV files. Haali Splitter and LAV Filters overrite each other, most people prefer LAV Filters, therefore it’s recommended to install Haali first and LAV Filters last.
Used Version:
mtn¶
movie thumbnailer saves thumbnails (screenshots) of movie or video files to jpeg files. StaxRip uses a custom built version with HEVC support added in and also includes the latest FFMPEG.
Used Version: 2.0.1
Python¶
Python x64 is required by VapourSynth x64. StaxRip x64 supports both AviSynth+ x64 and VapourSynth x64 as scripting based video processing tool.
Used Version: 3.7.3
qaac¶
qaac is a command line AAC encoder frontend based on the Apple AAC encoder. qaac requires libflac which StaxRip includes and it requires AppleApplicationSupport64.msi which can be extracted from the x64 iTunes installer using a decompression tool like 7-Zip. The makeportable script found on the qaac website can also be used.
Used Version: 2.67
VapourSynth¶
StaxRip x64 supports both AviSynth+ x64 and VapourSynth x64 as scripting based video processing tool.
Used Version: R45
Visual C++ 2012¶
Visual C++ 2012 Redistributable is required by some tools used by StaxRip.
Used Version:
Visual C++ 2013¶
Visual C++ 2013 Redistributable is required by some tools used by StaxRip.
Used Version:
Visual C++ 2017¶
Visual C++ 2017 Redistributable is required by some tools used by StaxRip.
Used Version:
vspipe¶
vspipe is installed by VapourSynth and used to pipe VapourSynth scripts to encoding apps.
Used Version: 43
AviSynth Plugins¶
AddGrainC¶
Generate film-like grain or other effects (like rain) by adding random noise to a video clip.
Filters: AddGrainC, AddGrain
Used Version: 1.7.1
AutoAdjust¶
AutoAdjust is an automatic adjustement filter. It calculates statistics of clip, stabilizes them temporally and uses them to adjust luminance gain & color balance.
Filters: AutoAdjust
Used Version: 2.60
Average¶
A simple plugin that calculates a weighted frame-by-frame average from multiple clips. This is a modern rewrite of the old Average plugin but a bit faster, additional colorspace support, and some additional sanity checks.
Filters: Average
Used Version: 0.94
AvsResize¶
Filters: z_ConvertFormat, z_PointResize, z_BilinearResize, z_BicubicResize, z_LanczosResize, z_Lanczos4Resize, z_BlackmanResize, z_Spline16Resize, z_Spline36Resize, z_Spline64Resize, z_GaussResize, z_SincResize
Used Version: r1d
AVSTP¶
AVSTP is a programming library for Avisynth plug-in developers. It helps supporting native multi-threading in plug-ins. It works by sharing a thread pool between multiple plug-ins, so the number of threads stays low whatever the number of instantiated plug-ins. This helps saving resources, especially when working in an Avisynth MT environment. This documentation is mostly targeted to plug-ins developpers, but contains installation instructions for Avisynth users too.
Filters: avstp_set_threads
Used Version: 1.0.3.0
aWarpSharp2¶
This filter implements the same warp sharpening algorithm as aWarpSharp by Marc FD, but with several bugfixes and optimizations.
Filters: aBlur, aSobel, aWarp, aWarp4, aWarpSharp, aWarpSharp2
Used Version: 2.0.1.7
checkmate¶
Spatial and temporal dot crawl reducer. Checkmate is most effective in static or low motion scenes. When using in high motion scenes (or areas) be careful, it’s known to cause artifacts with its default values.
Filters: checkmate
Used Version: 0.9
CNR2¶
A fast chroma denoiser. Very effective against stationary rainbows and huge analogic chroma activity. Useful to filter VHS/TV caps.
Filters: cnr2
Used Version: 2.6.1
DAA3Mod¶
Motion-Compensated Anti-aliasing with contra-sharpening, can deal with ifade too, created because when applied daa3 to fixed scenes, it could damage some details and other issues.
Filters: daa3mod, mcdaa3
Used Version: 3.3
DCTFilter¶
A rewrite of DctFilter for Avisynth+.
Filters: DCTFilter, DCTFilterD, DCTFilter4, DCTFilter4D, DCTFilter8, DCTFilter8D
Used Version: 0.5.0
Deblock¶
Deblocking plugin using the deblocking filter of h264.
Filters: Deblock
Used Version: 2013-12-03
Deblock_QED¶
Designed to provide 8x8 deblocking sensitive to the amount of blocking in the source, compared to other deblockers which apply a uniform deblocking across every frame.
Filters: Deblock_QED
Used Version: 2011-11-29
Decomb¶
This package of plugin functions for Avisynth provides the means for removing combing artifacts from telecined progressive streams, interlaced streams, and mixtures thereof. Functions can be combined to implement inverse telecine (IVTC) for both NTSC and PAL streams.
Filters: Telecide, FieldDeinterlace, Decimate, IsCombed
Used Version: 5.2.4
DeGrainMedian¶
DeGrainMedian is a spatio-temporal limited median filter mainly for film grain removal, but may be used for general denoising.
Filters: DeGrainMedian
Used Version: 0.8.2
DehaloAlpha¶
Reduce halo artifacts that can occur when sharpening.
Filters: DeHalo_alpha_mt, DeHalo_alpha_2BD
Used Version: MT2
DeNoise Histogram¶
Histogram for both DenoiseMD and DenoiseMF
Filters: DiffCol
Used Version: 2018-05-15
DeNoiseMD¶
A fast and accurate denoiser for a Full HD video from a H.264 camera.
Filters: DeNoiseMD1, DenoiseMD2
Used Version: 2018-05-15
DeNoiseMF¶
A fast and accurate denoiser for a Full HD video from a H.264 camera.
Filters: DeNoiseMF1, DenoiseMF2
Used Version: 2018-05-15
DFTTest¶
2D/3D frequency domain denoiser using Discrete Fourier transform
Filters: dfttest
Used Version: 1.9.4.1
DGDecodeIM¶
DGDecIM is a shareware AviSynth source filter using Intel powered hardware acceleration. DGIndexIM can be enabled and configured at Tools/Setting/Demux. Which file types DGIndexIM handles can be configured. DGIndexIM can demux audio with proper av sync.
Filters: DGSourceIM
Used Version: b50
DGDecodeNV¶
DGDecNV is a shareware AviSynth source filter using NVIDIA hardware acceleration. DGIndexNV can be configured at Tools > Setting > Demux. DGDecNV is not included so must be downloaded manually.
Filters: DGSource
Used Version: 2053
DGTonemap¶
DGTonemap provides filters for HDR Tonemapping Reinhard and Hable.
Filters: DGReinhard, DGHable
Used Version: 1.2
Dither AVSI¶
This package offers a set of tools to manipulate high-bitdepth (16 bits per plane) video clips. The most proeminent features are color banding artifact removal, dithering to 8 bits, colorspace conversions and resizing.
Filters: Dither_y_gamma_to_linear, Dither_y_linear_to_gamma, Dither_convert_8_to_16, Dither1Pre, Dither1Pre, Dither_repair16, Dither_convert_yuv_to_rgb, Dither_convert_rgb_to_yuv, Dither_resize16, DitherPost, Dither_crop16, DitherBuildMask, SmoothGrad, GradFun3, Dither_box_filter16, Dither_bilateral16, Dither_limit_dif16, Dither_resize16nr, Dither_srgb_display, Dither_convey_yuv4xxp16_on_yvxx, Dither_convey_rgb48_on_yv12, Dither_removegrain16, Dither_median16, Dither_get_msb, Dither_get_lsb, Dither_addborders16, Dither_lut8, Dither_lutxy8, Dither_lutxyz8, Dither_lut16, Dither_add16, Dither_sub16, Dither_max_dif16, Dither_min_dif16, Dither_merge16, Dither_merge16_8, Dither_sigmoid_direct, Dither_sigmoid_inverse, Dither_add_grain16, Dither_Luma_Rebuild
Used Version: 1.27.2
Dither DLL¶
This package offers a set of tools to manipulate high-bitdepth (16 bits per plane) video clips. The most proeminent features are color banding artifact removal, dithering to 8 bits, colorspace conversions and resizing.
Filters: Dither_y_gamma_to_linear, Dither_y_linear_to_gamma, Dither_convert_8_to_16, Dither1Pre, Dither1Pre, Dither_repair16, Dither_convert_yuv_to_rgb, Dither_convert_rgb_to_yuv, Dither_resize16, DitherPost, Dither_crop16, DitherBuildMask, SmoothGrad, GradFun3, Dither_box_filter16, Dither_bilateral16, Dither_limit_dif16, Dither_resize16nr, Dither_srgb_display, Dither_convey_yuv4xxp16_on_yvxx, Dither_convey_rgb48_on_yv12, Dither_removegrain16, Dither_median16, Dither_get_msb, Dither_get_lsb, Dither_addborders16, Dither_lut8, Dither_lutxy8, Dither_lutxyz8, Dither_lut16, Dither_add16, Dither_sub16, Dither_max_dif16, Dither_min_dif16, Dither_merge16, Dither_merge16_8, Dither_sigmoid_direct, Dither_sigmoid_inverse, Dither_add_grain16, Dither_Luma_Rebuild
Used Version: 1.27.2
DSS2mod¶
Direct Show source filter
Filters: DSS2
Used Version: 2014-11-13
http://code.google.com/p/xvid4psp/downloads/detail?name=DSS2%20mod%20%2B%20LAVFilters.7z&can=2&q=
edi_rpow2 AVSI¶
An improved rpow2 function for nnedi3, nnedi3ocl, eedi3, and eedi2.
Filters: nnedi3_rpow2
Used Version: 0.9.2.0
EEDI2¶
EEDI2 (Enhanced Edge Directed Interpolation) resizes an image by 2x in the vertical direction by copying the existing image to 2*y(n) and interpolating the missing field.
Filters: EEDI2
Used Version: 0.9.2.0
EEDI3¶
EEDI3 (Enhanced Edge Directed Interpolation) resizes an image by 2x in the vertical direction by copying the existing image to 2*y(n) and interpolating the missing field.
Filters: EEDI3
Used Version: 0.9.2.3
eedi3_resize¶
eedi3 based resizing script that allows to resize to arbitrary resolutions while maintaining the correct image center and chroma location.
Filters: eedi3_resize
Used Version: 0.11
ffms2¶
AviSynth+ and VapourSynth source filter supporting various input formats.
Filters: FFVideoSource, FFAudioSource
Used Version: 2.3.0
FFT3DFilter¶
FFT3DFilter uses Fast Fourier Transform method for image processing in frequency domain.
Filters: FFT3DFilter
Used Version: 2.4.7
FFT3DGPU¶
Similar algorithm to FFT3DFilter, but uses graphics hardware for increased speed.
Filters: FFT3DGPU
Used Version: 0.8.2.0
FineDehalo¶
Halo removal script that uses DeHalo_alpha with a few masks and optional contra-sharpening to try remove halos without removing important details (like line edges). It also includes FineDehalo2, this function tries to remove 2nd order halos. See script for extensive information.
Filters: FineDehalo
Used Version: 1.1
FineSharp¶
Small and fast realtime-sharpening function for 1080p, or after scaling 720p -> 1080p. It’s a generic sharpener only for good quality sources!
Filters: FineSharp
Used Version: 2012-04-12
flash3kyuu_deband¶
Simple debanding filter that can be quite effective for some anime sources.
Filters: f3kdb
Used Version: 5.0
FluxSmooth¶
One of the fundamental properties of noise is that it’s random. One of the fundamental properties of motion is that it’s not. This is the premise behind FluxSmooth, which examines each pixel and compares it to the corresponding pixel in the previous and last frame. Smoothing occurs if both the previous frame’s value and the next frame’s value are greater, or if both are less, than the value in the current frame.
Filters: FluxSmoothT, FluxSmoothST
Used Version: 2010-12-01
FrameRateConverter AVSI¶
Increases the frame rate with interpolation and fine artifact removal
Filters: FrameRateConverter
Used Version: 1.2.1
FrameRateConverter DLL¶
Increases the frame rate with interpolation and fine artifact removal
Filters: FrameRateConverter
Used Version: 1.2.1
GradFun2DBmod¶
An advanced debanding script based on GradFun2DB.
Filters: GradFun2DBmod
Used Version: 1.5
HQDeringmod¶
Applies deringing by using a smart smoother near edges (where ringing occurs) only.
Filters: HQDeringmod
Used Version: 2018-01-18
InterFrame¶
A frame interpolation script that makes accurate estimations about the content of frames
Filters: InterFrame
Used Version: 2.0
JincResize¶
Jinc (EWA Lanczos) resampling plugin for AviSynth 2.6/AviSynth+.
Filters: Jinc36Resize, Jinc64Resize, Jinc144Resize, Jinc256Resize
Used Version: r44
JPSDR¶
Merge of AutoYUY2, NNEDI3 and ResampleMT
Filters: nnedi3, AutoYUY2, PointResizeMT, BilinearResizeMT, BicubicResizeMT, LanczosResizeMT, Lanczos4ResizeMT, BlackmanResizeMT, Spline16ResizeMT, Spline36ResizeMT, Spline64ResizeMT, GaussResizeMT, SincResizeMT, DeBilinearResizeMT, DeBicubicResizeMT, DeLanczosResizeMT, DeLanczos4ResizeMT, DeBlackmanResizeMT, DeSpline16ResizeMT, DeSpline36ResizeMT, DeSpline64ResizeMT, DeGaussResizeMT, DeSincResizeMT
Used Version: 3.0.0
KNLMeansCL¶
KNLMeansCL is an optimized pixelwise OpenCL implementation of the Non-local means denoising algorithm. Every pixel is restored by the weighted average of all pixels in its search window. The level of averaging is determined by the filtering parameter h.
Filters: KNLMeansCL
Used Version: 1.1.1
Lazy Utilities¶
A collection of helper and wrapper functions meant to help script authors in handling common operations
Filters: LuStackedNto16, LuPlanarToStacked, LuRGB48YV12ToRGB48Y, LuIsFunction, LuSeparateColumns, LuMergePlanes, LuIsHD, LuConvCSP, Lu8To16, Lu16To8, LuIsEq, LuSubstrAtIdx, LuSubstrCnt, LuReplaceStr, LUIsDefined, LuMerge, LuLut, LuLimitDif, LuBlankClip, LuIsSameRes
Used Version: 0.12
LSFmod¶
A LimitedSharpenFaster mod with a lot of new features and optimizations.
Filters: LSFmod
Used Version: 1.9
L-SMASH-Works¶
AviSynth and VapourSynth source filter based on Libav supporting a wide range of input formats.
Filters: LSMASHVideoSource, LSMASHAudioSource, LWLibavVideoSource, LWLibavAudioSource
Used Version: r929
MAA2Mod¶
Updated version of the MAA2+ antialising script from AnimeIVTC. MAA2 uses tp7’s SangNom2, which provide a nice speedup for SangNom-based antialiasing. Mod version also includes support for EEDI3 along with a few other new functions.
Filters: MAA2
Used Version: 0.431
masktools2¶
MaskTools2 contain a set of filters designed to create, manipulate and use masks. Masks, in video processing, are a way to give a relative importance to each pixel. You can, for example, create a mask that selects only the green parts of the video, and then replace those parts with another video.
Filters: mt_adddiff, mt_average, mt_binarize, mt_circle, mt_clamp, mt_convolution, mt_diamond, mt_edge, mt_ellipse, mt_expand, mt_hysteresis, mt_inflate, mt_inpand, mt_invert, mt_logic, mt_losange, mt_lut, mt_lutf, mt_luts, mt_lutxy, mt_makediff, mt_mappedblur, mt_merge, mt_motion, mt_polish, mt_rectangle, mt_square
Used Version: 2.2.18
mClean¶
Removes noise whilst retaining as much detail as possible.
Filters: mClean
Used Version: 3.2
MCTemporalDenoise¶
A motion compensated noise removal script with an accompanying post-processing component.
Filters: MCTemporalDenoise, MCTemporalDenoisePP
Used Version: 1.4.20
MedianBlur2¶
Implementation of constant time median filter for AviSynth.
Filters: MedianBlur, MedianBlurTemporal
Used Version: 0.94
MipSmooth¶
a reinvention of SmoothHiQ and Convolution3D. MipSmooth was made to enable smoothing of larger pixel areas than 3x3(x3), to remove blocks and smoothing out low-frequency noise.
Filters: MipSmooth
Used Version: 1.1.2
http://avisynth.org.ru/docs/english/externalfilters/mipsmooth.htm
modPlus¶
This plugin has 9 functions, which modify values of color components to attenuate noise, blur or equalize input.
Filters: GBlur, MBlur, Median, minvar, Morph, SaltPepper, SegAmp, TweakHist, Veed
Used Version: 2017-10-17
MPEG2DecPlus¶
Source filter to open D2V index files created with DGIndex or D2VWitch.
Filters: MPEG2Source
Used Version: 1.5.8.0
MT Expand Multi¶
Calls mt_expand or mt_inpand multiple times in order to grow or shrink the mask from the desired width and height.
Filters: mt_expand_multi, mt_inpand_multi
Used Version: 2018-05-19
mvtools2¶
MVTools is collection of functions for estimation and compensation of objects motion in video clips. Motion compensation may be used for strong temporal denoising, advanced framerate conversions, image restoration and other tasks.
Filters: MSuper, MAnalyse, MCompensate, MMask, MDeGrain1, MDeGrain2, MDegrain3
Used Version: 2.7.38
NicAudio¶
AviSynth audio source filter.
Filters: NicAC3Source, NicDTSSource, NicMPASource, RaWavSource
Used Version: 1.1
http://avisynth.org.ru/docs/english/externalfilters/nicaudio.htm
nnedi3 AVSI¶
nnedi3 is an AviSynth 2.5 plugin, but supports all new planar colorspaces when used with AviSynth 2.6
Filters: nnedi3_resize16
Used Version: 3.0
nnedi3x AVSI¶
nnedi3x is an AviSynth 2.5 plugin, but supports all new planar colorspaces when used with AviSynth 2.6
Filters: nnedi3x
Used Version: 3.0
pSharpen¶
pSharpen performs two-point sharpening to avoid overshoot.
Filters: pSharpen
Used Version: 2016-03-16
QTGMC¶
A very high quality deinterlacer with a range of features for both quality and convenience. These include a simple presets system, extensive noise processing capabilities, support for repair of progressive material, precision source matching, shutter speed simulation, etc. Originally based on TempGaussMC by Did�e.
Filters: QTGMC
Used Version: 3.361s
RgTools¶
RgTools is a modern rewrite of RemoveGrain, Repair, BackwardClense, Clense, ForwardClense and VerticalCleaner all in a single plugin.
Filters: RemoveGrain, Clense, ForwardClense, BackwardClense, Repair, VerticalCleaner
Used Version: 0.97
SangNom2¶
SangNom2 is a reimplementation of MarcFD’s old SangNom filter. Originally it’s a single field deinterlacer using edge-directed interpolation but nowadays it’s mainly used in anti-aliasing scripts. The output is not completely but mostly identical to the original SangNom.
Filters: SangNom2
Used Version: 0.35
Shader AVSI¶
Filters: SuperRes, SuperResXBR, SuperXBR, ResizeShader, SuperResPass, SuperXbrMulti, ResizeShader
Used Version: 1.6.5
Shader DLL¶
Filters: SuperRes, SuperResXBR, SuperXBR, ResizeShader, SuperResPass, SuperXbrMulti, ResizeShader
Used Version: 1.0
SMDegrain¶
SMDegrain, the Simple MDegrain Mod, is mainly a convenience function for using MVTools.
Filters: SMDegrain
Used Version: 3.1.2.97s
SmoothAdjust¶
SmoothAdjust is a set of 5 plugins to make YUV adjustements.
Filters: SmoothTweak, SmoothCurve, SmoothCustom, SmoothTools
Used Version: 3.20
SmoothD2¶
Deblocking filter. Rewrite of SmoothD. Faster, better detail preservation, optional chroma deblocking.
Filters: SmoothD2
Used Version: a2
SmoothD2c¶
Deblocking filter. Rewrite of SmoothD. Faster, better detail preservation, optional chroma deblocking.
Filters: SmoothD2c
Used Version: a2
SVPFlow 1¶
Motion vectors search plugin is a deeply refactored and modified version of MVTools2 Avisynth plugin
Filters: analyse_params, super_params, SVSuper, SVAnalyse
Used Version: 4.2.0.133
SVPFlow 2¶
Motion vectors search plugin is a deeply refactored and modified version of MVTools2 Avisynth plugin
Filters: smoothfps_params, SVConvert, SVSmoothFps
Used Version: 4.2.0.142
TDeint¶
TDeint is a bi-directionally, motion adaptive, sharp deinterlacer.
Filters: TDeint
Used Version: 1.1
TEMmod¶
TEMmod creates an edge mask using gradient vector magnitude.
Filters: TEMmod
Used Version: 0.2.1
TIVTC¶
TIVTC is a plugin package containing 7 different filters and 3 conditional functions.
Filters: TFM, TDecimate, MergeHints, FrameDiff, FieldDiff, ShowCombedTIVTC, RequestLinear
Used Version: 1.0.11
TMM2¶
TMM builds a motion-mask for TDeint, which TDeint uses via its ‘emask’ parameter.
Filters: TMM2
Used Version: 2016-07-05
TNLMeans¶
TNLMeans is an implementation of the NL-means denoising algorithm. Aside from the original method, TNLMeans also supports extension into 3D, a faster, block based approach, and a multiscale version.
Filters: TNLMeans
Used Version: 1.0.3
UnDot¶
UnDot is a simple median filter for removing dots, that is stray orphan pixels and mosquito noise.
Filters: UnDot
Used Version: 0.0.1.1
VagueDenoiser¶
This is a Wavelet based Denoiser. Basically, it transforms each frame from the video input into the wavelet domain, using various wavelet filters. Then it applies some filtering to the obtained coefficients.
Filters: VagueDenoiser
Used Version: 0.35.1.0
VapourSource¶
VapourSource is a VapourSynth script reader for AviSynth 2.6.
Filters: VSImport, VSEval
Used Version: 2018-09-21
vinverse¶
A modern rewrite of a simple but effective plugin to remove residual combing originally based on an AviSynth script by Did�e and then written as a plugin by tritical.
Filters: vinverse, vinverse2
Used Version: 2013-11-30
VSFilterMod¶
AviSynth subtitle plugin with support for vobsub srt and ass.
Filters: VobSub, TextSubMod
Used Version: 5.2
xNLMeans¶
XNLMeans is an AviSynth plugin implementation of the Non Local Means denoising algorithm
Filters: xNLMeans
Used Version: 0.03
yadifmod2¶
Yet Another Deinterlacing Filter mod for Avisynth2.6/Avisynth+
Filters: yadifmod2
Used Version: 0.0.4-1
YFRC¶
Yushko Frame Rate Converter - doubles the frame rate with strong artifact detection and scene change detection. YFRC uses masks to reduce artifacts in areas where interpolation failed.
Filters: YFRC
Used Version: 2015-10-01
VapourSynth Plugins¶
adjust¶
very basic port of the built-in Avisynth filter Tweak.
Filters: adjust.Tweak
Used Version: 2015-03-22
BM3D¶
BM3D denoising filter for VapourSynth
Filters: bm3d.RGB2OPP, bm3d.OPP2RGB, bm3d.Basic, bm3d.Final, bm3d.VBasic, bm3d.VFinal, bm3d.VAggregate
Used Version: 2016-08-16
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D
CNR2¶
Cnr2 is a temporal denoiser designed to denoise only the chroma.
Filters: cnr2.Cnr2
Used Version: 2016-07-02
CTMF¶
Constant Time Median Filtering.
Filters: ctmf.CTMF
Used Version: 2017-06-02
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-CTMF
d2vsource¶
Source filter to open D2V index files created with DGIndex or D2VWitch.
Filters: d2v.Source
Used Version: 2016-04-29
DCTFilter¶
Renewed VapourSynth port of DCTFilter.
Filters: dctf.DCTFilter
Used Version: 2016-08-17
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DCTFilter
DCTFilter-f¶
Renewed VapourSynth port of DCTFilter.
Filters: dctf.DCTFilter
Used Version: r2
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DCTFilter
Deblock¶
Deblocking plugin using the deblocking filter of h264.
Filters: deblock.Deblock
Used Version: 6
http://github.com/HomeOfVapourSynthEvolution/VapourSynth-Deblock/
DeblockPP7¶
VapourSynth port of pp7 from MPlayer.
Filters: pp7.DeblockPP7
Used Version: 2018-04-28
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DeblockPP7
DegrainMedian¶
VapourSynth port of DegrainMedian
Filters: dgm.DegrainMedian
Used Version: 2016-08-07
DFTTest¶
VapourSynth port of dfttest.
Filters: dfttest.DFTTest
Used Version: 2017-12-21
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DFTTest
DGDecodeNV¶
DGDecNV is a shareware AviSynth source filter using NVIDIA hardware acceleration. DGIndexNV can be configured at Tools > Setting > Demux. DGDecNV is not included so must be downloaded manually.
Filters: DGSource
Used Version: 2053
Dither¶
VapourSynth port of DitherTools
Filters: Dither.sigmoid_direct, Dither.sigmoid_inverse, Dither.linear_to_gamma, Dither.gamma_to_linear, Dither.clamp16, Dither.sbr16, Dither.Resize16nr, Dither.get_msb, Dither.get_lsb
Used Version: 2018-02-23
EEDI2¶
EEDI2 works by finding the best non-decreasing (non-crossing) warping between two lines by minimizing a cost functional.
Filters: eedi2.EEDI2
Used Version: 2017-03-04
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-EEDI2
EEDI3m¶
EEDI3 works by finding the best non-decreasing (non-crossing) warping between two lines by minimizing a cost functional.
Filters: eedi3m.EEDI3
Used Version: 2017-12-23
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-EEDI3
ffms2¶
AviSynth+ and VapourSynth source filter supporting various input formats.
Filters: ffms2
Used Version: 2.3.0
FFT3DFilter¶
FFT3DFilter uses Fast Fourier Transform method for image processing in frequency domain.
Filters: fft3dfilter.FFT3DFilter
Used Version: 2018-07-11
finesharp¶
Port of Didie’s FineSharp script to VapourSynth.
Filters: finesharp.sharpen
Used Version: 2018-06-30
flash3kyuu_deband¶
Simple debanding filter that can be quite effective for some anime sources.
Filters: core.f3kdb.Deband
Used Version: 5.0
FluxSmooth¶
FluxSmooth is a filter for smoothing of fluctuations.
Filters: flux.SmoothT, flux.SmoothST
Used Version: 2.0
fmtconv¶
Fmtconv is a format-conversion plug-in for the Vapoursynth video processing engine. It does resizing, bitdepth conversion with dithering and colorspace conversion.
Filters: fmtc.bitdepth, fmtc.convert, core.fmtc.matrix, fmtc.resample, fmtc.transfer, fmtc.primaries, core.fmtc.matrix2020cl, fmtc.stack16tonative, nativetostack16
Used Version: 20
fvsfunc¶
Small collection of VapourSynth functions
Filters: fvsfunc.GradFun3mod, fvsfunc.DescaleM, fvsfunc.Downscale444, fvsfunc.JIVTC, fvsfunc.OverlayInter, fvsfunc.AutoDeblock, fvsfunc.ReplaceFrames, fvsfunc.maa, fvsfunc.TemporalDegrain, fvsfunc.DescaleAA, fvsfunc.InsertSign
Used Version: 2018-10-28
G41Fun¶
The replaced script for hnwvsfunc with re-written functions.
Filters: G41Fun.mClean, G41Fun.NonlinUSM, G41Fun.DetailSharpen, G41Fun.LUSM, G41Fun.JohnFPS, G41Fun.TemporalDegrain2, G41Fun.MCDegrainSharp, G41Fun.FineSharp, G41Fun.psharpen, G41Fun.QTGMC, G41Fun.SMDegrain, G41Fun.daamod, G41Fun.STPressoHD, G41Fun.MLDegrain, G41Fun.Hysteria, G41Fun.SuperToon, G41Fun.EdgeDetect, G41Fun.SpotLess, G41Fun.HQDeringmod, G41Fun.LSFmod, G41Fun.SeeSaw, G41Fun.MaskedDHA
Used Version: 1.0
havsfunc¶
Various popular AviSynth scripts ported To VapourSynth.
Filters: havsfunc.QTGMC, havsfunc.daa, havsfunc.santiag, havsfunc.FixChromaBleedingMod, havsfunc.Deblock_QED, havsfunc.DeHalo_alpha, havsfunc.FineDehalo, havsfunc.YAHR, havsfunc.HQDeringmod, havsfunc.smartfademod, havsfunc.srestore, havsfunc.ivtc_txt60mc, havsfunc.logoNR, havsfunc.Vinverse, havsfunc.Vinverse2, havsfunc.LUTDeCrawl, havsfunc.LUTDeRainbow, havsfunc.Stab, havsfunc.GrainStabilizeMC, havsfunc.MCTemporalDenoise, havsfunc.SMDegrain, havsfunc.STPresso, havsfunc.SigmoidInverse, havsfunc.SigmoidDirect, havsfunc.GrainFactory3, havsfunc.InterFrame, havsfunc.SmoothLevels, havsfunc.FastLineDarkenMOD, havsfunc.Toon, havsfunc.LSFmod, havsfunc.TemporalDegrain, havsfunc.aaf, havsfunc.AverageFrames, havsfunc.Bob, havsfunc.ChangeFPS, havsfunc.Clamp, havsfunc.KNLMeansCL, havsfunc.Overlay, havsfunc.Padding, havsfunc.Resize, havsfunc.SCDetect, havsfunc.Weave, havsfunc.ContraSharpening, havsfunc.MinBlur, havsfunc.sbr, havsfunc.DitherLumaRebuild, havsfunc.mt_expand_multi, havsfunc.mt_inpand_multi, havsfunc.mt_inflate_multi, havsfunc.mt_deflate_multi, havsfunc.EdgeCleaner
Used Version: 31
HQDN3D¶
Avisynth port of hqdn3d from avisynth/mplayer.
Filters: hqdn3d.Hqdn3d
Used Version: 2018-07-01
IT¶
VapourSynth Plugin - Inverse Telecine (YV12 Only, IT-0051 base, IT_YV12-0103 base).
Filters: it.IT
Used Version: 1.2
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-IT
KNLMeansCL¶
KNLMeansCL is an optimized pixelwise OpenCL implementation of the Non-local means denoising algorithm. Every pixel is restored by the weighted average of all pixels in its search window. The level of averaging is determined by the filtering parameter h.
Filters: knlm.KNLMeansCL
Used Version: 1.1.1
mcdegrainsharp¶
TemporalMedian is a temporal denoising filter. It replaces every pixel with the median of its temporal neighbourhood.
Filters: mcdegrainsharp.mcdegrainsharp
Used Version: 2016-10-20
https://gist.github.com/4re/b5399b1801072458fc80#file-mcdegrainsharp-py
MiniDeen¶
MiniDeen is a spatial denoising filter. It replaces every pixel with the average of its neighbourhood.
Filters: minideen.MiniDeen
Used Version: 1.0
msmoosh¶
MSmooth is a spatial smoother that doesn’t touch edges. MSharpen is a sharpener that tries to sharpen only edges.
Filters: msmoosh.MSmooth, msmoosh.MSharpen
Used Version: 1.1
muvsfunc¶
Muonium’s VapourSynth functions.
Filters: muvsfunc.LDMerge, muvsfunc.Compare, muvsfunc.ExInpand, muvsfunc.InDeflate, muvsfunc.MultiRemoveGrain, muvsfunc.GradFun3, muvsfunc.AnimeMask, muvsfunc.PolygonExInpand, muvsfunc.Luma, muvsfunc.ediaa, muvsfunc.nnedi3aa, muvsfunc.maa, muvsfunc.SharpAAMcmod, muvsfunc.TEdge, muvsfunc.Sort, muvsfunc.Soothe_mod, muvsfunc.TemporalSoften, muvsfunc.FixTelecinedFades, muvsfunc.TCannyHelper, muvsfunc.MergeChroma, muvsfunc.firniture, muvsfunc.BoxFilter, muvsfunc.SmoothGrad, muvsfunc.DeFilter, muvsfunc.scale, muvsfunc.ColorBarsHD, muvsfunc.SeeSaw, muvsfunc.abcxyz, muvsfunc.Sharpen, muvsfunc.Blur, muvsfunc.BlindDeHalo3, muvsfunc.dfttestMC, muvsfunc.TurnLeft, muvsfunc.TurnRight, muvsfunc.BalanceBorders, muvsfunc.DisplayHistogram, muvsfunc.GuidedFilter, muvsfunc.GMSD, muvsfunc.SSIM, muvsfunc.SSIM_downsample, muvsfunc.LocalStatisticsMatching, muvsfunc.LocalStatistics, muvsfunc.TextSub16, muvsfunc.TMinBlur, muvsfunc.mdering, muvsfunc.BMAFilter, muvsfunc.LLSURE, muvsfunc.YAHRmod, muvsfunc.RandomInterleave
Used Version: 0.2.0
mvmulti¶
MVTools is a set of filters for motion estimation and compensation.
Filters: mvmulti.StoreVect, mvmulti.Analyse, mvmulti.Recalculate, mvmulti.Compensate, mvmulti.Restore, mvmulti.Flow, mvmulti.DegrainN
Used Version: 20
mvsfunc¶
mawen1250’s VapourSynth functions.
Filters: mvsfunc.Depth, mvsfunc.ToRGB, mvsfunc.ToYUV, mvsfunc.BM3D, mvsfunc.VFRSplice, mvsfunc.PlaneStatistics, mvsfunc.PlaneCompare, mvsfunc.ShowAverage, mvsfunc.FilterIf, mvsfunc.FilterCombed, mvsfunc.Min, mvsfunc.Max, mvsfunc.Avg, mvsfunc.MinFilter, mvsfunc.MaxFilter, mvsfunc.LimitFilter, mvsfunc.PointPower, mvsfunc.CheckMatrix, mvsfunc.postfix2infix, mvsfunc.SetColorSpace, mvsfunc.AssumeFrame, mvsfunc.AssumeTFF, mvsfunc.AssumeBFF, mvsfunc.AssumeField, mvsfunc.AssumeCombed, mvsfunc.CheckVersion, mvsfunc.GetMatrix, mvsfunc.zDepth, mvsfunc.GetPlane, mvsfunc.PlaneAverage, mvsfunc.Preview, mvsfunc.GrayScale
Used Version: 2016-10-03
mvtools¶
MVTools is a set of filters for motion estimation and compensation.
Filters: mv.Super, mv.Analyse, mv.Recalculate, mv.Compensate, mv.Degrain1, mv.Degrain2, mv.Degrain3, mv.Mask, mv.Finest, mv.Flow, mv.FlowBlur, mv.FlowInter, mv.FlowFPS, mv.BlockFPS, mv.SCDetection, mv.DepanAnalyse, mv.DepanEstimate, mv.DepanCompensate, mv.DepanStabilise
Used Version: r20
mvtools-sf¶
MVTools is a set of filters for motion estimation and compensation.
Filters: mvsf.Super, mvsf.Analyse, mvsf.Recalculate, mvsf.Compensate, mvsf.Degrain1, mvsf.Degrain2, mvsf.Degrain3, mvsf.Mask, mvsf.Finest, mvsf.Flow, mvsf.FlowBlur, mvsf.FlowInter, mvsf.FlowFPS, mvsf.BlockFPS, mvsf.SCDetection, mvsf.DepanAnalyse, mvsf.DepanEstimate, mvsf.DepanCompensate, mvsf.DepanStabilise
Used Version: r1
nnedi3¶
nnedi3 is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field.
Filters: nnedi3.nnedi3
Used Version: v12
nnedi3_rpow2¶
nnedi3_rpow2 ported from Avisynth for VapourSynth
Filters: nnedi3_rpow2
Used Version: 1.0
nnedi3cl¶
nnedi3 is an intra-field only deinterlacer. It takes a frame, throws away one field, and then interpolates the missing pixels using only information from the remaining field. It is also good for enlarging images by powers of two.
Filters: nnedi3cl.NNEDI3CL
Used Version: 7.2
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-NNEDI3CL
Oyster¶
Oyster is an experimental implement of the Blocking Matching concept, designed specifically for compression artifacts removal.
Filters: Oyster.Basic, Oyster.Deringing, Oyster.Destaircase, Oyster.Deblocking, Oyster.Super
Used Version: 2017-02-10
Plum¶
Plum is a sharpening/blind deconvolution suite with certain advanced features like Non-Local error, Block Matching, etc..
Filters: Plum.Super, Plum.Basic, Plum.Final
Used Version: 2017-06-24
resamplehq¶
TemporalMedian is a temporal denoising filter. It replaces every pixel with the median of its temporal neighbourhood.
Filters: resamplehq.resamplehq
Used Version: 1.0
https://gist.github.com/4re/b5399b1801072458fc80#file-mcdegrainsharp-py
Sangnom¶
SangNom is a single field deinterlacer using edge-directed interpolation but nowadays it’s mainly used in anti-aliasing scripts.
Filters: sangnom.SangNom
Used Version: 2016-08-31
https://bitbucket.org/James1201/vapoursynth-sangnom/overview
SVPFlow 1¶
Motion vectors search plugin is a deeply refactored and modified version of MVTools2 Avisynth plugin
Filters: core.svp1.Super, core.svp1.Analyse, core.svp1.Convert
Used Version: 4.2.0.133
SVPFlow 2¶
Motion vectors search plugin is a deeply refactored and modified version of MVTools2 Avisynth plugin
Filters: core.svp2.SmoothFps
Used Version: 4.2.0.142
TCanny¶
Builds an edge map using canny edge detection.
Filters: tcanny.TCanny
Used Version: 2017-07-30
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TCanny
TDeintMod¶
TDeintMod is a combination of TDeint and TMM, which are both ported from tritical’s AviSynth plugin.
Filters: tdm.TDeintMod
Used Version: r10
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TDeintMod
TemporalMedian¶
TemporalMedian is a temporal denoising filter. It replaces every pixel with the median of its temporal neighbourhood.
Filters: tmedian.TemporalMedian
Used Version: v1
TTempSmooth¶
VapourSynth port of TTempSmooth.
Filters: ttmpsm.TTempSmooth
Used Version: 2018-05-08
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-TTempSmooth
VagueDenoiser¶
VapourSynth port of VagueDenoiser.
Filters: vd.VagueDenoiser
Used Version: 2015-06-08
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-VagueDenoiser
vcfreq¶
vcvcfreq plugin for VapourSynth.
Filters: vcfreq.F1Quiver, vcfreq.F2Quiver, vcfreq.Blur, vcfreq.Sharp
Used Version: 2016-05-12
vcmod¶
vcmod plugin for VapourSynth.
Filters: vcmod.Median, vcmod.Variance, vcmod.Amplitude, vcmod.GBlur, vcmod.MBlur, vcmod.Histogram, vcmod.Fan, vcmod.Variance, vcmod.Neural, vcmod.Veed, vcmod.SaltPepper
Used Version: 2017-10-17
vcmove¶
vcmove plugin for VapourSynth.
Filters: vcmove.Rotate, vcmove.DeBarrel, vcmove.Quad2Rect, vcmove.Rect2Quad
Used Version: 2016-04-10
Vine¶
Plum is a sharpening/blind deconvolution suite with certain advanced features like Non-Local error, Block Matching, etc..
Filters: Vine.Super, Vine.Basic, Vine.Final, Vine.Dilation, Vine.Erosion, Vine.Closing, Vine.Opening, Vine.Gradient, Vine.TopHat, Vine.Blackhat
Used Version: 2017-03-16
VSFilterMod¶
AviSynth subtitle plugin with support for vobsub srt and ass.
Filters: vsfm.VobSub, vsfm.TextSubMod
Used Version: 5.2
vslsmashsource¶
VapourSynth source filter based on Libav supporting a wide range of input formats.
Filters: lsmas.LibavSMASHSource, lsmas.LWLibavSource
Used Version: 929
W3FDIF¶
Weston 3 Field Deinterlacing Filter. Ported from FFmpeg’s libavfilter.
Filters: w3fdif.W3FDIF
Used Version: r1
https://github.com/HomeOfVapourSynthEvolution/VapourSynth-W3FDIF/releases
Yadifmod¶
Modified version of Fizick’s avisynth filter port of yadif from mplayer. This version doesn’t internally generate spatial predictions, but takes them from an external clip.
Filters: yadifmod.Yadifmod
Used Version: 10
http://github.com/HomeOfVapourSynthEvolution/VapourSynth-Yadifmod