IT

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (External Links: typo)
(Syntax and Parameters: add a few missing things)
Line 21: Line 21:
 
<br>
 
<br>
 
== [[Script variables|Syntax and Parameters]] ==
 
== [[Script variables|Syntax and Parameters]] ==
:{{Template:FuncDef|IT (clip, int "fps", int "threshold", int "pthreshold", string "ref", bool "blend", bool "debug", string "read", string "write", string "log", int "dimode"}}
+
:{{Template:FuncDef|IT (clip, int "fps", int "threshold", int "pthreshold", string "ref", bool "blend", bool "debug", string "read", string "write", string "log", int "dimode")}}
 
<br>
 
<br>
 
::{{Par2| |clip| }}
 
::{{Par2| |clip| }}
Line 43: Line 43:
 
<br>
 
<br>
 
::{{Par2|blend|bool|false}}
 
::{{Par2|blend|bool|false}}
:::
+
:::Set {{Template:FuncDef3|blend}} to <code>true</code> or <code>false</code> depending on whether you want any remaining interlaced frames to be deinterlaced by blending or interpolation. This parametter is only valid when <code>{{Template:FuncDef3|fps}}=24</code>.
 
<br>
 
<br>
 
::{{Par2|debug|bool|false}}
 
::{{Par2|debug|bool|false}}
Line 49: Line 49:
 
<br>
 
<br>
 
::{{Par2|read|string|NULL}}
 
::{{Par2|read|string|NULL}}
:::
 
<br>
 
 
::{{Par2|write|string|NULL}}
 
::{{Par2|write|string|NULL}}
:::
 
<br>
 
 
::{{Par2|log|string|NULL}}
 
::{{Par2|log|string|NULL}}
:::
+
:::Read and write logs.
 
<br>
 
<br>
 
::{{Par2|dimode|int|1}}
 
::{{Par2|dimode|int|1}}
 
:::Deinterlace mode:
 
:::Deinterlace mode:
:::*0 : none
+
:::*0 : none (leaves frames combed)
:::*1 : deinterlace
+
:::*1 : deinterlace (may produce some jagged lines in animation)
:::*2 : simple blur
+
:::*2 : simple blur (simply blend; may produce some slight ghosting in high motion areas)
:::*3 : one field  
+
:::*3 : one field (compensate fields; very similar to mode 1 but less jagged edges)
 
:::*4 : end
 
:::*4 : end
 
:::*5 : deinterlace b
 
:::*5 : deinterlace b
 
<br>
 
<br>
 +
 
== Examples ==
 
== Examples ==
 
IT with default values:
 
IT with default values:

Revision as of 14:22, 4 October 2015

Abstract
Author thejam79 / minamina
Version v0.1.03_width8K
Download IT_YV12_0103_width8K.zip
Category IVTC & Decimation
License GPLv2
Discussion

Contents

Description

IT is an inverse Telecine plugin, its official name is IT_YV12, it's the continued development of IT v0.051 by thejam79.

Requirements

  • AviSynth 2.5.8 or greater
  • Supported color formats: YUY2, YV12
  • MMX2 capable CPU is required.
  • Width must be a multiple of 16, height must be a multiple of 8.



Syntax and Parameters

IT (clip, int "fps", int "threshold", int "pthreshold", string "ref", bool "blend", bool "debug", string "read", string "write", string "log", int "dimode")


clip   =
Input clip.


int  fps = 24
  • 24 : frame-matching and decimation to 24FPS (IVTC)
  • 30 : frame-matching only, leaves the frame rate unchanged


int  threshold = 20
int  pthreshold = 75
Undocumented parameters.


string  ref = "TOP"
Field order:
  • "ALL"
  • "AUTO" : automatic
  • "TOP" : top field first (default)
  • "BOTTOM" : bottom field first
  • "NONE"


bool  blend = false
Set blend to true or false depending on whether you want any remaining interlaced frames to be deinterlaced by blending or interpolation. This parametter is only valid when fps=24.


bool  debug = false
Set to true to show debug information.


string  read = NULL
string  write = NULL
string  log = NULL
Read and write logs.


int  dimode = 1
Deinterlace mode:
  • 0 : none (leaves frames combed)
  • 1 : deinterlace (may produce some jagged lines in animation)
  • 2 : simple blur (simply blend; may produce some slight ghosting in high motion areas)
  • 3 : one field (compensate fields; very similar to mode 1 but less jagged edges)
  • 4 : end
  • 5 : deinterlace b


Examples

IT with default values:

MPEG2Source("telecine source.d2v")
IT(fps=24, threshold=20, pthreshold=75, ref="TOP", blend=false, debug=false, dimode=1)


Changelog

Version              Date            Changes
v0.1.03_width8K 11/30/2013 - change max width to 8192 - x64 version compiled with Intel C++ Composer. v0.1.03 07/12/2003 - diMode: mode 2 and 3; change internal processing. v0.1.02 05/05/2003 - diMode: add mode 3 v0.1.01 05/04/2003 - add diMode parameter - Support AviSynth 2.5 and YV12 colorspace



Archived Downloads

Version Download Mirror
v0.1.03_width8K IT_YV12_0103_width8K.zip IT_YV12_0103_width8K.zip
v0.1.03 IT_YV12_0103.zip it_25_dll_20030712.zip


External Links

  • Doom9 Forum - Is (IT) the IVTC plugin available for 2.5?
  • Doom9 Forun - Explanation of blend and diMode parameters.
  • avisynth.org - IT English documentation.
  • Niiyan - Extensive IT documentation in Japanese.
  • GitHub - IT VapourSynth port.




Back to External Filters


Personal tools