IT

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(IT (Inverse Telecine))
 
(Changelog)
 
(4 intermediate revisions by one user not shown)
Line 1: Line 1:
{{FilterCat4|External_filters|Plugins|Restoration_filters|IVTC}}
+
{{FilterCat5|External_filters|Plugins|Plugins_x64|Restoration_filters|IVTC}}
 
{{Filter3
 
{{Filter3
 
| {{Author/thejam79}} / {{Author/minamina}}  
 
| {{Author/thejam79}} / {{Author/minamina}}  
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:
Line 73: Line 70:
 
== Changelog ==
 
== Changelog ==
 
  Version              Date            Changes<br>
 
  Version              Date            Changes<br>
  v0.1.03_width8K      11/30/2013     - change max width to 8192
+
  v0.1.03_width8K      2013/11/30      - change max width to 8192
 
                                       - x64 version compiled with Intel C++ Composer.
 
                                       - x64 version compiled with Intel C++ Composer.
  v0.1.03              07/12/2003     - diMode: mode 2 and 3; change internal processing.
+
  v0.1.03              2003/07/12      - diMode: mode 2 and 3; change internal processing.
  v0.1.02              05/05/2003     - diMode: add mode 3
+
  v0.1.02              2003/05/05     - diMode: add mode 3
  v0.1.01              05/04/2003     - add diMode parameter
+
  v0.1.01              2003/05/04      - add diMode parameter
 
                                       - Support AviSynth 2.5 and YV12 colorspace
 
                                       - Support AviSynth 2.5 and YV12 colorspace
 +
v0.051              2002/09/06      - Last release by thejam79 (AviSynth 2.0 plugin)
 
<br>
 
<br>
 
<br>
 
<br>
 +
 
== Archived Downloads ==
 
== Archived Downloads ==
 
{| class="wikitable" border="1"; width="600px"
 
{| class="wikitable" border="1"; width="600px"
Line 95: Line 94:
 
|[http://nullinfo.s21.xrea.com/data/IT_YV12_0103.zip IT_YV12_0103.zip]
 
|[http://nullinfo.s21.xrea.com/data/IT_YV12_0103.zip IT_YV12_0103.zip]
 
|[http://www.avisynth.nl/users/warpenterprises/files/it_5F25_dll_20030712.zip it_25_dll_20030712.zip]
 
|[http://www.avisynth.nl/users/warpenterprises/files/it_5F25_dll_20030712.zip it_25_dll_20030712.zip]
 +
|-
 +
!v0.051
 +
|[http://www.avisynth.nl/users/warpenterprises/files/it_20_dll_20000906.zip it_20_dll_20020906.zip]
 +
|[https://web.archive.org/web/20200605141849if_/http://www.avisynth.nl/users/warpenterprises/files/it_20_dll_20000906.zip it_20_dll_20020906.zip]
 
|}
 
|}
 
<br>
 
<br>
 +
 
==External Links==
 
==External Links==
 
*[http://forum.doom9.org/showthread.php?t=44872 Doom9 Forum] - Is (IT) the IVTC plugin available for 2.5?
 
*[http://forum.doom9.org/showthread.php?t=44872 Doom9 Forum] - Is (IT) the IVTC plugin available for 2.5?
*[http://forum.doom9.org/showthread.php?t=82119 Doom9 Forun] - Explanation of bland and diMode parameters.
+
*[http://forum.doom9.org/showthread.php?t=82119 Doom9 Forun] - Explanation of blend and diMode parameters.
 
*[http://web.archive.org/web/20040113033542/http://www.avisynth.org/index.php?page=IT.txt.en avisynth.org] - IT English documentation.
 
*[http://web.archive.org/web/20040113033542/http://www.avisynth.org/index.php?page=IT.txt.en avisynth.org] - IT English documentation.
 
*[http://niiyan.s8.xrea.com/avisynth/avisynth_guide4_4.html Niiyan] - Extensive IT documentation in Japanese.
 
*[http://niiyan.s8.xrea.com/avisynth/avisynth_guide4_4.html Niiyan] - Extensive IT documentation in Japanese.

Latest revision as of 15:22, 5 June 2020

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

Contents

[edit] Description

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

[edit] 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.



[edit] 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


[edit] Examples

IT with default values:

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


[edit] Changelog

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



[edit] 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
v0.051 it_20_dll_20020906.zip it_20_dll_20020906.zip


[edit] 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