Yadif
From Avisynth wiki
(Difference between revisions)
(overhaul) |
m (minor formatting) |
||
Line 1: | Line 1: | ||
− | {{ | + | {{FilterCat4|External_filters|Plugins|Restoration_filters|Deinterlacers}} |
− | + | ||
{{Filter3 | {{Filter3 | ||
| {{Author/Fizick}} | | {{Author/Fizick}} | ||
Line 11: | Line 10: | ||
<br> | <br> | ||
== Description == | == Description == | ||
− | + | Port of YADIF (Yet Another DeInterlacing Filter) from [http://www.mplayerhq.hu MPlayer] by Michael Niedermayer. It check pixels of previous, current and next frames to re-create the missed field by some local adaptive method (edge-directed interpolation) and uses spatial check to prevent most artifacts. | |
+ | <br> | ||
<br> | <br> | ||
− | |||
== Requirements == | == Requirements == | ||
− | + | * AviSynth 2.5.8 or later | |
− | + | * Supported color formats: [[YV12]] | |
<br> | <br> | ||
Line 23: | Line 22: | ||
<br> | <br> | ||
::{{Par2| |clip| }} | ::{{Par2| |clip| }} | ||
− | :::Input clip | + | :::Input clip. |
<br> | <br> | ||
::{{Par2|mode|int|0}} | ::{{Par2|mode|int|0}} | ||
Line 72: | Line 71: | ||
*[http://forum.doom9.org/showthread.php?t=124284 Doom9 Forum] - Yadif discussion. | *[http://forum.doom9.org/showthread.php?t=124284 Doom9 Forum] - Yadif discussion. | ||
*[http://avisynth.org.ru/yadif/yadif.html avisynth.org.ru] - Official homepage and documentation. | *[http://avisynth.org.ru/yadif/yadif.html avisynth.org.ru] - Official homepage and documentation. | ||
− | |||
<br> | <br> | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
'''Back to [[External_filters#Deinterlacing|External Filters]] ←''' | '''Back to [[External_filters#Deinterlacing|External Filters]] ←''' |
Revision as of 03:09, 25 September 2014
Abstract | |
---|---|
Author | Fizick |
Version | v1.7 |
Download | yadif17.zip |
Category | Deinterlacing |
License | GPLv2 |
Discussion | Doom9 Thread |
Contents |
Description
Port of YADIF (Yet Another DeInterlacing Filter) from MPlayer by Michael Niedermayer. It check pixels of previous, current and next frames to re-create the missed field by some local adaptive method (edge-directed interpolation) and uses spatial check to prevent most artifacts.
Requirements
- AviSynth 2.5.8 or later
- Supported color formats: YV12
Syntax and Parameters
- Yadif (clip, int "mode", int "order", bool "planar", int "opt")
- clip =
- Input clip.
- clip =
- int mode = 0
- 0 : single frame rate, temporal and spatial interlacing check (default).
- 1 : double frame rate, temporal and spatial interlacing check.
- 2 : single frame rate, skips spatial interlacing check.
- 3 : double frame rate, skips spatial interlacing check.
- int mode = 0
- int order = 1
- -1 : field order as Avisynth assumes (default).
- 0 : bottom field first
- 1 : top field first
- int order = 1
- bool planar = false
- bool planar = false
- int opt = 0
- -1 : CPU optimization - auto (default).
- 0 : slow C version.
- 1 : Integer SSE
- 2 : SSE2
- 3 : SSSE3 (some)
- int opt = 0
Examples
Yadif with default settings:
AviSource("blah.avi") Yadif(mode=0, order=-1, planar=false, opt=-1)
Changelog
Version Date Changes
Archived Downloads
Version | Download | Mirror |
---|---|---|
v1.7 | yadif17.zip | yadif17.zip |
External Links
- Doom9 Forum - Yadif discussion.
- avisynth.org.ru - Official homepage and documentation.
Back to External Filters ←