VideoHelp Forum

Try DVDFab and download streaming video, copy, convert or make Blu-rays,DVDs! Download free trial !
+ Reply to Thread
Results 1 to 20 of 20
Thread
  1. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Hi Video Jedi!

    I am playing around with a DVD and I'm trying to fix her up. During the credit sequence, there's a weird shimmering/flicker that happens around the letters. It's weird. Is it mouse teeth or is it an interlacing issue? Can you video kings recommend a script to fix this up? Here is a clip:

    http://files.videohelp.com/u/183506/VTS_01_1.demuxed_3.m2v

    Thank you for the help!!!

    Best,

    hizzy
    Quote Quote  
  2. It's dot crawl artifact, it's more noticeable when you see flames from the torches and movement. Maybe try to reduce it with checkmate or some other dot crawl removal filter in avisynth.
    Quote Quote  
  3. What you have is what's left of dot crawl artifacts after a 3d comb filter was used to remove them. Further 3d comb filtering is unlikely to remove any more.
    Quote Quote  
  4. Hey Jagabo, that filter that was used previously sure did a bad job, whenever there is a lot of motion it looks bad, right? Is this a case of bad dvd mastering?
    Quote Quote  
  5. There are no dot crawl filter that work well when there's lots of motion, especially after MPEG compression. This always happens when composite video is digitized. The more saturated the colors the worse the dot crawl is.
    Quote Quote  
  6. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Hi Jagabo & all!

    I tried that resizing trick to fix it, but it didn't work. Am I stuck with it looking like this?

    Thanks!
    Quote Quote  
  7. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Hi Guys!

    Here is another one. Is this blended fields or bad pal/ntsc? Is this one hopeless? Thanks!

    http://files.videohelp.com/u/183506/tange.demuxed.m2v
    Quote Quote  
  8. That video has blended fields along with over compression, bad levels, etc.

    The half width resizing trick should have helped with the red characters. It may not have removed the dots crawl completely but it should have been much reduced. If you had access to the video before MPEG encoding it would have worked better. It does leave the video noticeably blurrier tough.
    Quote Quote  
  9. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Hi jagabo!

    I will try the resize again. Maybe I missed something.

    Blended fields is the kiss of death, if I am not mistaken. Is that right?

    Thanks!
    Quote Quote  
  10. Originally Posted by hizzy7 View Post
    Blended fields is the kiss of death, if I am not mistaken. Is that right?
    No, SRestore() does a pretty good job at eliminating the usual field blending from PAL/NTSC film conversions. It gets hopeless when there is more than one generation of field blending, a blend deinterlaced was applied, when a strong temporal filter is used in addition to the field blending, or the original was true interlaced video. SRestore() works by preferentially removing blended frames. So there needs to be enough unblended frames left to restore the original film frame rate.
    Quote Quote  
  11. to remove dot drawl on borders (ntsc video):
    main=last
    main
    turnright()
    checkmate
    turnleft()
    bicubicresize(480,320)
    spline36resize(720,480)
    lsfmod
    filtered=last
    main
    mt_edge().mt_expand
    mymask=last
    mt_merge(main, filtered, mymask)
    Quote Quote  
  12. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Hi Jagabo!

    Do you have a recommended Srestore setting for my clip or is () okay?

    Thanks!!!
    Quote Quote  
  13. Originally Posted by themaster1 View Post
    mt_edge().mt_expand
    What you really want is to build a mask of high color saturation edges.

    Code:
    Overlay(UtoY().mt_edge(thY2=4), VtoY().mt_edge(thY2=4), mode="add").mt_expand().BilinearResize(width, height)
    That will protect sharp edges in areas where there is low saturation. You can play around with the thY2 values to tune to your liking. The lower thY2 is set the more edges mt_edge() will find.
    Quote Quote  
  14. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Would I use: Overlay(UtoY().mt_edge(thY2=4), VtoY().mt_edge(thY2=4), mode="add").mt_expand().BilinearResize(width, height)

    To replace:mt_edge().mt_expand

    Thanks!!!
    Quote Quote  
  15. Originally Posted by hizzy7 View Post
    Would I use: Overlay(UtoY().mt_edge(thY2=4), VtoY().mt_edge(thY2=4), mode="add").mt_expand().BilinearResize(width, height)

    To replace:mt_edge().mt_expand
    Yes.
    Quote Quote  
  16. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Should the outputted avi have weird white blocks popping up on the screen, surrounding the edges of words and people? :P

    Thank you!

    This is my script:

    main=last
    main
    turnright()
    checkmate
    turnleft()
    bicubicresize(480,320)
    spline36resize(720,480)
    lsfmod
    filtered=last
    main
    Overlay(UtoY().mt_edge(thY2=4), VtoY().mt_edge(thY2=4), mode="add").mt_expand().BilinearResize(width, height)
    mymask=last
    mt_merge(main, filtered, mymask)
    Quote Quote  
  17. This should make the script clearer:

    Code:
    src=Mpeg2Source("VTS_01_1.demuxed_3.d2v", CPU2="ooooxx", Info=3) 
    
    filtered = src.turnright().checkmate().turnleft().bicubicresize(480,320).spline36resize(720,480).lsfmod()
    #mymask = src.mt_edge().mt_expand
    mymask = Overlay(src.UtoY().mt_edge(thY2=4), src.VtoY().mt_edge(thY2=4), mode="add").mt_expand().BilinearResize(src.width,src.height).GreyScale()
    mt_merge(src, filtered, mymask)
    Quote Quote  
  18. Member
    Join Date
    Feb 2010
    Location
    canada
    Search PM
    Hi Jagabo & Video Kings!

    I was wondering what you thought of this script:

    Mpeg2Source("VTS_01_1.d2v")
    AssumeTFF().QTGMC(Preset="placebo")
    SRestore()
    AssumeFPS(23.976)
    Spline36ReSize(704,468)

    For this clip:

    http://files.videohelp.com/u/183506/tange.demuxed.m2v

    Did I deal with the blended fields properly?

    Thanks!!
    Quote Quote  
  19. There's no great solution for that clip. Rather than resizing from 720 to 704 I'd crop 6 on the left, 10 on the right. I don't know where you're getting 468 for the height. A 4:3 square pixel ratio would be 704x528.

    If you want to try something faster than QTGMC() for smart bobbing try
    Code:
    Interleave(TFM(field=1),TFM(field=0)).vInverse()
    Quote Quote  
  20. Member
    Join Date
    May 2014
    Location
    Memphis TN, US
    Search PM
    Originally Posted by jagabo View Post
    If you want to try something faster than QTGMC() for smart bobbing try
    Code:
    Interleave(TFM(field=1),TFM(field=0)).vInverse()
    Great tip, jagabo. Thanks.
    - My sister Ann's brother
    Quote Quote