IT
From Avisynth wiki
(Difference between revisions)
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}} | ||
− | |||
− | |||
::{{Par2|write|string|NULL}} | ::{{Par2|write|string|NULL}} | ||
− | |||
− | |||
::{{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.
- clip =
- int fps = 24
- 24 : frame-matching and decimation to 24FPS (IVTC)
- 30 : frame-matching only, leaves the frame rate unchanged
- int fps = 24
- int threshold = 20
- int pthreshold = 75
- Undocumented parameters.
- int threshold = 20
- string ref = "TOP"
- Field order:
"ALL"
"AUTO"
: automatic"TOP"
: top field first (default)"BOTTOM"
: bottom field first"NONE"
- Field order:
- string ref = "TOP"
- bool blend = false
- Set blend to
true
orfalse
depending on whether you want any remaining interlaced frames to be deinterlaced by blending or interpolation. This parametter is only valid whenfps=24
.
- Set blend to
- bool blend = false
- bool debug = false
- Set to
true
to show debug information.
- Set to
- bool debug = false
- string read = NULL
- string write = NULL
- string log = NULL
- Read and write logs.
- string read = NULL
- 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
- Deinterlace mode:
- int dimode = 1
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 ←