Extensions/VRGameDevGirl Video Enhancement Nodes
ComfyUI Extension

VRGameDevGirl Video Enhancement Nodes

Film grain and color match nodes designed for high-quality frame-by-frame video enhancement in ComfyUI.

By vrgamegirl19·Created about a year ago·Updated a day ago· 673
vrgamegirl19/comfyui-vrgamedevgirl
Nodes226
On cloudLocal install
Categoryaudio/rhythm, video/enhancement
Stars673
Updateda day ago

Nodes (226)

BeatImpactAnalysisNode

Find the beats in your mix so your video cuts on them

audio/rhythm
Beat-Aligned Scene Durations

Turn a beat map into SRT scene timings that actually cut on the beat

audio/rhythm
🎨 Color Match To Reference

Make Every Shot Look Like It Was Graded Together

video/enhancement
🎞️ Fast Film Grain

Film Grain Without Murdering Your VRAM

video/enhancement
🌀 Fast Laplacian Sharpen

The Aggressive Sharpen for Detail Recovery — Use Sparingly

video/enhancement
📏 Fast Sobel Sharpen

Directional Sharpening for When You Need Edges, Not Halos

video/enhancement
🎯 Fast Unsharp Sharpen

The Sharpen You Actually Want for Video

video/enhancement
Image From Folder (Index)

Load image number N from a folder — the loop-friendly way

image
Image From Folder (Index For Remake Mode)

Re-load the exact reference frame by matching the filename number, not the sort order

image
SRTLyricsMerger

Attach real durations to your lyric segments so prompts know their time budget

Text
VRGDG_ArchiveLlmBatchFolders

Housekeeping for your LLM batch runs, so the next one starts clean

VRGDG/General
✂️ VRGDG Audio Crop

00'), not raw seconds

audio
VRGDG_AudioCropTime

Crop audio by plain float seconds — the pipeline-friendly trim

audio
VRGDG_AudioDelayByIndex

Stagger audio per chunk with an offset — the sync fix for chunked generation

VRGDG
VRGDG_BoxIT

It's a sticky note. One label in, nothing out — and that's the whole point

VRGDG/General
VRGDG Build Video Output Path (General)

A Little String Node That Decides Where Your Video Gets Saved

VRGDG
VRGDG Build Video Output Path (General_SRT)

Build a per-chunk output filename — and decide whether old takes get backed up

VRGDG
🎧 VRGDG_CalculateSetsFromAudio

How many 62-second runs does your song need? This node tells you — and says it out loud

utils/audio
VRGDG_CalculateSetsFromAudio_Queue

The queue-aware version of the set math — it hands other nodes everything they need

utils/audio
VRGDG ChatGPT Images Browser

ChatGPT image generation inside ComfyUI — no API key, just a real browser

VRGDG/ChatGPT
VRGDG_CleanAudio

The normalization step this whole pack assumes — 48kHz, stereo, frame-aligned

VRGDG/Audio
VRGDG Clear Memory Button

One click to clear ComfyUI's memory — the tiny node that saves your video runs

VRGDG/UI
🌀 VRGDG_CombinevideosV2

Stitch up to 16 scene clips into one video, each trimmed to its song duration

Video
🎬 VRGDG Combine Videos V3

Stitch 16 Scene Videos Into One Timed Sequence

Video
VRGDG_CombinevideosV5

The combine node that knows which set it's on — and labels each scene for you

Video
🎞️ VRGDG_ConditionalLoadVideos

Wait until enough final videos exist, then load them all as one clip

Video
VRGDG_CreateFinalVideo

Concatenate all the set videos and glue the clean audio back on — the last node

Video
VRGDG_CreateFinalVideo_SRT

The final-assembly node that also handles redo runs without clobbering your good take

Video
VRGDG_CreateSilentAudio

A silent audio track, on demand, for the gaps in your LTX-2 timeline

VRGDG/Audio
VRGDG Cycling Text Picker

One text list, five ways to pick from it

VRGDG/General
VRGDG_DisplayIndex

A node that just shows you the number — that's the whole point

utils
VRGDG_DurationIndexFloat

Grab one duration out of the list

audio
VRGDG Easy Multi Cycling Text Picker

Twenty cycling text pickers, one friendly face

VRGDG/General
🎞️ VRGDG_Extract_Frame_Number

Turn one frame number into a list, and let the frames ride along

image
Face Fix - Composite Repaired Video

Sew the repaired face back into the video

VRGameDevGirl/Face Fix
Face Fix - Composite Landmark Aligned

The smarter Face Fix composite — aligns eyes, nose, and mouth before pasting

VRGameDevGirl/Face Fix
Face Fix - Composite Opaque Full Face

Paste the repaired face back — the no-nonsense composite node

VRGameDevGirl/Face Fix
Face Fix - Save Crop Review Video

Stash a review copy of your face-fix crop — so you can actually watch it

VRGameDevGirl/Face Fix
Face Fix - Create Cropped Face Video

The Bridge That Hands Your Face Fix to LTX Video

VRGameDevGirl/Face Fix
Face Fix - Load Anchors (Meta Batch)

Feeding your enhanced anchors to LTX the VHS way

VRGameDevGirl/Face Fix
Face Fix - Collect LTX Inputs

The gate that won't let LTX run before it's ready

VRGameDevGirl/Face Fix
Face Fix - Prepare Video and Anchors

The node that finds a face, tracks it, and preps it for repair

VRGameDevGirl/Face Fix
Face Fix - Prepare Full Video With Shot Tracking

The node that turns a whole video into a fixable face — shot by shot

VRGameDevGirl/Face Fix
Face Fix - Prepare Full Face Video (Shot Aware)

The stripped-down Face Fix prep — shot-aware tracking, no Z-Image anchors

VRGameDevGirl/Face Fix
Face Fix - Save Repaired Crop Review Video

Turn the repaired face frames into an mp4 you can actually watch

VRGameDevGirl/Face Fix
Face Fix - Store Enhanced Anchors

Saving your enhanced anchor faces so LTX can steer by them

VRGameDevGirl/Face Fix
VRGDG Flow Browser Image Edit

Google Flow inside ComfyUI — send images in, get a result back, no API key

VRGDG/Flow
VRGDG Flow Browser Setup

The one-time setup that makes the VRGDG browser nodes work

VRGDG/Flow
🧠 VRGDG General GGUF 🧠

A local LLM inside ComfyUI that writes your scene prompts

VRGDG/LLM
VRGDG_GeneralPromptBatcher

Rendering 400 scenes without babysitting the queue

VRGDG/General
🧠 VRGDG General VLM 🧠

A Vision-Language Model in Your Graph, With 24 Image Slots

VRGDG/LLM
VRGDG_GetAudioFilePath

The node that just knows where your audio file lives

VRGDG/Audio
📂 VRGDG Get File name Prefix

Extract a clean filename prefix from a folder path without thinking

utils/files
🔢 VRGDG Get Index Number

The next number in the sequence, computed for you

utils
VRGDG_GetRunIndexFromJson

Your run number, straight out of the workflow's JSON state

VRGDG
VRGDG_GetStems

Split a Song Into Vocals, Drums, Bass, and Everything Else

VRGDG/Audio
VRGDG_HumoReminderNode

A pass-through node that nags you (and you can turn the nagging off)

utils
VRGDG UI Image Batch Multi

Batch-load images by path without wrestling dynamic sockets

VRGDG/Image
VRGDG Image Compare

Before/after, right on the canvas — no file saving required

VRGDG/Image
VRGDG_ImageIndex0HUMOEDIT

When the index hits 0, hand the edit an empty canvas

VRGDG/General
VRGDG Image Switch (Index Map)

An image switch with a lookup table instead of a rule

VRGDG/Switch
VRGDG Image Paste Back (Feathered)

Paste an enhanced face crop back in without the tell-tale hard edge

VRGameDevGirl/Image
VRGDG Image Switch (1-4)

Pick one, two, or four images with a comma string

VRGDG/Switch
VRGDG Image Switch (Multi Dynamic)

Up to 50 images on one switch, with a Refresh Inputs button

VRGDG/Switch
VRGDG Image Switch (Multi Dynamic 002)

The multi-switch that gives index 0 a blank 1024×576 canvas

VRGDG/Switch
VRGDG_IndexedPromptChunker

One Giant Prompt, Fifty Scene-Sized Prompts, Zero Copy-Paste

VRGDG
VRGDG_IndexedPromptChunkerV2

Same Prompt Splitter, But Now It Knows When to Re-Run

VRGDG
VRGDG_IntToFloat

The Two-Second Type Fix That Unsticks Stubborn Nodes

VRGDG/General
VRGDG_IntToString

The 5-second node every text pipeline ends up needing

VRGDG/General
VRGDG_Json2String

Turning a JSON blob into something an LLM can actually read

VRGDG/General
VRGDG Krea 2 AI Toolkit Installer

Ostris' AI Toolkit, installed in an isolated venv — for the experimental Krea 2 edit path

VRGDG/Training
VRGDG Krea 2 LoRA Studio

The Krea 2 training cockpit — chunk training, sampling, and compare grids in one UI

VRGDG/Training
VRGDG Krea 2 LoRA Train Chunk

Train a chunk of a Krea 2 LoRA and get a native safetensors path back

VRGDG/Training
VRGDG Krea 2 Musubi Installer

Stand up a Krea 2-ready Musubi-Tuner without the manual dance

VRGDG/Training
VRGDG Latest SRT Auto Loader

Grab the newest subtitle file without touching a file picker

VRGDG
🩺 VRGDG Llama CPP Doctor 🩺

Llama-cpp-python Broke Again? This Node Diagnoses It

VRGDG/LLM
🤖 VRGDG LLM Multi 🤖

The multi-provider LLM brain behind the whole music-video pipeline

VRGDG/NanoBananaPro
VRGDG_LLM_OutputSaver

Keep every LLM prompt it generated — across a long, chunked run

VRGDG/LLM
VRGDG_LLM_PromptBatcher

Automatically write a scene prompt per beat of your story, in batches

VRGDG/LLM
VRGDG_LoadAudioFilePath

Always point at the audio you most recently dropped in

VRGDG/General
VRGDG_LoadAudioSplitDynamic

Split audio by hand-tuned scene lengths, not a fixed grid

VRGDG
VRGDG Load Audio Split (General)

The workhorse chunker that turns one song into a queue of scenes

VRGDG
VRGDG_LoadAudioSplit_HUMO

The plainest HUMO scene splitter in the family

VRGDG
VRGDG_LoadAudioSplit_HUMO_Transcribe

Split scenes and grab the lyrics in one pass

VRGDG
🗣️ VRGDG_LoadAudioSplit_HUMO_TranscribeV2

The per-set transcription splitter that takes context prompts

VRGDG
🎙️ VRGDG Load Audio Split HUMO Transcribe V3

Transcribe, set up scenes, auto-queue

VRGDG
VRGDG_LoadAudioSplit_SRTOnly

Split scenes where the subtitle file says the lyrics change

VRGDG
VRGDG_LoadAudioSplitUpload

Slice an Audio Track Into Scene-Sized Chunks, Right in the Graph

VRGDG
VRGDG_LoadAudioSplit_Wan22HumoFMML

The Audio Splitter That Auto-Queues Its Own Scenes

VRGDG
VRGDG_LoadAudioWithPath

Pick a file, get the audio, the path, and a clean name back

VRGDG/Audio
VRGDG_LoadLatestCombinedJsonText

Pull the Latest Batch Results as Text, Without Touching the Filesystem

VRGDG/General
VRGDG_LoadText

Load a pre-written prompt file, sorted by what it's for

VRGDG/General
VRGDG_LoadTextAdvanced

Read back anything the workflow generated, from lyrics to style

VRGDG/General
VRGDG_LoadVideos

Point It at a Folder, Get Frames You Can Actually Run

Video
💻 VRGDG Local LLM 💻

A local LLM node that needs no API key (even though it has a key box)

VRGDG/NanoBananaPro
VRGDG LoRA Dataset Creator UI

The LoRA dataset builder that lives inside the pack — no separate app needed

VRGDG/UI
VRGDG LoRA From Path Model Only

Apply a LoRA straight from a file path — no copying into the loras folder

VRGDG/Loaders
VRGDG LTX 2.5 MSR Reference Loader

Feed up to four subjects and a background to LTX 2.5's Multi-Reference Guide

VRGDG/LTX MSR
VRGDG LTX Audio Only LoRA Train Chunk

Train an LTX-2.3 voice LoRA from inside ComfyUI — no command line

VRGDG/Training
VRGDG LTX Audio Video LoRA Train Chunk

Train an LTX 2.3 Audio-Video LoRA From a Single Short Clip

VRGDG/Training
VRGDG LTX CFG Schedule

One CFG value per denoise step, instead of one for the whole video

VRGameDevGirl/LTX/Sampling
VRGDG LTX First / Last Endpoint Guide

Pin both ends of the clip and let the middle figure itself out

VRGDG/video/conditioning
VRGDG LTX First / Last Temporal Guide

A start frame, an end frame, and a smooth handoff between them

VRGDG/video/conditioning
VRGDG LTX IC Ingredients Grid

The Reference Sheet Builder That Keeps Your Character From Drifting

VRGDG/LTX
VRGDG LTX LoRA Train Chunk

Train an LTX-2 LoRA From Inside ComfyUI, One Chunk at a Time

VRGDG/Training
VRGDG LTX MSR Reference Builder

Build the multi-subject reference sheet in-node, not in a paint app

VRGDG/LTX MSR
VRGDG LTX Preview XYZ Plot

Turn your LoRA training previews into one comparison grid video

VRGDG/Training
VRGDG LTX Scheduled CFG Guider

A CFG Guider that actually follows a schedule

VRGameDevGirl/LTX/Sampling
VRGDG LTX Sigma Advanced Guider

CFG, STG, and variance rescale in one guider, scheduled per step

VRGameDevGirl/LTX/Sampling
VRGDG LTX Sigma Guide Release

Let the image guide go so the video can move

VRGameDevGirl/LTX/Guides
VRGDG_LUTS

Film-grade color grading on your video frames with a dropdown

VRGDG/IV Adjustments
VRGDG_LyricSegmentDurationMerger

Glue SRT timings onto your lyric segments so scenes stay in sync

VRGDG/General
VRGDG_LyricSegmentJsonFixer

When Your LLM Emits Broken JSON, This Is the Firefighter

VRGDG/General
VRGDG Lyric Segment Text Cleaner

Turning 'Na Na Na Na' Into Something a Video Model Can Use

VRGDG/General
VRGDG_LyricsEmotionMerger

Giving Every Lyric Line a Mood Before It Hits the Model

VRGDG
VRGDG_MakeLUT

Three Hex Colors Into a Cinema Look

VRGDG/IV Adjustments
🌀 VRGDG_ManualLyricsExtractor

Give It a Song, Get Back Per-Scene Lyrics

VRGDG
Manual Lyrics Extractor (SRT Segments)

Turn an SRT subtitle file into scene-sized lyric segments

VRGDG
Manual Lyrics Extractor (SRT Advanced - stable-ts)

Turn audio into word-timed lyrics your video builder can actually use

VRGDG
Manual Lyrics Extractor (Beat Mode - Published V9)

The lyric extractor variant the v9 builder workflow actually shipped with

VRGDG
VRGDG Meta AI Browser Image

No API key, no token — it just drives Chrome

VRGDG/Meta AI
VRGDG MiniMax H3 Audio Drive

Make MiniMax H3 keep your song instead of inventing one

VRGDG/Video/Conditioning
Load MiniMax H3 Learned Latent Upscaler

The loader for MiniMax H3's learned latent upscaler

VRGDG/Video/MiniMax H3
MiniMax H3 Learned Latent Upscale

Upscale the video before it ever becomes pixels

VRGDG/Video/MiniMax H3
VRGDG MiniMax H3 Reference Media From Paths

Point it at your reference files and let it fill the H3 sockets

VRGDG/Video/Conditioning
MiniMax H3 Replace with Upscaled Video Latent

Splice the big video back into the latent without losing the audio

VRGDG/Video/MiniMax H3
VRGDG MiniMax-H3 Turbo LoRA Compatibility

A LoRA loader that knows about pruned H3 checkpoints

VRGDG/Compatibility
VRGDG Modern Face Crop (DNN)

Find the face in a wide shot, crop it cleanly, and remember where it was

VRGameDevGirl/Image
VRGDG Multi Cycling Text Picker

Twenty Prompt Roulettes in One Node, for When Scenes Shouldn't All Match

VRGDG/General
VRGDG Multi Reference Conditioning

Stack a pile of reference images and condition on all of them

VRGDG/Conditioning
VRGDG UI Multi Reference Conditioning

Type the file paths instead of dragging fifty sockets

VRGDG/Conditioning
VRGDG_MultiStringConcat

Twenty Text Boxes, One Prompt, No Suffering

VRGDG/General
VRGDG Music3 Conditioning Blend (Experimental)

Mixing Two Music3 Acoustic Plans to Find the Song in Between

VRGDG/Audio/MiniMax Music 3
VRGDG Music3 Conditioning Strength

The Volume Knob for Music3's Hidden Acoustic Plan

VRGDG/Audio/MiniMax Music 3
VRGDG Music3 Lyrics Prepare + Validate

Because Music3 Will Happily Sing Your Metadata

VRGDG/Audio/MiniMax Music 3
VRGDG Music3 Caption Builder

Fill In the Blanks, or Let the Preset Do It

VRGDG/Audio/MiniMax Music 3
VRGDG Music3 Seed Bank

Four Deterministic Seeds So You Stop Comparing Apples and Oranges

VRGDG/Audio/MiniMax Music 3
VRGDG Music3 Tuning Presets

Pick a Behavior, Not a Bunch of Numbers

VRGDG/Audio/MiniMax Music 3
VRGDG Music Video Builder UI

The assembly line for a music video, audio in and scene plan out

VRGDG/UI
VRGDG_MusicVideoPromptCreator

Turn lyrics and a style brief into a cinematic scene prompt

VRGDG/Prompt Tools
VRGDG_MusicVideoPromptCreatorV2

Turn Lyrics and a Mood Board Into Scene Prompts

VRGDG/Prompt Tools
🌀 VRGDG_MusicVideoPromptCreatorJson

The Brain of the Music-Video Workflow (Yes, It Needs a Gemini API Key)

VRGDG/Prompt Tools
VRGDG Musubi-Tuner Installer

Get Musubi-Tuner and Its Models Without Leaving ComfyUI

VRGDG/Training
VRGDG_MuteUnmute4PromptCreatorWF_0

Mute Node Groups Mid-Run

VRGDG/General
VRGDG_MuteUnmute4PromptCreatorWF_1

Stage Two of the Self-Running Workflow

VRGDG/General
VRGDG_MuteUnmute4PromptCreatorWF_2

Where the Batch Run Hands Back to You

VRGDG/General
🚀 VRGDG NanoBanana Pro 🚀

Google's Flagship Image Model, Wired Straight Into Your Graph

VRGDG/NanoBananaPro
VRGDG_NoteBox

The sticky note in your VRGDG workflow (it does nothing, on purpose)

VRGDG/General
VRGDG Optional Multi LoRA Model Only

Stack Twenty LoRAs, Safely, Without Breaking Someone Else's Workflow

VRGDG/Loaders
VRGDG Optional Multi LoRA Two Pass Strengths

When Half-Strength-First Isn't Right for Every LoRA

VRGDG/Loaders
VRGDG_PadVideoWithLastFrame

Freezing the last frame so your video doesn't jitter

video/utils
VRGDG Part 2 Workflow UI

This Node Does Nothing — and That's the Point

VRGDG/General
VRGDG Workflow 3 UI

A control panel for workflow part 3

VRGDG/General
VRGDG_PostRunIndexStepper

Stepping scene-by-scene across runs

VRGDG/utils
VRGDG_PromptCreatorUI

The Prompt Creator's control surface, minus the plumbing

VRGDG/General
VRGDG_PromptCreatorUI_V2

The current Prompt Creator, and why there are two of them

VRGDG/General
VRGDG Prompt JSON Subject Prepender

How this pack keeps a character consistent

VRGDG/General
VRGDG_PromptMapJsonFixer

When your prompt map comes back broken, this repairs it

VRGDG/General
VRGDG_PromptSpitterWithIndex

Pick scene prompt N from a JSON list, without touching the graph

VRGDG
✂️ VRGDG_PromptSplitter

Splitting one big prompt into N scene prompts, the original way

VRGDG
VRGDG_PromptSplitter2

When your prompt map is tiny

VRGDG
VRGDG_PromptSplitter4

The four-scene splitter, for when a section is exactly four beats

VRGDG
VRGDG_PromptSplitterForFL

Pick one scene from a prompt map by index

VRGDG
VRGDG_PromptSplitterForFMML

The scene-picker splitter that defaults to an array

VRGDG
✂️ VRGDG_PromptSplitterForManual

Preview one scene at a time, by hand

VRGDG
VRGDG_PromptSplitter_General

The one output that works anywhere

VRGDG
VRGDG_PromptSplitterJson

The JSON-aware splitter with a summary port on the side

VRGDG
VRGDG_PromptSplitterV2

Sixteen outputs, no index, text straight in

VRGDG
VRGDG_PromptTemplateBuilder

Building a structured scene brief, section by section

VRGDG
VRGDG_PythonCodeRunner

A safe Python sandbox inside ComfyUI, with the sharp edges off

VRGDG/General
VRGDG_QueueTriggerFromAudio

A queue trigger that marches the graph through audio-scene sets

Utilities
🧠 VRGDG Qwen 2.5 🧠

A local Qwen LLM that writes your scene prompts

VRGDG/LLM
🧠 VRGDG Qwen 3.5 🧠

The brain of the VRGameDevGirl music-video machine

VRGDG/LLM
🧠 VRGDG Qwen GGUF 🧠

A Qwen brain inside ComfyUI, no API key, no Ollama server

VRGDG/LLM
VRGDG Remake Clip Queue

The node that feeds your whole music video one scene at a time

VRGDG/Video Editor
VRGDG_RunStateLogger_SRT

A breadcrumb trail for multi-scene video renders

VRGDG
VRGDG_SaveAudio

Put processed audio back on disk, where it belongs

VRGDG/Audio
VRGDG_SaveAudioFilePath

Save your audio, and leave a note saying where you put it

VRGDG/General
VRGDG_SaveText

Where the storyboard keeps its notes

VRGDG/General
VRGDG_SaveTextAdvanced

Save text where you actually want it

VRGDG/General
VRGDG_SaveTextAdvancedConcat

The text-saver that grows a JSON list as you go

VRGDG/General
VRGDG_SetGroupStateMulti

A mute/bypass dashboard for up to twelve workflow groups

VRGDG/General
VRGDG_SetMuteStateMulti

Flip a batch of nodes off (or bypass them) from inside the graph

VRGDG/General
VRGDG_ShowAny

A debug display that takes literally anything

VRGDG/General
VRGDG_ShowImage

A terminal node that parks your image in the output folder

VRGDG/General
VRGDG_ShowText

See any string in your graph, no wires left behind

VRGDG/General
VRGDG_SmartSplitTextTwo

Split a block of text in half, without splitting a word

Text
VRGDG_SpeechEmotionExtractor

Read the emotion curve out of your audio track

VRGDG
VRGDG LTX Speed Character Lora Training

Train an LTX character LoRA without leaving the graph

VRGDG/Training
VRGDG_SplitPrompt_T2I_I2V

Split one scene prompt into its image and motion halves

VRGDG
VRGDG Standalone Video Enhancer

The one-click batch pass that makes clips look finished

VRGDG/Video
VRGDG Storyboard Creator with Browser AI — Open This

One button, and the storyboard builder opens itself

VRGDG/UI
VRGDG Storyboard Builder UI

Plan every scene prompt before you spend a single GPU hour

VRGDG/UI
VRGDG Legacy Storyboard Prompt Queue

The node that queues your whole storyboard, one scene at a time

VRGDG
VRGDG_StoryGroupJsonFixer

When your LLM hands you broken JSON, hand it back

VRGDG/General
VRGDG_String2Json

Turn an LLM's text into something your graph can parse

VRGDG/General
VRGDG_StringConcat

Assemble the master music-video prompt from its parts

VRGDG/Prompt Tools
🧠 VRGDG SuperGemma GGUF Chat 🧠

Run Gemma as a GGUF inside ComfyUI, no llama.cpp shell needed

VRGDG/LLM
Text to video prompts from concepts

Your concepts file, rewritten into shoot-ready video prompts by a local Gemma

VRGDG/General
VRGDG_TextBox

The most boring node in this pack, and you'll use it constantly

VRGDG/General
VRGDG_ThemeSplitter

One block of ideas in, ten prompt ingredients out

VRGDG/Prompt Tools
⏱️ VRGDG_TimecodeFromIndex

The tiny math node that keeps scenes in sync

utils
Timestamped Lyrics Extractor (stable-ts)

Turn any song into timestamped lyrics your video builder can use

VRGDG
VRGDG_TranscribeLyric

Turn a Song Into Lyric Text, No External App Needed

WanVideoWrapper
🎯 VRGDG Trigger Counter

A counter that walks your scenes so every run generates something new

utils/control
VRGDG_TrimFinalClip

Cut the finished video exactly to the music, without opening an editor

VRGDG
VRGDG_TrimImageBatch

Render one scene at a time, not the whole video at once

VRGDG
VRGDG_TrimImageBatch_SRTOnly

Slice frames to match your subtitles, so the lipsync actually lines up

VRGDG
VRGDG Unload Gemma/GGUF Models

The VRAM janitor for the pack's Gemma/GGUF prompt brains

VRGDG/LLM
VRGDG_UpdateLatestCombinedJsonPrompts

Batch-edit every prompt in your music video without touching a JSON file

VRGDG/General
VRGDG_UpdateLatestCombinedJsonPrompts_zimage

The same prompt updater, tuned for Z-Image's still-image pass

VRGDG/General
VRGDG Video Builder Node Canvas

A scratch canvas for Video Builder ideas, parked inside your workflow

VRGDG/Video Builder
VRGDG Video Compare Slider

The before/after wipe that settles whether your enhance pass actually helped

VRGDG/Image
VRGDG Video Editor Session Loader

Pull a single scene out of the editor session, ready to re-render

VRGDG/Video Editor
VRGDG Video Editor UI

Edit scenes, flag remakes, generate prompts from a frame

VRGDG/Video Editor
Video Enhance - Collect LTX Inputs

The merge point that proves both enhance branches finished before LTX runs

VRGameDevGirl/Video Enhance
Video Enhance - Load Anchors (Meta Batch)

Feed the Z-Image enhance pass one anchor at a time through VHS Meta Batch

VRGameDevGirl/Video Enhance
Video Enhance - Prepare Video and Anchors

Slice your video, choose anchors, plan the LTX pass

VRGameDevGirl/Video Enhance
Video Enhance - Restore Original Resolution

Put the enhanced video back to the exact size it started as

VRGameDevGirl/Video Enhance
Video Enhance - Store Enhanced Anchors

Save the Z-Image-enhanced anchors in the order LTX will need them

VRGameDevGirl/Video Enhance
VRGDG Video Folder Grid Plot

Put a wall of videos side by side and judge them at a glance

VRGDG/Video
VRGDG_VideoSplitter

Chop a long video into LTX-sized chunks so the model can chew them

image/filters/frames
VRGDG VoxCPM2 Voice Clone / TTS

Local Voice Cloning Inside ComfyUI, With a Modes Menu

VRGDG/Audio
VRGDG Z-Image LoRA Train Chunk

Train a Z-Image character or style LoRA in resumable chunks, ComfyUI-native

VRGDG/Training
VRGDG Z-Image Speed Character Lora Training

Train a Z-Image character LoRA without ever leaving ComfyUI

VRGDG/Training
VRGDG Z-Image Workflow Runner UI

Run the bundled Z-Image text-to-image workflow from a canvas, not a file browser

VRGDG/UI
Readme

🎮 VRGameDevGirl’s AI Video, Image & Creative Workflow Nodes for ComfyUI

A growing collection of custom ComfyUI nodes for AI video creation, music videos, storyboarding, image generation, video enhancement, face repair, editing, LoRA training, and workflow automation.

The flagship tool is the AI Video Builder: a scene-by-scene production workspace for LTX 2.3, MiniMax H3, and future video engines that brings planning, prompting, media generation, timing, review, and final assembly together inside ComfyUI.


🎬 AI Video Builder

Add the node named VRGDG AI Video Builder UI to open the Builder.

Use it to:

  • 🎵 Build projects from songs, audio, SRT files, lyrics, or manually timed scenes.
  • 🧙 Start quickly with the guided Wizard, Storyboard Builder, and Reference Builder.
  • 🖼️ Plan and generate scene images with character and location references.
  • 🎞️ Create image-to-video, text-to-video, ID-LoRA, and First/Last Frame scenes.
  • 🔗 Build chained or independent First/Last Frame sequences for stronger continuity.
  • 🗣️ Review lyrics, map singers, plan lip-sync scenes, and mark instrumental or B-roll sections.
  • ✨ Repair faces, enhance clips, apply post-processing, and compare results.
  • 🎚️ Preview timing on the visual timeline, calibrate beat markers, and stitch the final video.
  • 💾 Save, branch, export, import, and continue portable Builder projects.
  • 🤖 Use built-in LLM, local LM Studio, API, and Browser AI options where supported.

📖 New here? Start with the full AI Video Builder Guide.

Or chat with a GPT and ask any question about the video builder. HERE


🌟 Useful Nodes & Tools

These are some of the most useful tools included in the pack. Many can be used on their own in a normal ComfyUI workflow.

🧠 Planning & Project Tools

  • VRGDG Storyboard Creator with Browser AI — Open This — Create project-aware start/end storyboard images with supported browser image tools.

✨ Repair, Enhance & Finish

  • Face Fix node set — Detect and track a face, enhance guided anchors, process the crop through LTX, and composite the repaired face back into the source video. Start with the included Face Fix workflow.
  • Video Enhance node set — Create guided enhancement anchors, process a full video through LTX, and restore the exact original resolution and frame count.
  • Z-Image upscaler workflows — Upscale and refine images with Z-Image using the included workflows for several source pipelines. Browse the Z-Image Upscale workflows.
  • Image comparison tools — Compare an original and processed image directly inside ComfyUI.
  • Fast Film Grain, Color Match, and Sharpening nodes — Add cinematic grain, match a reference palette, or restore edge detail efficiently across image batches.

🎨 Dataset & LoRA Tools

  • VRGDG LoRA Dataset Creator UI — Build and review captioned datasets for styles, characters, and experimental edit pairs.
  • MiniMax H3 and LTX 2.3 and Z-Image LoRA training workflows — Train standard video, audio, audio/video, and Speed LoRAs with the included updated LoRA training workflows.
  • VRGDG Musubi-Tuner Installer and Krea 2 tools — Set up supported training environments and use preset-based training, sampling, and comparison tools.
  • Preview and grid plot nodes — Compare checkpoints, prompts, strengths, and generated video folders.

🔊 Audio, Prompt & Workflow Utilities

  • VRGDG VoxCPM2 Voice Clone / TTS — Generate speech from text, design a voice, continue spoken audio, or clone a voice from a reference clip. Start with the included VoxCPM2 Voice Clone / TTS workflow.
  • Audio loading, splitting, timing, transcription, and silent-audio helpers.
  • Local and API-based LLM prompt tools for structured image and video prompting.
  • Image, text, switch, folder, workflow-runner, and batch-processing utilities.
  • LUT, color, grain, sharpening, resize, combine, and general video-processing nodes.

Some advanced tools need additional models or external components. The Builder guide explains the supported workflows, required custom nodes, model locations, and optional setup.


🚀 Quick Start

  1. Install the node pack and restart ComfyUI.
  2. Hard refresh the ComfyUI browser page so the latest JavaScript UI files load.
  3. Add VRGDG AI Video Builder UI.
  4. Create a project and add audio, SRT timing, or scenes.
  5. Use the Wizard or Storyboard Builder to plan the project.
  6. Generate and approve scene images, render scene videos, then stitch the final video.

📦 Installation

🧰 ComfyUI Manager — Recommended

  1. Open ManagerInstall Custom Nodes.
  2. Search for vrgamedev, or install from:
https://github.com/vrgamegirl19/comfyui-vrgamedevgirl
  1. Restart ComfyUI and hard refresh the browser page.

🖐️ Manual Install

Clone this repository into ComfyUI/custom_nodes:

git clone https://github.com/vrgamegirl19/comfyui-vrgamedevgirl.git

Then install the Python requirements using the Python environment that runs ComfyUI. For the Windows portable build, run this from ComfyUI_windows_portable:

python_embeded\python.exe -m pip install --upgrade pip setuptools wheel
python_embeded\python.exe -m pip install Cython scikit-build-core
python_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\comfyui-vrgamedevgirl\requirements.txt

The first two commands prepare the build tooling needed by voxcpm and llama-cpp-python, especially on Windows with Python 3.13. llama-cpp-python may also need a working CMake/Ninja and C++ compiler when a compatible prebuilt wheel is unavailable. Python 3.12 is the safer choice for older Windows portable environments.

Restart ComfyUI and hard refresh the browser page after installation.


💡 Good to Know

  • The Video Builder guide is the main source for setup, model paths, screenshots, and step-by-step help.
  • Start with a short project or a few scenes before committing to a long render.
  • Save often, and use Branch Project or Export Shareable Project ZIP before major experiments.
  • Optional training, Browser AI, face-repair, and enhancement tools may have their own setup requirements.

🧑‍💻 Author & Community

Created by VRGameDevGirl


📜 License

Licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

Commercial use is allowed only when the AGPL-3.0 terms are followed. Closed-source paid apps, hosted services, SaaS products, or commercial wrappers may not use this code without complying with the license and providing the complete corresponding source code under the same license.

See LICENSE for the full terms.