| ckpt_name | COMBO | ◈ rife426.pth · 23 MB | Which RIFE checkpoint to run. Prefer the newest for footage that came out of a diffusion model; after a run, interp_info names the loaded arch and any knob it ignored. |
| rate_mode | COMBO | multiplier | A multiplier changes the frame count and leaves the frame rate to whatever the encoder assumes. Name the rate you want instead and the node reports the rate you will actually get. |
| multiplier | INT | 21–16 | — |
| source_fps | FLOAT | 16.00.1–240 | — |
| target_fps | FLOAT | 32.00.1–480 | — |
| precision | COMBO | float32 | float32 is the default on purpose: this network's coarse-to-fine flow is sensitive to half precision, and the weights are 23 MB - there is no memory to save. Treat the faster modes as a measurement, not a setting. |
| ensemble | BOOLEAN | true | — |
| fast_mode | BOOLEAN | true | — |
| scale_factor | COMBO | 1 | 5 options: 0.25, 0.5, 1, 2, 4 |
| static_skip | FLOAT | 0.0000–0.2 | Pairs whose two frames differ by less than this (mean absolute error, 0-1) are duplicated instead of interpolated. Identical pixels cannot produce motion, only noise. 0 disables. |
| cut_guard | FLOAT | 0.0000–1 | Pairs that differ by MORE than this are held, not blended. Interpolating across a scene cut yields a dissolve; at the seam of a joined sequence that is a certainty, not a risk. 0 disables. |
| framesopt | IMAGE | | Frame batch to interpolate. Wire EITHER this OR video, not both. |
| videoopt | VIDEO | | A video to interpolate. Its own frame rate is used as source_fps (the widget is ignored and interp_info says so); if the video names no rate, the widget steps back in. No fps wire needed -- and none should be used: an fps wire from a Save behind a de-selected switch carries an ExecutionBlocker that silently disables this whole node. |