Tags: motiongimm-vfiframe-interpolationrunpod-serverlessvolume-backed
Inputs (6)#
The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.
source_videovideorequiredsource_fpsfloatdefault 16.0min 1.0max 60.0multiplierenumdefault 2234modelenumdefault gimmvfi_fgimmvfi_fgimmvfi_rds_factorfloatdefault 1.0min 0.01max 1.0seedintegerdefault 0min 0ComfyUI node graph (6)#
The executable ComfyUI prompt graph: 6 nodes across 6 distinct node classes, wired by 6 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.
Nodes (6)#
1LoadVideocorefile = {{source_video}} tmplVIDEO2GetVideoComponentscorevideo = ◂ node 1 · out[0]IMAGEAUDIOFLOATCOMBOCOMBO3DownloadAndLoadGIMMVFIModelcoremodel = {{model_map[model]}} tmplprecision = fp32GIMMVIF_MODEL4GIMMVFI_interpolatecoregimmvfi_model = ◂ node 3 · out[0]images = ◂ node 2 · out[0]ds_factor = {{ds_factor}} tmplinterpolation_factor = {{int(multiplier)}} tmplseed = {{seed}} tmplIMAGEIMAGE5CreateVideocoreimages = ◂ node 4 · out[0]fps = {{source_fps * int(multiplier)}} tmplaudio = ◂ node 2 · out[1]VIDEO6SaveVideocorevideo = ◂ node 5 · out[0]filename_prefix = gimm-vfiformat = mp4Parameter banks (2)#
The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.
model_map (2)#
gimmvfi_fgimmvfi_f_arb_lpips_fp32.safetensorsgimmvfi_rgimmvfi_r_arb_lpips_fp32.safetensorsrequires_families (1)#
gimm-vfiModels & dependencies#
Custom node packs (1)#
The non-core ComfyUI node classes this graph requires; the RunPod worker image the workflow runs on must bake or install a pack that provides every one of them.
ComfyUI-GIMM-VFIModels required (4)#
gimmvfi_f_arb_lpips_fp32.safetensorsgimmvfi_r_arb_lpips_fp32.safetensorsraft-things_fp32.safetensorsflowformer_sintel_fp32.safetensorsOutput contract#
What a successful run of this workflow returns.
primary{"type": "video", "format": "mp4", "codec": "h264", "fps_source": "derived", "audio": true, "alpha": false, "description": "The interpolated clip at source_fps x multiplier, with the source's audio re-muxed."}Taxonomy & routing#
How the control plane classifies this workflow — from the committed workflow-taxonomy-registry.json. It drives the consistency / control surface the agentic director can exercise over the workflow.
assetFamilyrestored-video-masteroutputPackageProfilevideo-master-profilecontrolModalitiesmodel-lockseed-locktemporal-lockconsistencyDimensionsmotionnotesGIMM-VFI frame interpolation. temporal-lock is the only real control: the graph synthesises frames BETWEEN existing ones and changes nothing else, so identity, lighting and environment are inherited from the source rather than held by this workflow. No prompt-template-lock or sampler-scheduler-lock because there is no diffusion and no sampler.