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.
[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.
Any suggestions?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
+ Reply to Thread
Results 1 to 5 of 5
-
-
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 Selurusers currently on my ignore list: deadrats, Stears555, marcorocchini -
Try
__t1 = __film.trim(20040, 25439).QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", fpsdivisor=2, sharpness=0.2).AssumeFPS(30000,1001) -
@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)
users currently on my ignore list: deadrats, Stears555, marcorocchini -
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.
Similar Threads
-
Remuxing variable framerate video?
By TBMNY in forum Video ConversionReplies: 5Last Post: 20th Jun 2018, 17:34 -
Need help working with video with variable framerate
By nfshp253 in forum EditingReplies: 8Last Post: 31st Jan 2016, 02:59 -
Regulating Framerate of Video
By navaburo in forum Newbie / General discussionsReplies: 3Last Post: 22nd Jul 2015, 16:20 -
Framerate problem with Handbrake??
By bagmand in forum Video ConversionReplies: 1Last Post: 6th May 2015, 10:33 -
Framerate is 24.000384 not 23.976 - is this a problem?
By nick1977 in forum Video ConversionReplies: 9Last Post: 30th Mar 2015, 19:13