VideoHelp Forum




+ Reply to Thread
Results 1 to 10 of 10
  1. can anybody help me properly deinterlace this footage using TIVTC? I've tried this Yadif(mode=1, order=1).SRestore() for it but it doesnt do a very good job. I'm using meGUI. The video analysis on that sucks! here is a sample of the anime footage:
    Image Attached Files
    Quote Quote  
  2. QTGMC() works better than Yadif(). But you will never get perfect results when trying to undo field blendling.
    Last edited by jagabo; 2nd Nov 2012 at 18:04.
    Quote Quote  
  3. I've never heard of QTGMC, its a deinterlacing filter? I actually just use meGUI to help me start the beginning of my script, then i use avsp to filter and fix the footage.
    Last edited by mmbwdpnz; 2nd Nov 2012 at 18:09.
    Quote Quote  
  4. QTGMC() is a better smart bob deinterlacer than Yadif(). It uses motion compensation to... compensate for things that have moved. I seem to recall your video was MPEG. Use DgIndex to build an index file. Then:

    Code:
    Mpeg2Source("filename.d2v", CPU=6, info=3) # CPU=6 means deblock and dering
    QTGMC() #convert to 60p
    SRestore() #remove blended (preferentially) frames and return 25p
    You'll need to download QTGMC() and all the filters it requires:

    http://avisynth.org/mediawiki/QTGMC

    QTGMC() is very slow. You can use faster settings like QTGMC(preset="fast") for faster (but not quite as good) processing. See the docs. You still won't get perfect results but it should be better than what you're getting with Yadif() -- less jaggy edges.
    Last edited by jagabo; 2nd Nov 2012 at 18:20.
    Quote Quote  
  5. Originally Posted by mmbwdpnz View Post
    can anybody help me properly deinterlace this footage using TIVTC?
    Why would you want to use an IVTC filter when it was never telecined in the first place?
    I've never heard of QTMC, its a deinterlacing filter?
    Yes, and the best one AviSynth has:

    http://avisynth.org/mediawiki/QTGMC

    And you'll get your best results when you go for the correct framerate:

    Yadif(Mode=1)#or your favorite bobber (QTGMC)
    Srestore(Frate=23.976)
    Quote Quote  
  6. thanks for all ur help! i was going to use ivtc cause im not experienced with interlacing and field blending. I had heard that ivtc was usually best for deinterlacing anime. Guess i should read more documentations.
    Quote Quote  
  7. Yeah, it looks like 23.976 is right. 25 gives a few jerks during the long panning shots.
    Quote Quote  
  8. is this script correct?
    Image Attached Files
    Quote Quote  
  9. Originally Posted by mmbwdpnz View Post
    is this script correct?
    No. If you had tried it you'd know already, without having to ask.

    Hint: check the framerate. Also, you don't need the ColorMatrix line, nor the CPU/Info stuff (in my opinion).
    Last edited by manono; 3rd Nov 2012 at 00:34.
    Quote Quote  
  10. For clarity, I suggest you separate all the LoadPlugins() and imports() from the working part of the script:

    Code:
    LoadPlugin("C:\Users\ryan\Desktop\MeGUI_dev[0.3.4.12]\MeGUI_dev\tools\dgindex\DGDecode.dll")
    LoadPlugin("C:\Users\ryan\Desktop\MeGUI_dev[0.3.4.12]\MeGUI_dev\tools\avisynth_plugin\ColorMatrix.dll")
    import("C:\Program Files (x86)\AviSynth 2.5\plugins\QTGMC-3.32.avsi")
    import("C:\Program Files (x86)\AviSynth 2.5\plugins\Srestore.avsi")
    
    DGDecode_mpeg2source("C:\SLAYERS_SEASON1_DISC1\VIDEO_TS\VTS_01_1.d2v", CPU=6, info=3)
    ColorMatrix(hints=true, threads=0)
    QTGMC() #convert to 60p
    SRestore(frate=23.976) #remove blended (preferentially) frames and return 23.976p
    crop(16, 0, -6, 0)
    LanczosResize(640,480) # Lanczos (Sharp)
    Also, functions named with the .AVSI extension in the plugins folder don't need to be manually imported. AviSynth should automatically import them when it starts up.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!