My understanding is that (when cycleR=1) the lowest metric frame is "always" chosen when there are multiple duplicates (the choice can also be affected by tfm hints). This has the unfortunate consequence that tdecimate can jump to a different pattern even if the existing one can be kept going.
An example of this causing a juddery mess is the wormhole in the opening credits of Star Trek DS9.
My proposal is simple: Have an option where if the pattern of dropped frames can be continued, then it should be. That is, above, frame 8247 is chosen instead of 8245, because the last frame we removed was 8242 (and 8247 = 8245 + cycle)
This strategy would fix almost all the judder in several sequences I've investigated.
(If this is already possible to achieve, I'd appreciate some pointers)
My understanding is that (when cycleR=1) the lowest metric frame is "always" chosen when there are multiple duplicates (the choice can also be affected by tfm hints). This has the unfortunate consequence that tdecimate can jump to a different pattern even if the existing one can be kept going.
An example of this causing a juddery mess is the wormhole in the opening credits of Star Trek DS9.
My proposal is simple: Have an option where if the pattern of dropped frames can be continued, then it should be. That is, above, frame 8247 is chosen instead of 8245, because the last frame we removed was 8242 (and 8247 = 8245 + cycle)
This strategy would fix almost all the judder in several sequences I've investigated.
(If this is already possible to achieve, I'd appreciate some pointers)