Nodes/ComfyTV/Video Stylize
ComfyUI Node

Video Stylize

Seven one-click looks when you don't want to build an FX chain

By jtydhr88·Created 3 months ago·Updated about 15 hours ago· 725
Video Stylize
  • video
  • video
force_run_token0
project_id
parent_output_id0
effectvignette
strength0.50
block8

Sometimes you want a look, not a project. Video Stylize is the grab-bag stage for exactly that: pick one of seven preset stylizations, set a strength, hit Run, and the whole clip comes out aged, grainy, pixelated, or monochrome without you wiring up half a dozen FX nodes.

What it does

On ▶ Run it applies a single FFmpeg-filter look to a COMFYTV_VIDEO and writes a new snapshot. Three controls:

  • effect - the look: vignette (default), grain, pixelize, edge, sepia, monochrome, or old_film.
  • strength - 0–1, default 0.5. Drives vignette, grain, edge, and old_film. Ignored by sepia, monochrome, and pixelize, which are what they are.
  • block - 2–64, default 8. The pixelize block size in pixels; only used when effect is pixelize. Bigger blocks, coarser mosaic.

The honest breakdown of the menu: vignette darkens the corners, grain adds animated luma/chroma noise, pixelize mosaics, edge gives a colored edge-detection look, sepia and monochrome are fixed treatments, and old_film is the combined vintage-curves + grain + vignette preset scaled by strength.

Where it fits

It's the "finishing touch" node: a vignette to focus a portrait shot, grain to unify a montage of different sources, monochrome for an instant documentary feel. The docs are careful about one thing - old_film here is the light, fast preset combo. If you want the full aged-film simulation with dust lines, brightness flicker, and weave, that's the dedicated Old Film node; if you want physically-modeled grain with per-tonal-range control, that's Regrain. Stylize is the quick one-shot.

Install and troubleshooting

Pack-standard: git clone https://github.com/jtydhr88/ComfyTV into ComfyUI/custom_nodes, restart, under ComfyTV → VideoFX. No models, no GPU - PyAV filter pass.

  • Strength slider does nothing - you picked sepia, monochrome, or pixelize, which ignore it. Use block for pixelize; the other two are fixed looks.
  • Grain looks digital - this is the quick grain, not the film model; drop strength or reach for Regrain when it matters.
  • Vignette too aggressive - strength controls the falloff; a value around 0.3–0.5 reads natural on most footage.

Output is a COMFYTV_VIDEO snapshot; cross to native ComfyUI nodes with a ← ComfyTV Video Bridge. Inside the pack, Stylize slots into an FX Chain alongside the other VideoFX stages.

CategoryComfyTV/VideoFX

Inputs (7)

NameTypeDefaultDescription
force_run_tokenINT00–2147483647Internal — bumped on Run to invalidate ComfyUI's input cache.
project_idSTRINGInternal — populated by the projectStore on the frontend.
parent_output_idINT00–2147483647Internal — lineage parent set by spawn handlers on the frontend.
effectCOMBOvignette7 options: vignette, grain, pixelize, edge, sepia, monochrome, +1
strengthFLOAT0.500–1
blockINT82–64pixelize block size
videooptCOMFYTV_VIDEO

Outputs (1)

NameTypeDescription
videoCOMFYTV_VIDEO