IT
From Avisynth wiki
(Difference between revisions)
(IT (Inverse Telecine)) |
(→Changelog) |
||
(4 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{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}} | ||
− | |||
− | |||
::{{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: | ||
Line 73: | Line 70: | ||
== Changelog == | == Changelog == | ||
Version Date Changes<br> | Version Date Changes<br> | ||
− | v0.1.03_width8K 11/30 | + | 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 | + | v0.1.03 2003/07/12 - diMode: mode 2 and 3; change internal processing. |
− | v0.1.02 | + | v0.1.02 2003/05/05 - diMode: add mode 3 |
− | v0.1.01 05/04 | + | 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 | + | *[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.
- 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
[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 ←