ComfyUI Node
Frame Interpolate π
Resamples a frame batch from a source fps to a target fps, so 24 to 30 works as naturally as doubling. New in-between frames come from a fast crossfade blend or cached RAFT optical flow; frames that land exactly on a source frame are copied untouched. Hard scene cuts hold the last frame instead of morphing across the cut.
Frame Interpolate π
- frames
- frames
- fps
βsource_fps24.00βΊ
βtarget_fps30.00βΊ
βmethodblendβΊ
βscene_cut_threshold0.35βΊ
βbatch_size8βΊ
Categoryπ AusBoss/Video
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| frames | IMAGE | Video frames as a BHWC IMAGE batch. | |
| source_fps | FLOAT | 24.000.01β240 | Frame rate of the incoming batch; wire Load Video's fps output to match the source. |
| target_fps | FLOAT | 30.000.01β240 | Frame rate to resample to. Matching the source fps passes the frames through unchanged. |
| method | COMBO | blend | blend crossfades neighboring frames: instant, no downloads, soft on fast motion. Optical flow warps both neighbors along RAFT motion vectors for sharper in-betweens. It only uses an already-cached checkpoint and never downloads one. |
| scene_cut_threshold | FLOAT | 0.350β1 | Mean absolute frame difference above this counts as a hard cut, and the new frame holds the last frame before the cut instead of morphing across it. 0 disables cut detection. |
| batch_size | INT | 81β256 | In-between frames computed per batch: higher is faster but uses more VRAM. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| frames | IMAGE | The resampled BHWC frame batch at the target rate. |
| fps | FLOAT | The actual output fps; wire this into Save Video so rounding to a whole frame count never drifts the timing. |