VideoHelp.com Forum
+ Reply to Thread
Results 1 to 5 of 5
Thread
  1. Member
    Join Date: Mar 2009
    Location: United States
    I am looking around at random scripts online and I found the following. I am trying to better understand how all this works and I was wondering if someone could explain that to me. What exactly is all that doing.

    AssumeTFF()
    Interp = SeparateFields().SelectEven().EEDI2(field=1)
    Deinted=TDeint(order=1,field=1,edeint=Interp)
    TFM(mode=6,order=1,PP=7,slow=2,Clip2=Deinted)
    TDecimate(mode=1)
    Quote Quote  

  2. It mostly defines a different way to deinterlace any left over interlacing that escaped field matching. Rather than using one of TIVTC's built in deinterlacers, it uses EEDI2 instead. This might be useful for some animation type sources, but for normal kinds of sources, animated or live action, it's pretty much a waste of time, if you ask me. For 99% of the sources out there a simple:

    TFM()
    TDecimate()

    works just fine. And for most of those, where the field matching works well, you can even speed up the IVTC by completely disabling the post processor entirely:

    TFM(PP=0)
    TDecimate()

    This script, because it's using TDecimate(mode=1), was developed for anime, I believe. If that's what what you're working on, and if it's a difficult source, this script will be useful. Otherwise, it won't do you much good, although it won't hurt anything. That's my take on it.
    Quote Quote  

  3. Member
    Join Date: Mar 2009
    Location: United States
    Thanks manano, great info as always. I am using it on animation.

    Would you mind explaining what these do? ( SeparateFields().SelectEven() ) I have searched and I am not feeling comfortable with the answers I am finding.
    Quote Quote  

  4. That's easy, and understanding what EEDI2 by itself does will also explain the need for the SeparateFields/SelectEven before applying EEDI2. EEDI2 resizes to twice the height, but with the same width. So, for example, if you start with a 720x480 source, after EEDI2 alone it becomes 720x960. Therefore, by separating the fields first (half the height and double the framerate), choosing half the fields (the SelectEven()), thus bringing the framerate back down to what it was at the start, and then applying EEDI2, you wind up with the original resolution at the original framerate. Because EEDI2 resizes so well, it's thought that using it instead of the usual deinterlacers when needed, the results will be better.
    Quote Quote  

  5. Member
    Join Date: Mar 2009
    Location: United States
    manono thanks a lot for explaining that. This will help me understand this better. Sorry about misspelling your name in my previous post. -MTT
    Quote Quote  




Similar Threads

  1. Need Help with My AviSynth Script
    By Enkidu in forum Newbie / General discussions
    Replies: 3
    Last Post: 21st Jan 2011, 21:37
  2. Replies: 2
    Last Post: 21st Oct 2010, 10:11
  3. Replies: 2
    Last Post: 26th Jul 2010, 18:43
  4. quick question on power of Avisynth script?
    By kopmjj in forum Restoration
    Replies: 4
    Last Post: 16th Apr 2010, 22:36
  5. MVTools & AVISynth script question with FFDShow
    By Gnodab03 in forum Software Playing
    Replies: 7
    Last Post: 8th Jan 2010, 19:05
Search   Contact us   About   Advertise   Forum   RSS Feeds   Statistics   Tools