VideoHelp Forum




+ Reply to Thread
Results 1 to 5 of 5
  1. I am trying to make an encode where the anime episode is 23.976fps, the ending credits are 29.970fps and the next episode preview is 23.976fps.

    Normally, I can do this easily, but I am having a problem with this particular one because I need to use clip2= in order to fix leftover interlacing in some parts of the video. It works fine without clip2=, but as soon as I try to use it I get this issue.

    I keep getting this error.
    Image
    [Attachment 52295 - Click to enlarge]



    Code:
    __film = last
    __t0 = __film.trim(0, 20039).tfm(clip2=QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", FPSDivisor=2, sourcematch=3, sharpness=0.1)).tdecimate(mode=1,hybrid=0)
    __t1 = __film.trim(20040, 25439).QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", fpsdivisor=2, sharpness=0.2).AssumeFPS(24000,1001)
    __t2 = __film.trim(25440, 27149).tfm(clip2=QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", FPSDivisor=2, sourcematch=3, sharpness=0.1)).tdecimate(mode=1,hybrid=0)
    __t0 ++ __t1 ++ __t2

    I'm not sure how to fix this. I figured since the QTGMC's fpsdivisor is removing every second frame that it's the cause of the issue, but it turns out that's not the reason for this. I tried removing it and still got the error. I tried adding tdecimate to __t2 as well and that didn't fix it either.

    I can use the clip2= no problem when its being used on the entire thing without frame specific selections, but as soon as I try to use clip2= in this multi framerate with timecodes file, this does not work.

    This one works fine. I need the clip2= for jagged lines that it cleans really well though.

    Code:
    __t0 = __film.trim(0, 20039).tfm(order=1).tdecimate(mode=1,hybrid=0)
    __t1 = __film.trim(20040, 25439).QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", fpsdivisor=2, sharpness=0.2).AssumeFPS(24000,1001)
    __t2 = __film.trim(25440, 27149).tfm(order=1).tdecimate(mode=1,hybrid=0)
    __t0 ++ __t1 ++ __t2
    Any suggestions?
    Quote Quote  
  2. Okay, the problem is clear in the __t0 line you call tfm of a clip that has 20040 frames and clip2 runs over the whole clip thus tfm complains about the different clip length.
    Sadly I don't see a way to do what you want atm. while keeping the div2.

    Cu Selur
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  3. Try
    __t1 = __film.trim(20040, 25439).QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", fpsdivisor=2, sharpness=0.2).AssumeFPS(30000,1001)
    Quote Quote  
  4. @ProWo: problem is with "tfm(clip2=QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", FPSDivisor=2, sourcematch=3, sharpness=0.1))"
    ---
    what should work is:
    Code:
    __t0_1 = __film.trim(0, 20039)
    __t0_2 = __t0_1.QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", FPSDivisor=2, sourcematch=3, sharpness=0.1)
    __t0 = __t0_1 .tfm(clip2=__t0_2).tdecimate(mode=1,hybrid=0)
    same thing will also be required for __t2.
    users currently on my ignore list: deadrats, Stears555, marcorocchini
    Quote Quote  
  5. Nothing worked. After lots of trying multiple things, I just decided to give up on it all together and not use clip2. Thanks for trying though.
    Quote Quote  



Similar Threads

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