VideoHelp Forum




+ Reply to Thread
Results 1 to 20 of 20
  1. Hi!

    I'm trying to convert a dvd with really poor image quality.
    It's an NTSC dvd with progressive frames (dixit gspot and megui detection tool), but there actually seems to be some kind of interlacing left.

    I'm quite puzzled as to what to do. I tried some antialiasing scripts (after I read the thread about Jagged Edge Of Video Picture), but I feel like a chimp in a cockpit. I do realize I need to get into avisynth instead of relying solely on Megui, and I'm starting to learn the basics.

    Here's a detail of the credits (200%):




    And here's a detail during the movie (200%):



    Here's a 20-second sample (it's just credits rolling):
    http://www.mediafire.com/?kn3at19tf1stfec

    Thank you very much for your help!
    Image Attached Thumbnails Click image for larger version

Name:	videohelp detail x 2.jpg
Views:	3146
Size:	11.8 KB
ID:	9428  

    Image Attached Images  
    Quote Quote  
  2. It does seem to be from an interlaced source that was encoded as progressive. But a better sample would be one you cut from the main movie rather than from the end credits, one with steady motion. Can you upload another sample?

    The credits improve tremendously with a simple deinterlacer, even Yadif, although there are other better ones. You don't need to antialias it, but to deinterlace it. Unless you're keeping it as a DVD.
    Last edited by manono; 30th Oct 2011 at 19:55.
    Quote Quote  
  3. ^just to add to manono's comments : often credits have completely different characteristics than the main movie. Sometimes they are processed in a different facility than the main movie

    and I see you zoomed in the editor's name (suspected culprit ? ... to be fair it might not be his fault. There can be multiple points where something goes wrong in the workflow
    Quote Quote  
  4. It seems to me, that the odd fields are botched, but even fields are largely intact

    maybe qtgmc(inputtype=1) on the odd fields? or even just keep the even fields with the deinterlace and drop the odd
    Quote Quote  
  5. Thank you very much for the help !
    The reason I only gave those sample is that it comes from a NSFW dvd
    I tried to find SFW scenes... But alas there are almost none. This dvd leaves very little to imagination.

    I hope this 3-second sample (kind of sfw) will be ok. I cannot find any longer sfw scene, and it displays the annoying effect on the top of the couch:
    http://www.mediafire.com/?3w4d6vib8wa4my6

    I already tried to deinterlace with yadif and all the others deinterlacers available in megui, it does help a bit, but it stays very noticeable in some scenes.

    I'm going to try qtgmc.
    Quote Quote  
  6. It works ok on the credits, except for the 1st and last few frames (because of the way temporal filters work), I trimmed them off in this example.

    I'll have a look at the other section in a bit


    Code:
     
    Mpeg2Source()
    AssumeTff()
    SeparateFields() 
    f1=SelectEven().qtgmc(inputtype=1, preset="slower", sharpness=0.6)
    f2=SelectOdd()
    Interleave(f1,f2) 
    AssumeFieldBased()
    Weave()
    qtgmc(inputtype=1, preset="slower", sharpness=0.6)
    Image Attached Files
    Quote Quote  
  7. Interesting, isn't it, pdr? The main video really is progressive 29.97fps, maybe originally shot on video and then deinterlaced (poorly). And it doesn't need deinterlacing. But unless you don't care about how long the encoding takes, I think I might work with just one of the fields, and not use QTGMC twice in the same script. Maybe something like:

    QTGMC( Preset="faster" )
    SelectEven()#or whichever is the good one
    Quote Quote  
  8. Thanks a lot for the scripts. It is indeed a weird video, but not the first one that is poorly edited like that.

    Sorry for being a total avisynth noob, but I keep getting errors from missing functions. I downloaded the qtgmc script and the requirements, unpacked them in my avisynth plugin folder, imported the missing scripts and loaded plugins... but it's one after the other.
    Is there any easy way to get all the required plugins and scripts for a specific script ?
    Quote Quote  
  9. Yes most adult is shot on low quality HDV , and with low production values

    The script I gave above won't work on the main piece, just deinterlacing it with QTGMC should be ok as manono suggested

    Or something like

    Code:
     
    MPEG2Source()
    NNEDI2(field=0) #pick bottom field
    MCTemporalDenoise(settings="low")
    Quote Quote  
  10. Originally Posted by ARTO65 View Post
    Thanks a lot for the scripts. It is indeed a weird video, but not the first one that is poorly edited like that.

    Sorry for being a total avisynth noob, but I keep getting errors from missing functions. I downloaded the qtgmc script and the requirements, unpacked them in my avisynth plugin folder, imported the missing scripts and loaded plugins... but it's one after the other.
    Is there any easy way to get all the required plugins and scripts for a specific script ?
    post the exact error message
    Quote Quote  
  11. First it's "Avisynth script error: Script error: there is no function named "qtgmc""
    I import the qtgmc script
    then: "there is no function named "mt_makediff"

    and it seems to go on and on like that... Am I missing something ?
    Quote Quote  
  12. for the 1st error, you need to download qtgmc.avsi and place into your plugins folder

    for the 2nd error, you need mt-masktools-26.dll in the plugins folder if you are using avisynth 2.6.x, mt-masktools-25.dll if you are using avisynth 2.5.x
    Quote Quote  
  13. Well, the problem is that they're already in there...
    any idea why they wouldn't be automatically loaded ?
    Quote Quote  
  14. There are 4 plugins for masktools, one for x64, x86, 2.6 and 2.5

    Make sure you ONLY have the correct one in the plugins folder

    You have to restart avspmod or vdub (or whatever you are using to preview scripts) when you make a change in the plugins folder (avisynth has to reload the plugins and scripts)
    Quote Quote  
  15. Well... I tried to leave only the 32-bit version then, only the 64-bit version (I'm on windows 7 64-bit), but it doesn't help.
    I'm going to try and empty the folder and only keep the essential.

    Right now, it looks like that: http://simp.ly/publish/WzPhvs

    I'm using the preview in the AVS script creator module in megui. I'm downloading avspmod right now.
    Quote Quote  
  16. That's a "portable" installation

    I don't know if it will work, you might have to manually load specify the path. It might only autoload in the default avisynth install directory (most .dll's and .avsi autoload in the default installed plugins directory, not sure how it works with your "portable" setup)

    e.g.

    LoadPlugin("C:\PATH\plugin.dll")
    Import("C:\PATH\script.avsi")
    Quote Quote  
  17. Yes, actually I realized that I made the mistake to copy all the plugins in the portable folder, whereas avisynth is properly installed.
    I just had to copy the plugins to the avisynth folder in program files, and no more error messages.

    Sorry for that.

    edit: Thank you very much manono and poisondeathray for your help. I'm trying out the scripts you gave me, I'm getting 6fps with qtgmc, I can live with that. It seems the video is much improved!
    Thanks again for your expertise !
    Last edited by ARTO65; 30th Oct 2011 at 21:53.
    Quote Quote  
  18. Member
    Join Date
    Jul 2009
    Location
    Spain
    Search Comp PM
    Originally Posted by poisondeathray View Post
    You have to restart avspmod or vdub (or whatever you are using to preview scripts) when you make a change in the plugins folder (avisynth has to reload the plugins and scripts)
    With AvsP[Mod], it's enough to select Video->Release all videos from memory.
    Quote Quote  
  19. Originally Posted by Gavino View Post
    Originally Posted by poisondeathray View Post
    You have to restart avspmod or vdub (or whatever you are using to preview scripts) when you make a change in the plugins folder (avisynth has to reload the plugins and scripts)
    With AvsP[Mod], it's enough to select Video->Release all videos from memory.
    Thanks for the info

    For vdub, could you reload avs to do something similar (file=>reopen video) ?
    Quote Quote  
  20. Member
    Join Date
    Jul 2009
    Location
    Spain
    Search Comp PM
    Originally Posted by poisondeathray View Post
    For vdub, could you reload avs to do something similar (file=>reopen video) ?
    If there is an error (eg missing plugin), then the script file is not loaded in the first place, so you can simply correct it (install the plugin) and select 'Open' again.

    If the script loads OK, but you then decide to install a new plugin and change the script to use it, then you can select Reopen without first closing the video or exiting VDub.
    Quote Quote  



Similar Threads

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