VideoHelp Forum




+ Reply to Thread
Results 1 to 12 of 12
  1. I want to Bob deinterlace a DVD without changing the frame rate. I'm not sure which of the two scripts I've made is the correct one:

    LoadPlugin("C:\DGMPGDec\DGDecode.dll")
    MPEG2Source("D:\Project\IEEE-1180_Reference.d2v")
    SeparateFields()
    Bob()
    SelectEven()
    or

    LoadPlugin("C:\DGMPGDec\DGDecode.dll")
    MPEG2Source("D:\Project\IEEE-1180_Reference.d2v")
    Bob()
    SelectEven()
    Do I need to use 'SeparateFields()', or should I remove it?

    Which of the two scripts is the correct one for deinterlacing without doubling the frame-rate?
    Quote Quote  
  2. Member
    Join Date
    Aug 2013
    Location
    Central Germany
    Search PM
    Do not use SeparateFields(). Bob() can handle "FrameBased" interlaced video.

    You will just lose details by replacing one half of the video lines with interpolated averages this way. Using a smarter deinterlacer which can restore the missing lines of a field using information from previous and following fields in motion estimation (like QTGMC or TDeint) should produce a more detailed result. So your desired method may only be suitable as academic half-bad example in comparison.
    Quote Quote  
  3. QTGMC and SelectEven()
    Quote Quote  
  4. Originally Posted by LigH.de View Post
    Do not use SeparateFields(). Bob() can handle "FrameBased" interlaced video.
    Thanks.
    Quote Quote  
  5. Originally Posted by s-mp View Post
    QTGMC and SelectEven()
    I tried QTGMC and it is crap. On all presets. It produces plastic looking videos. Just like Yadif.

    I wouldn't touch it with a ten-foot pole. It's just a bunch of filters jumbled together without taking into account the transparency and noise/grain of the source.

    Stay away from it.
    Quote Quote  
  6. Member
    Join Date
    Mar 2008
    Location
    United States
    Search Comp PM
    Originally Posted by orion44 View Post
    Originally Posted by s-mp View Post
    QTGMC and SelectEven()
    I tried QTGMC and it is crap. On all presets. It produces plastic looking videos. Just like Yadif.

    I wouldn't touch it with a ten-foot pole. It's just a bunch of filters jumbled together without taking into account the transparency and noise/grain of the source.

    Stay away from it.
    Here some more for you to try.
    http://avisynth.nl/index.php/External_filters#Deinterlacing

    What is your source? TV show shot on Video ?
    Quote Quote  
  7. Originally Posted by davexnet View Post
    Originally Posted by orion44 View Post
    Originally Posted by s-mp View Post
    QTGMC and SelectEven()
    I tried QTGMC and it is crap. On all presets. It produces plastic looking videos. Just like Yadif.

    I wouldn't touch it with a ten-foot pole. It's just a bunch of filters jumbled together without taking into account the transparency and noise/grain of the source.

    Stay away from it.
    Here some more for you to try.
    http://avisynth.nl/index.php/External_filters#Deinterlacing

    What is your source? TV show shot on Video ?
    It's a DVD collection of '80s music videos (Phil Collins, Duran Duran, etc...).
    Quote Quote  
  8. Originally Posted by orion44 View Post
    Originally Posted by s-mp View Post
    QTGMC and SelectEven()
    I tried QTGMC and it is crap. On all presets. It produces plastic looking videos. Just like Yadif.

    I wouldn't touch it with a ten-foot pole. It's just a bunch of filters jumbled together without taking into account the transparency and noise/grain of the source.

    Stay away from it.
    Transparency?
    Why keep the original frame rate? Most players support 50/60p these days, especially for standard definition, and if you watch the interlaced video on a progressive display, that's how the player or TV will/should be de-interlacing it.

    QTGMC has plenty of options. There's options for adding back noise/grain after de-interlacing, and there's even semi-lossless modes and a lossless mode.
    Lossless mode leaves the original scanlines untouched.

    Yadif(mode=1) also leaves the original scanlines untouched.

    Try this. The output should be completely grey.

    Code:
    A = last
    B = A.SeparateFields()
    C = B.SelectEven()
    D = B.SelectOdd()
    
    Yadif(mode=1)
    SelectEven()
    
    E = last
    F = E.SeparateFields()
    G = F.SelectEven()
    H = F.SelectOdd()
    
    Subtract(C, G)
    # Subtract(D, H)  # not completely grey
    If you like Bob(), I guess you must like lots of shimmering and aliasing added to the noise and transparency.
    Last edited by hello_hello; 5th Dec 2021 at 20:02.
    Quote Quote  
  9. Member Skiller's Avatar
    Join Date
    Oct 2013
    Location
    Germany
    Search PM
    Originally Posted by orion44 View Post
    I tried QTGMC and it is crap. On all presets.
    So the presets don't fit your needs (they don't for me either, most of the time) but that doesn't mean QTGMC is crap.

    Originally Posted by orion44 View Post
    without taking into account the transparency and noise/grain of the source.
    Yes, the defaults sometimes denoise quite a bit, many people like it, I don't. But luckily you can tweak beyond the presets.
    I recommend you give this set of parameters a try. For keeping the original look of grainy 80's music videos some of these are essential.

    Code:
    QTGMC(TR0=2, TR1=2, TR2=1, Rep0=1, Rep1=0, Rep2=4,
    \ ThSCD1=300, ThSCD2=110,
    \ SourceMatch=3, Lossless=2, Sharpness=0.1, Sbb=0,
    \ NoiseProcess=2, GrainRestore=0.0, NoiseRestore=0.4, NoisePreset="slow",
    \ StabilizeNoise=false, NoiseTR=0, NoiseDeint="bob")
    You can increase NoiseRestore if you need more noise but note that you can overamplify the noise easily.

    Now this doesn't look like plastic, what do you think?
    Quote Quote  
  10. I'm happy with the results produced by Bob() and FieldDeinterlace (Decomb). I'll give QTGMC one more chance and try the above settings when I have more time.

    I just wish the guy who created QTGMC would have assumed that not all its users will have a PhD in engineering and digital signal processing or whatnot.
    Quote Quote  
  11. Member Skiller's Avatar
    Join Date
    Oct 2013
    Location
    Germany
    Search PM
    QTGMC wasn't created by one guy, it evolved over the course of years and various people worked on it (Didée wrote the original TempGaussMC core back in 2008, Vit and real.finder added many features and optimizations).
    And frankly, the usage is well documented. It's all there.
    Last edited by Skiller; 6th Dec 2021 at 12:46. Reason: typo
    Quote Quote  
  12. I tried QTGMC and it is crap. On all presets. It produces plastic looking videos. Just like Yadif.
    You know you can just disable denoising
    Quote Quote  



Similar Threads

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