TIVTC
From Avisynth wiki
(Difference between revisions)
m (→Requirements) |
(cosmetics and minor changes) |
||
Line 1: | Line 1: | ||
{{FilterCat6|External_filters|Plugins|Plugins_x64|IVTC|Decimation|Deep_color_tools}} | {{FilterCat6|External_filters|Plugins|Plugins_x64|IVTC|Decimation|Deep_color_tools}} | ||
{{Filter3 | {{Filter3 | ||
− | |1= | + | |1={{Author/tritical}}, {{Author/pinterf}} |
|2=1.0.16 | |2=1.0.16 | ||
|3=[https://github.com/pinterf/TIVTC/releases TIVTC-v1.0.16.7z] | |3=[https://github.com/pinterf/TIVTC/releases TIVTC-v1.0.16.7z] | ||
Line 18: | Line 18: | ||
*The conditional functions are '''IsCombedTIVTC, CFieldDiff,''' and '''CFrameDiff''' which can be used via AviSynth's [[ConditionalFilter|conditional filtering]] environment to test if frames are combed, determine how well two fields fit together, or calculate the difference between frames. | *The conditional functions are '''IsCombedTIVTC, CFieldDiff,''' and '''CFrameDiff''' which can be used via AviSynth's [[ConditionalFilter|conditional filtering]] environment to test if frames are combed, determine how well two fields fit together, or calculate the difference between frames. | ||
− | + | <br> | |
+ | <br> | ||
== Requirements == | == Requirements == | ||
* [x86]: [[AviSynth+]] or [https://sourceforge.net/projects/avisynth2/ AviSynth 2.6.0] | * [x86]: [[AviSynth+]] or [https://sourceforge.net/projects/avisynth2/ AviSynth 2.6.0] | ||
* [x64]: [[AviSynth+]] | * [x64]: [[AviSynth+]] | ||
* Supported color formats: [[YUY2]], [[YV12]], [[YV16]], [[YV411]], [[YV24]] | * Supported color formats: [[YUY2]], [[YV12]], [[YV16]], [[YV411]], [[YV24]] | ||
− | + | **AviSynth+: all [[planar]] Y and YUV formats (8/10/12/14/16-bit) are supported. | |
+ | <br> | ||
==Usage Examples== | ==Usage Examples== | ||
Line 83: | Line 85: | ||
tfm(d2v="c:\oursource.d2v") | tfm(d2v="c:\oursource.d2v") | ||
tdecimate(cycle=25) | tdecimate(cycle=25) | ||
− | + | <br> | |
== Archived Downloads == | == Archived Downloads == | ||
{| class="wikitable" border="1"; width="600px" | {| class="wikitable" border="1"; width="600px" | ||
Line 92: | Line 94: | ||
|- | |- | ||
!v1.0.5 | !v1.0.5 | ||
− | |[https://web.archive.org/web/ | + | |[https://web.archive.org/web/20140420181748if_/http://bengal.missouri.edu/~kes25c/TIVTCv105.zip TIVTCv105.zip] |
− | |[https://web.archive.org/web/ | + | |[https://web.archive.org/web/20120223025813if_/http://ivtc.org/yatta%20support/TIVTCv105.zip TIVTCv105.zip] |
|} | |} | ||
<!--Old versions: https://web.archive.org/web/20081017060943/http://bengal.missouri.edu/~kes25c/old_stuff/--> | <!--Old versions: https://web.archive.org/web/20081017060943/http://bengal.missouri.edu/~kes25c/old_stuff/--> | ||
Line 99: | Line 101: | ||
==External Links== | ==External Links== | ||
− | + | <br> | |
− | + | ||
− | + | ||
<br> | <br> | ||
----------------------------------------------- | ----------------------------------------------- | ||
'''Back to [[External_filters#IVTC_.26_Decimation|External Filters]] ←''' | '''Back to [[External_filters#IVTC_.26_Decimation|External Filters]] ←''' | ||
----------------------------------------------- | ----------------------------------------------- |
Revision as of 21:57, 25 June 2020
Abstract | |
---|---|
Author | tritical, pinterf |
Version | 1.0.16 |
Download | TIVTC-v1.0.16.7z |
Category | IVTC & Decimation |
License | GPLv2 |
Discussion | Doom9 Thread |
Contents |
Description
TIVTC is a plugin package containing 7 different filters and 3 conditional functions. The seven filters included are TFM, TDecimate, MergeHints, FrameDiff, FieldDiff, ShowCombedTIVTC, and RequestLinear.
- TFM is a field matching filter that will recreate the original progressive frames in a telecined source, and TDecimate is a decimation filter that removes duplicates. These filters can be used together to achieve an IVTC or separately to accomplish other tasks.
- TDecimate also provides special options for handling hybrid material which include VFR via Matroska (using a timecodes file) and blend decimation/upconversion for CFR solutions.
- Mergehints, RequestLinear, FrameDiff, FieldDiff, and ShowCombedTIVTC are special utility filters included to help perform specific functions.
- The conditional functions are IsCombedTIVTC, CFieldDiff, and CFrameDiff which can be used via AviSynth's conditional filtering environment to test if frames are combed, determine how well two fields fit together, or calculate the difference between frames.
Requirements
- [x86]: AviSynth+ or AviSynth 2.6.0
- [x64]: AviSynth+
- Supported color formats: YUY2, YV12, YV16, YV411, YV24
- AviSynth+: all planar Y and YUV formats (8/10/12/14/16-bit) are supported.
Usage Examples
NTSC cases:
1.) NTSC Film, normal source (not anime or cartoon). One pass. mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v") tdecimate()
2.) NTSC Film, anime or cartoon source. One pass. mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v") tdecimate(mode=1)
3.) NTSC Hybrid, using blend decimation on video sections (not anime or cartoon). One pass. mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v") tdecimate(hybrid=1)
4.) NTSC Hybrid, using blend decimation on video sections, anime or cartoon source. One pass. mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v") tdecimate(mode=1,hybrid=1)
5.) NTSC Hybrid, using vfr via mkv (not anime or cartoon). One pass. mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v") tdecimate(mode=3,hybrid=2,vfrDec=0,mkvOut="mkv-timecodesfile.txt")
6.) NTSC Hybrid, using vfr via mkv, anime or cartoon source. One pass. mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v") tdecimate(mode=3,hybrid=2,vfrDec=1,mkvOut="mkv-timecodesfile.txt")
7.) NTSC, two pass (enables use of conCycleTP parameter) mkv vfr for hybrid source. First pass: mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v",output="matches.txt") tdecimate(mode=4,output="metrics.txt") Second pass (not anime or cartoon): mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v",input="matches.txt") tdecimate(mode=5,hybrid=2,vfrDec=0,input="metrics.txt",tfmIn="matches.txt",mkvOut="mkv-timecodesfile.txt") Second pass (anime or cartoon): mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v",input="matches.txt") tdecimate(mode=5,hybrid=2,vfrDec=1,input="metrics.txt",tfmIn="matches.txt",mkvOut="mkv-timecodesfile.txt")
PAL Cases:
1.) PAL, no decimation (just field matching) mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v")
2.) PAL, decimate 1 in 25 (most similar) mpeg2source("c:\oursource.d2v") tfm(d2v="c:\oursource.d2v") tdecimate(cycle=25)
Archived Downloads
Version | Download | Mirror |
---|---|---|
v1.0.5 | TIVTCv105.zip | TIVTCv105.zip |
External Links
Back to External Filters ←