2.4 KiB
FunPack Context Transition Windows
FunPack Context Transition Windows is a model wrapper for forcing video context resets without changing sampler sigmas or adding latent noise. It borrows Comfy's manual context-window mechanism, then splits the window schedule at transition boundaries so the model stops seeing the entire previous segment when denoising the next one.
Use it before sampling:
MODEL -> FunPack Context Transition Windows -> sampler/model input path
Why This Exists
The sampler-level motion pulses are intentionally conservative: they add monotonic noise kicks, but they do not make the model forget earlier frames. This node targets the stronger behavior: “same scene, viewed differently” by reducing temporal context carryover across chosen parts of the clip.
It does not resample audio and does not add upward sigma jumps. Audio/video errors from Restart-style sigma replay should not be reintroduced by this node.
Recommended LTX2.3 Starting Point
transition_mode:aggressivecontext_length: smaller than the latent clip length, commonly8to16context_overlap:2to4context_schedule:standard_staticfuse_method:pyramiddim:2transition_start_pct:0.30transition_count:2transition_spacing_pct:0.22transition_strength:0.85to1.0cond_retain_index_list: leave empty for transition testing
If transition_start_pct is 0.0, the first boundary is placed immediately after latent frame 0. That keeps the upstream image-to-video frame-1 anchor intact, but prevents later windows from treating frame 0 as normal continuous context.
Behavior
off: uses ordinary manual context windows with no transition boundaries.balanced: creates one context boundary and allows a small overlap bleed.aggressive: creates at least two context boundaries and blocks most cross-boundary context.custom: uses the values exactly as provided.
transition_strength controls isolation:
1.0: hard segment split; windows do not cross transition boundaries.- Lower values: allow a small number of overlap frames around the boundary, based on
context_overlap.
For strong scene/viewpoint changes, use explicit prompt/refiner language such as orbit, dolly, push-in, pull-back, low angle, high angle, profile view, over-shoulder, or reveal. This node gives those concepts temporal room to form; the conditioning still needs to ask for them.