VideoHelp Forum




+ Reply to Thread
Results 1 to 17 of 17
  1. Im not sure what this problem is called but, I believe it has to do with the deinterlacing. I usually trust MeGui to properly analyze and tell me what kind of deinterlacing to do and its usually always very good and right at it. For some reason this time Im seeing something over my video though and I dont know how to get rid of it. this is what Im seeing.






    You will notice they look kind of like blinds. I have changed the deinterlacing settings and and a couple of them get rid of the lines but at a cost. That cost is, I can see double imaging instead of blinds its 2 full sets of images at the same time blended over each other.

    Does anyone know how I can get rid of this??


    Im using AVISynth, MeGui, and VirtualDubMod.
    Quote Quote  
  2. post unprocessed video sample, and current avs script
    Quote Quote  
  3. Originally Posted by poisondeathray View Post
    post unprocessed video sample, and current avs script
    Well since you have been more of a help to me than anyone else I can think of here you go as you requested. Video demuxed and unfiltered from VOB with DGINDEX.

    http://www.megaupload.com/?d=GX3X7TRK




    Now that I go back and re DGINDEX this, I noticed I had forced film selected instead of honor pulldown flags when I made that demuxed sample. I hope that doesnt screw up anything.
    Last edited by killerteengohan; 7th Aug 2011 at 16:07. Reason: added detail
    Quote Quote  
  4. It's ok, I can re-index the .m2v. You can't reuse the .d2v on other computers anyways (the paths aren't the same), so there is no reason to include it in the first place




    Anyways, the problem is the source chroma has blends , as if the chroma is associated with the wrong field or lagging behind on some fields . If you examine using assumebff().separatefields() and go through the sample, you will see this



    So instead of IVTCing, you can bob deinterlace , then use a deblending filter like srestore() . It seems to catch most of the problems in your sample, but it's not perfect (some bad frames still get through)

    MPEG2Source()
    AssumeBFF()
    QTGMC(preset="slower", sharpness=0.3)
    SRestore(23.976)
    AssumeFPS(24000,1001)



    If you want to add the other denoising, crop, resizing filters etc.. that you originally used, go ahead


    There might be a better way through animeivtc, or you can ask at doom9 forum
    Last edited by poisondeathray; 7th Aug 2011 at 16:19.
    Quote Quote  
  5. Originally Posted by poisondeathray View Post
    It's ok, I can re-index the .m2v. You can't reuse the .d2v on other computers anyways (the paths aren't the same), so there is no reason to include it in the first place




    Anyways, the problem is the source chroma has blends , as if the chroma is associated with the wrong field or lagging behind on some fields . If you examine using assumebff().separatefields() and go through the sample, you will see this



    So instead of IVTCing, you can bob deinterlace , then use a deblending filter like srestore() . It seems to catch most of the problems in your sample, but it's not perfect (some bad frames still get through)

    MPEG2Source()
    AssumeBFF()
    QTGMC(preset="slower", sharpness=0.3)
    SRestore(23.976)
    AssumeFPS(24000,1001)



    If you want to add the other denoising, crop, resizing filters etc.. that you originally used, go ahead


    There might be a better way through animeivtc, or you can ask at doom9 forum

    QTGMC or SRestore has no function for me. I must not have the proper dll for it.

    Thanks for telling me what the problem is. Now I will learn from this since this is the first time I have seen this happen before.
    Quote Quote  
  6. You need the proper prerequsite .dll 's and avsi functions

    Search the thread at doom9 it has links to a package in the 1st post with instructions

    http://forum.doom9.org/showthread.php?t=156028

    srestore . Read the prereq filters section
    http://avisynth.org/mediawiki/Srestore
    Quote Quote  
  7. Originally Posted by poisondeathray View Post
    You need the proper prerequsite .dll 's and avsi functions

    Search the thread at doom9 it has links to a package in the 1st post with instructions

    http://forum.doom9.org/showthread.php?t=156028

    srestore . Read the prereq filters section
    http://avisynth.org/mediawiki/Srestore

    I got everything you said and tried what you put in the script and my program keeps crashing everytime.

    The QTGMC is causing it
    Last edited by killerteengohan; 7th Aug 2011 at 18:35.
    Quote Quote  
  8. If you can't get QTGMC() working try using Yadif(order=0, mode=1) instead. It's not as good though.

    And yes, the chroma channels are messed up. At some point in time interlace YUV video was treated as progressive so the chroma channels of the two fields have been blended together. SRestore() will help but the results won't be perfect.
    Last edited by jagabo; 7th Aug 2011 at 20:16.
    Quote Quote  
  9. Video Restorer lordsmurf's Avatar
    Join Date
    Jun 2003
    Location
    dFAQ.us/lordsmurf
    Search Comp PM
    This was caused by VirtualDub on an MPEG file, I bet.
    Not the MPEG/Mod versions.
    Then it was deinterlaced in VirtualDub.
    Want my help? Ask here! (not via PM!)
    FAQs: Best Blank DiscsBest TBCsBest VCRs for captureRestore VHS
    Quote Quote  
  10. what is the error message if any ?

    make sure you only unpack the appropriate dll . The zip files will come with many dll's don't use them all - only the version that is required

    some versions have "26" or "25" versions, they are meant for avisynth 2.5.x or 2.6.x . For example if you were using avisynth 2.5.8, you would use the 25 version, not both 26 and 25 . masktools is like this

    for QTGMC, there will be SSE, SSE2, SSE3 versions for things like removegrain and a few others - I would use only the SSE2 version. Apparently the SSE3 versions can cause crashes

    remove all the dll's from the plugins folder and go through them 1 by 1, only including the ones you are certain you need
    Quote Quote  
  11. Originally Posted by poisondeathray View Post
    what is the error message if any ?

    make sure you only unpack the appropriate dll . The zip files will come with many dll's don't use them all - only the version that is required

    some versions have "26" or "25" versions, they are meant for avisynth 2.5.x or 2.6.x . For example if you were using avisynth 2.5.8, you would use the 25 version, not both 26 and 25 . masktools is like this

    for QTGMC, there will be SSE, SSE2, SSE3 versions for things like removegrain and a few others - I would use only the SSE2 version. Apparently the SSE3 versions can cause crashes

    remove all the dll's from the plugins folder and go through them 1 by 1, only including the ones you are certain you need

    I tried every possible bob deinterlace setting and after trying them all out to see how they looked, I just picked some random deinterlacing setting that ended up looking the best to me without ruining it. This is about as good as I could get it. (I added a tiny bit of contrast to it since this sample because it was originally so dark)

    http://www.megaupload.com/?d=JGV2WELS
    Quote Quote  
  12. Here's the result of the aforementioned QTGMC() script. It's much better -- fewer blends, smoother motion.

    Also try a little color correction. The exact correction varies by shot but this is a rough starting point:

    ColorYUV(gain_y=100, off_y=-6)
    ColorYUV(off_u=-11, off_v=-5)
    Before:
    Click image for larger version

Name:	before.jpg
Views:	1745
Size:	41.2 KB
ID:	8072

    After:
    Click image for larger version

Name:	after.jpg
Views:	1813
Size:	47.1 KB
ID:	8073
    Image Attached Files
    Last edited by jagabo; 8th Aug 2011 at 07:49.
    Quote Quote  
  13. Originally Posted by jagabo View Post
    Here's the result of the aforementioned QTGMC() script. It's much better -- fewer blends, smoother motion.

    Also try a little color correction. The exact correction varies by shot but this is a rough starting point:

    ColorYUV(gain_y=100, off_y=-6)
    ColorYUV(off_u=-11, off_v=-5)
    Before:
    Image
    [Attachment 8072 - Click to enlarge]


    After:
    Image
    [Attachment 8073 - Click to enlarge]

    I love your result, I just wish I could get the QTGMC script working. I have tried countless times and made sure I had all required dll's and avsi's. Maybe its just MeGui? and I should use VirtualDubMod?


    Perhaps its the script I was trying??

    LoadPlugin("C:\Program Files\megui\tools\dgindex\DGDecode.dll")
    LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\Average.dll")
    Import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpenFaster.avsi")
    Import("C:\Program Files\AviSynth 2.5\plugins\SRestore.avsi")
    Import("C:\Program Files\AviSynth 2.5\plugins\QTGMC-3.32.avsi")
    DGDecode_mpeg2source("E:\The Magic Voyage\VTS_01_1.d2v", info=3)
    LoadPlugin("C:\Program Files\megui\tools\avisynth_plugin\ColorMatrix.dll" )
    ColorMatrix(hints=true, threads=0)
    checkmate()
    AssumeBFF()
    QTGMC(preset="slower", sharpness=0.3)
    SRestore(23.976)
    AssumeFPS(24000,1001)
    crop( 12, 4, -6, -4)
    LanczosResize(640,480) # Lanczos (Sharp)
    LoadPlugin("C:\Program Files\megui\tools\avisynth_plugin\UnDot.dll")
    Undot() # Minimal Noise
    deen()
    LimitedSharpenFaster(ss_x=2.0, ss_y=2.0, strength=140, overshoot=0, undershoot=0, soft=0, edgemode=0)


    as of now, Im getting no error, just an end now warning from windows after the program crashes without warning.
    Last edited by killerteengohan; 8th Aug 2011 at 13:47.
    Quote Quote  
  14. AviSynth automatically loads filters and AVSI files that are in the plugins folder. I wonder if manually loading them again is causing the problem?
    Quote Quote  
  15. Originally Posted by jagabo View Post
    AviSynth automatically loads filters and AVSI files that are in the plugins folder. I wonder if manually loading them again is causing the problem?
    That doesnt seem to be the problem. I think maybe its the avsi file I have. When I opened it to check it out, it looks pretty jumbled up and screwy compared to other avsi files I have. I redownloaded it though and still get the same problem.

    Im going to try another computer when I can, maybe its just mine for some reason?
    Last edited by killerteengohan; 9th Aug 2011 at 02:09.
    Quote Quote  
  16. Originally Posted by jagabo
    Here's the result of the aforementioned QTGMC() script. It's much better -- fewer blends, smoother motion.

    Also try a little color correction. The exact correction varies by shot but this is a rough starting point:



    ColorYUV(gain_y=100, off_y=-6)
    ColorYUV(off_u=-11, off_v=-5)

    @jagabo

    What is the script that you use ?
    Quote Quote  
  17. It's been a while. But I think I used poisondeathray's script to make the MKV.

    MPEG2Source("filename.ext")
    AssumeBFF()
    QTGMC(preset="slower", sharpness=0.3)
    SRestore(23.976)
    AssumeFPS(24000,1001)
    Then I added the two color correction lines to make the sample images. So the full script would be:

    MPEG2Source("filename.ext")
    AssumeBFF()
    QTGMC(preset="slower", sharpness=0.3)
    SRestore(23.976)
    AssumeFPS(24000,1001)
    ColorYUV(gain_y=100, off_y=-6)
    ColorYUV(off_u=-11, off_v=-5)
    You can combine the two ColorYUV() lines into one. I did them separately because I first adjusted the brightness and contrast, then adjusted the white balance. You should fine tune the adjustments for the entire video. It may have brighter or darker shots and you don't want them to get blown out.
    Quote Quote  



Similar Threads

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