Files
ausboss-ComfyUI-AusBoss/js/docs/AUSBOSS_NODES_FrameInterpolate.md
T

51 lines
2.3 KiB
Markdown

# Frame Interpolate
Resamples a frame batch from one frame rate to another, so `24 -> 30` works
as naturally as doubling. Every output frame maps to a position on the source
timeline: positions that land exactly on a source frame are copied untouched,
and only the true in-betweens are synthesized.
## Methods
- **blend**: A crossfade between the two neighboring frames. Instant and
dependency-free, but fast motion looks soft because it averages instead of
moving pixels.
- **optical flow**: Estimates RAFT motion vectors in both directions, warps
both neighbors toward the in-between time, and blends the warps. Much
sharper on motion. It only reads the official RAFT-small checkpoint from
the torch hub cache and never downloads it during execution. If the file is
absent, the node reports its exact expected path and source URL; approve and
place the model there separately, or use **blend**.
## Scene cuts
Interpolating across a hard cut produces morph artifacts: two unrelated
shots smeared into each other for a frame or two. When the mean absolute
difference between adjacent source frames rises above
**scene_cut_threshold**, the node treats that pair as a cut and holds the
last frame before it instead of morphing. Set the threshold to `0` to
disable detection and interpolate everything.
## Controls
- **frames**: Video frames as a BHWC `IMAGE` batch.
- **source_fps**: Frame rate of the incoming batch; wire Load Video's fps
output to match the source.
- **target_fps**: Frame rate to resample to. Matching the source rate passes
the batch through unchanged.
- **method**: `blend` or `optical flow` as described above.
- **scene_cut_threshold**: Cut sensitivity from 0 to 1; `0.35` suits most
footage, `0` disables.
- **batch_size**: In-between frames computed per batch. Higher is faster but
uses more VRAM; results land in system memory as each batch finishes.
## Outputs
- **frames**: The resampled BHWC frame batch.
- **fps**: The actual output rate. The output length is rounded to keep the
clip duration, so this can differ slightly from the request on short
clips; wire it into Save Video and the timing never drifts.
Neither method performs network requests or writes files. The optical-flow
method reads an existing checkpoint from the local torch hub cache.