This workflow applies a consistent, frame-by-frame style transfer to any input video using the Flux.2 Klein 4b Distilled image editing model. It decodes your video with LoadVideo and reads resolution/FPS via GetVideoComponents, then uses VHS_SelectEveryNthImage to choose how densely to process frames (every frame, or every Nth for speed). Frames are organized with ImpactImageBatchToImageList so each image can be paired with a per-frame prompt.
Style prompts are generated and aligned with frames using a small prompt pipeline: GeminiNode can draft style-transfer lines following the Author Notes, RegexReplace cleans and normalizes the text (for example, removing numbering and enforcing "the source frame" phrasing), and FL_PromptMulti distributes one prompt per frame in a repeating cycle. Each frame and its corresponding prompt are fed into the Flux.2 Klein 4b editing node (the Flux.2 Klein 4b Distilled image editing model) to produce a stylized image while preserving the source frame’s structure. The processed images are repacked with ImageListToImageBatch, converted to a video using CreateVideo (matching the original FPS from GetVideoComponents), previewed via PreviewAny as needed, and written to disk with SaveVideo.
FAQ

























