TIVTC

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Corrected link)
(add archived downloads plus other (mainly cosmetic) changes)
Line 1: Line 1:
{{Filter|[http://bengal.missouri.edu/~kes25c/ tritical]|1.0.5|[http://bengal.missouri.edu/~kes25c/TIVTCv105.zip TIVTCv105.zip]|IVTC & Decimation| |}}
+
{{FilterCat4|External_filters|Plugins|IVTC|Decimation}}
{{FilterCat|Plugins|External_filters|IVTC|Decimation}}
+
{{Filter
 +
|[http://bengal.missouri.edu/~kes25c/ tritical]
 +
|1.0.5
 +
|[http://bengal.missouri.edu/~kes25c/TIVTCv105.zip TIVTCv105.zip]
 +
|IVTC & Decimation
 +
|[[YUY2]], [[YV12]]
 +
|[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
 +
|7=[http://forum.doom9.org/showthread.php?t=82264 Doom9 Thread]}}
 
==Description==
 
==Description==
 
'''TIVTC''' is a plugin package containing 7 different filters and 3 conditional functions. The seven filters included are '''[[TIVTC/TFM|TFM]], [[TIVTC/TDecimate|TDecimate]], [[TIVTC/MergeHints|MergeHints]], [[TIVTC/FrameDiff|FrameDiff]], [[TIVTC/FieldDiff|FieldDiff]], [[TIVTC/ShowCombedTIVTC|ShowCombedTIVTC]],''' and '''[[TIVTC/RequestLinear|RequestLinear]]'''.  
 
'''TIVTC''' is a plugin package containing 7 different filters and 3 conditional functions. The seven filters included are '''[[TIVTC/TFM|TFM]], [[TIVTC/TDecimate|TDecimate]], [[TIVTC/MergeHints|MergeHints]], [[TIVTC/FrameDiff|FrameDiff]], [[TIVTC/FieldDiff|FieldDiff]], [[TIVTC/ShowCombedTIVTC|ShowCombedTIVTC]],''' and '''[[TIVTC/RequestLinear|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 [http://en.wikipedia.org/wiki/Ivtc 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.  
+
*'''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 [http://en.wikipedia.org/wiki/Ivtc IVTC] or separately to accomplish other tasks.  
*'''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.
+
 
 +
*'''TDecimate''' also provides special options for handling hybrid material which include [[VFR]] via [http://en.wikipedia.org/wiki/Matroska 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.
 +
 
  
 
==Usage Examples==
 
==Usage Examples==
  
'''NTSC cases''':
+
====NTSC cases:====
  
 
   1.) NTSC Film, normal source (not anime or cartoon).  One pass.
 
   1.) NTSC Film, normal source (not anime or cartoon).  One pass.
Line 56: Line 67:
  
  
'''PAL Cases''':
+
====PAL Cases:====
  
 
   1.) PAL, no decimation (just field matching)
 
   1.) PAL, no decimation (just field matching)
Line 66: Line 77:
 
           tfm(d2v="c:\oursource.d2v")
 
           tfm(d2v="c:\oursource.d2v")
 
           tdecimate(cycle=25)
 
           tdecimate(cycle=25)
 +
 +
 +
== Archived Downloads ==
 +
{| class="wikitable" border="1"; width="600px"
 +
|-
 +
!!width="100px"| Version
 +
!!width="150px"| Download
 +
!!width="150px"| Mirror
 +
|-
 +
!v1.0.5
 +
|[http://bengal.missouri.edu/~kes25c/TIVTCv105.zip TIVTCv105.zip]
 +
|[http://web.archive.org/web/20140420181748/http://bengal.missouri.edu/~kes25c/TIVTCv105.zip TIVTCv105.zip]
 +
|}
 +
<!--Old versions: https://web.archive.org/web/20081017060943/http://bengal.missouri.edu/~kes25c/old_stuff/-->
 +
<br>
  
 
==External Links==
 
==External Links==
*[http://forum.doom9.org/showthread.php?t=82264  Discussion thread] at [http://forum.doom9.org/ Doom9's Forum]
+
*[http://forum.doom9.org/showthread.php?t=82264 Doom9 Forum] - Discussion thread.
*[http://bengal.missouri.edu/~kes25c/ tritical's Avisynth Filters]
+
*[http://forum.doom9.org/showpost.php?p=1738414&postcount=1278 Doom9 Forum] - TIVTC built with VC10.
*[http://avisynth.nl/index.php/External_filters External filters list]
+
<br>
 +
<br>
 +
-----------------------------------------------
 +
'''Back to [[External_filters#IVTC_.26_Decimation|External Filters]] &larr;'''
 +
-----------------------------------------------

Revision as of 14:47, 13 September 2015

Abstract
Author tritical
Version 1.0.5
Download TIVTCv105.zip
Category IVTC & Decimation
Requirements YUY2, YV12
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.


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


Personal tools