VideoHelp Forum




+ Reply to Thread
Results 1 to 14 of 14
  1. Member
    Join Date
    Dec 2003
    Location
    Spain
    Search Comp PM
    Hi,

    now and then I come across some NTSC DVD that present some problems of image.

    I’m not an expert, although I can work with avisynth scripts, but the thing is I would like to know which is the best proceeding to fix it, if possible.

    This one is a NTSC 29.97 and you can see clearly the ghost effect when there’s some lateral movement.

    I have uploaded some bits:

    http://rapidshare.de/files/39168252/Z.demuxed.m2v.html
    http://rapidshare.de/files/39168502/Z_2.demuxed.m2v.html


    As I said I’m not an expert on Avisynth. I think I have resized some films and make some pal ntsc conversions and vice versa, but for now I never did a mere deinterlacing job.

    Could someone help me to write some script to deinterlace that movie and get rid of the ghost effect if possible?

    Thank you in advance.
    Quote Quote  
  2. Member zoobie's Avatar
    Join Date
    Feb 2005
    Location
    Florida
    Search Comp PM
    your links don't work
    Quote Quote  
  3. Member
    Join Date
    Dec 2003
    Location
    Spain
    Search Comp PM
    I've just checked and it does work for me. There must be some issue with the rapidshare web, I don't know.
    Quote Quote  
  4. Member zoobie's Avatar
    Join Date
    Feb 2005
    Location
    Florida
    Search Comp PM
    I see how it works now...
    Quote Quote  
  5. You have a field blended PAL to NTSC conversion. Look into AviSynth's RePAL filter. It won't be perfect but it will be much better than a straight deinterlace.

    Code:
    MPEG2Source("Z.demuxed.d2v")
    TDeint(mode=1, order=1)
    RePAL()
    z.demuxed--mpeg2dec.avi

    It takes Repal() a few frames to sync up so the first few frames are interlaced.
    Quote Quote  
  6. Member
    Join Date
    Dec 2003
    Location
    Spain
    Search Comp PM
    Thank you, Jabago.

    Can I ask you how I could identify this same issue or pattern in the future?
    I mean, how do you know it's a field blended PAL to NTSC conversion?

    I loaded the d2v in Virtualdub and it seemed to me that all the frames were blended in lateral movements? Is it that the right way to know it's a blended conversion or is there another one?

    Thank you
    Quote Quote  
  7. I loaded the m2v file in VirtualDub, added the deinterlace filter in "duplicate field 1" "duplicate field 2", "discard field 1", or "discard field 2) mode, then stepped through the video. A normal interlaced video will show no comb artifacts or blending (double exposure) artifacts. Field blended PAL to NTSC conversion will show blending artifacts.
    Quote Quote  
  8. Member
    Join Date
    Dec 2004
    Location
    Triptonia
    Search Comp PM
    also it's a european film (one i should see again)
    and the minute you said ghosting,
    it was almost certainly the case
    Quote Quote  
  9. Member
    Join Date
    Dec 2003
    Location
    Spain
    Search Comp PM
    Originally Posted by 45tripp
    also it's a european film (one i should see again)
    Yes, but it's a shame the way it shows in the screen when there are lateral movements. It hurts the eyes and you can't concentrate on the film.

    It's also a shame my level of knowledge on Avisynth.

    I still need help with the following two scripts. I know there are totally wrong but anyway...

    The first one is to try to determine in future cases when a film is a blended pal to ntsc conversion. If I right understood jabago you must duplicate the frames and then load the script in Virtualdub and if all the frames are blended that means it is a blended conversion.

    I used this wrong script:

    Loadplugin ("d:\dgdecode.dll")
    Loadplugin ("c:\dgbob.dll")
    mpeg2source ("z.demuxed.d2v")
    dgbob(duplicate field 1)
    converttoyuy2 ()

    I suppose I could have used tdeint instead of dgbob for the same purposes. Anyway it doesn't work, because of simple errors I know.

    The other wrong script is the one to fix the movie.
    I used:

    LoadPlugin("C:\rePal.dll")
    LoadPlugin("C:\tdeint.dll")
    MPEG2Source("Z.demuxed.d2v")
    TDeint(mode=1, order=1)
    RePAL()

    Thank you for your patience.
    Quote Quote  
  10. To just view the individual fields you can use Bob(). If you see blending in some of the fields and the video is 29.97 fps it's usually a PAL to NTSC conversion.



    You can't simply deinterlace or inverse telecine this type of video because the individual fields are contaminated (paritially blended) with other fields. RePAL uses special techniques to remove the contamination.
    Quote Quote  
  11. Member
    Join Date
    Dec 2003
    Location
    Spain
    Search Comp PM
    Thank you.

    Now I wrote Dgbob() in the script but when I load it in virtualdub it says "you must specify the order parameter (0=bff, 1=tff)

    As for the script with RePal it says: "There is no function named MPEG2 source"
    Quote Quote  
  12. Member
    Join Date
    Dec 2003
    Location
    Spain
    Search Comp PM
    OK, in the RePal script I forgot the line Loadplugin ("d:\dgdecode.dll"), what a silly mistake!

    As for the Bob I simply wrote DgBob(0). I don't know if it's relevant to write 0 or 1, but know the script works.
    Quote Quote  
  13. The sample you provided (the one I downloaded) was top field first (TFF). You should use DgBob(1).
    Quote Quote  
  14. If you use DGBob at all. Which you shouldn't as there are better, fast smart-bobbers. TDeint(Mode=1,Order=1) as reccommended, Yadif(Mode=1,Order=1), or LeakKernelBob(Order=1) are probably the 3 fastest decent bobbers. I usually use Yadif myself.
    Quote Quote  



Similar Threads

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