BWDIF

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(BWDIF)
 
(v1.1.0)
Line 2: Line 2:
 
{{Filter3
 
{{Filter3
 
|1={{Author/Asd-g}}
 
|1={{Author/Asd-g}}
|2=v1.0.0
+
|2=v1.1.0
|3=[https://github.com/Asd-g/AviSynth-BWDIF/releases/ BWDIF-1.0.0.7z]
+
|3=[https://github.com/Asd-g/AviSynth-BWDIF/releases/ BWDIF-1.1.0.7z]
 
|4=Deinterlacing  
 
|4=Deinterlacing  
 
|5=[https://www.gnu.org/licenses/lgpl-3.0.en.html LGPLv3]
 
|5=[https://www.gnu.org/licenses/lgpl-3.0.en.html LGPLv3]
Line 32: Line 32:
 
::{{Par2|field|int|-1}}
 
::{{Par2|field|int|-1}}
 
:::Controls the mode of operation (double vs same rate) and which field is kept.
 
:::Controls the mode of operation (double vs same rate) and which field is kept.
 +
:::*-2 : Double rate (alternates each frame), AviSynth internal order.
 
:::*-1 : Same rate, AviSynth internal order.
 
:::*-1 : Same rate, AviSynth internal order.
 
:::*0 : Same rate, keep bottom field.
 
:::*0 : Same rate, keep bottom field.
Line 53: Line 54:
 
== Changelog ==
 
== Changelog ==
 
  Version      Date            Changes<br>
 
  Version      Date            Changes<br>
 +
v1.1.0      2020/08/08      - Added field option -2.
 
  v1.0.0      2020/08/06      - Initial release; port of the VapourSynth plugin
 
  v1.0.0      2020/08/06      - Initial release; port of the VapourSynth plugin
 
                               - AviSynth+: self-registers as [[MT_NICE_FILTER ]]
 
                               - AviSynth+: self-registers as [[MT_NICE_FILTER ]]

Revision as of 01:21, 9 August 2020

Abstract
Author Asd-g
Version v1.1.0
Download BWDIF-1.1.0.7z
Category Deinterlacing
License LGPLv3
Discussion


Contents

Description

BWDIF (Bob Weaver Deinterlacing Filter): motion adaptive deinterlacing based on yadif with the use of w3fdif and cubic interpolation algorithms. This is a port of the VapourSynth plugin Bwdif.

Requirements


*** vcredist_x86.exe is required for BWDIF-x86
*** vcredist_x64.exe is required for BWDIF-x64


Syntax and Parameters

BWDIF (clip, int "field", int "opt")


clip   =
A clip to process. All planar formats are supported.


int  field = -1
Controls the mode of operation (double vs same rate) and which field is kept.
  • -2 : Double rate (alternates each frame), AviSynth internal order.
  • -1 : Same rate, AviSynth internal order.
  • 0 : Same rate, keep bottom field.
  • 1 : Same rate, keep top field.
  • 2 : Double rate (alternates each frame), starts with bottom.
  • 3 : Double rate (alternates each frame), starts with top.


int  opt = -1
Sets which cpu optimizations to use.
  • -1 : Auto-detect.
  • 0 : Use C++ code.
  • 1 : Use SSE2 code.
  • 2 : Use AVX2 code.
  • 3 : Use AVX512 code.


Examples

BWDIF with default settings:

AviSource("blah.avi")
BWDIF(field=-1, opt=1)


Changelog

Version      Date            Changes
v1.1.0 2020/08/08 - Added field option -2. v1.0.0 2020/08/06 - Initial release; port of the VapourSynth plugin - AviSynth+: self-registers as MT_NICE_FILTER


External Links

  • GitHub - Source code repository.



Back to External Filters

Personal tools