Nodes/VRGameDevGirl Video Enhancement Nodes/๐ŸŽ™๏ธ VRGDG Load Audio Split HUMO Transcribe V3
ComfyUI Node

๐ŸŽ™๏ธ VRGDG Load Audio Split HUMO Transcribe V3

Transcribe, set up scenes, auto-queue

By vrgamegirl19ยทCreated about a year agoยทUpdated about 7 hours agoยท 718
๐ŸŽ™๏ธ VRGDG Load Audio Split HUMO Transcribe V3
  • audio
  • trigger
  • meta
  • total_duration
  • lyrics_string
  • index
  • start_time
  • end_time
  • instructions
  • total_sets
  • groups_in_last_set
  • frames_per_scene
  • audio_meta
  • output_folder
  • audio_1
  • audio_2
  • audio_3
  • audio_4
  • audio_5
  • audio_6
  • audio_7
  • audio_8
  • audio_9
  • audio_10
  • audio_11
  • audio_12
  • audio_13
  • audio_14
  • audio_15
  • audio_16
  • signal_out
โ—„scene_duration_seconds4.00โ–บ
โ—„folder_pathvideo_outputโ–บ
โ—„enable_auto_queuetrueโ–บ
โ—„languageenglishโ–บ
โ—„enable_lyricstrueโ–บ
โ—„use_context_onlyfalseโ–บ
โ—„overlap_lyric_seconds0.00โ–บ
โ—„fallback_wordsthinking,walking,sittingโ–บ
โ—„context_1โ–บ
โ—„context_2โ–บ
โ—„context_3โ–บ
โ—„context_4โ–บ
โ—„context_5โ–บ
โ—„context_6โ–บ
โ—„context_7โ–บ
โ—„context_8โ–บ
โ—„context_9โ–บ
โ—„context_10โ–บ
โ—„context_11โ–บ
โ—„context_12โ–บ
โ—„context_13โ–บ
โ—„context_14โ–บ
โ—„context_15โ–บ
โ—„context_16โ–บ

This is the splitter the pack converges on. VRGDG_LoadAudioSplit_HUMO_TranscribeV3 is the latest and most complete member of the family: it transcribes with Whisper, splits the track into scenes, builds the per-scene instruction strings, manages the output folders, and drives the queue - all in one node. If you're starting a music-video workflow from scratch in 2026, this is the splitter you want, and the earlier variants are there mainly for people with existing graphs.

It's essentially LoadAudioSplit_HUMO_Transcribe (split + lyrics) fused with LoadAudioSplit_General's chunker machinery (sets, auto-queue, instructions, output folders). That fusion is the point: you no longer need two nodes doing two jobs - this one is the front end of the whole render pipeline.

What it does

The inputs that matter:

  • audio (AUDIO) - the loaded track.
  • trigger (*) - advance to the next scene/set, same pattern as the General splitter.
  • scene_duration_seconds (FLOAT, default 4, range 1โ€“5) - fixed scene length. Keep this modest; the 5-second cap is deliberate so scene jobs stay small enough to be resumable.
  • folder_path (STRING, default video_output) - where per-scene output lands.
  • enable_auto_queue (BOOLEAN, default true) - auto-advance through the queue. Off = step manually while debugging.
  • language (enum, default english) - Whisper's transcription language.
  • enable_lyrics (BOOLEAN, default true) - transcription switch.
  • use_context_only (BOOLEAN, default false) - when on, generate scenes from your context_* inputs alone, ignoring the transcription. Handy when the lyrics are useless (instrumental, gibberish) but you still know what you want visually.
  • overlap_lyric_seconds (FLOAT, default 0) - bleed between scenes for continuous motion.
  • fallback_words (STRING, default thinking,walking,sitting) - caption fallback when a scene has no clean vocal content.
  • context_1 .. context_16 (STRING, optional) - per-scene direction for the LLM.

Outputs: the usual meta, total_duration, lyrics_string, audio_1 .. audio_16, plus the chunker's set of scene bookkeeping - index, start_time, end_time, instructions, total_sets, groups_in_last_set, frames_per_scene, audio_meta, output_folder - and signal_out (*) to chain the next stage. instructions is the composed per-scene direction that feeds the LLM and the video side; groups_in_last_set tells you how the final batch is split.

Wiring the front end

Audio in, signal_out to the render branch, and the loop runs: the node produces the current scene's audio and instructions, downstream generates the video, and trigger advances. use_context_only is the escape hatch that rescues runs where transcription is fighting you - sometimes you know the visual story better than the model knows the song.

Installing it

Part of the comfyui-vrgamedevgirl pack. ComfyUI Manager: search "vrgamedev", install, restart. Or:

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

then install the README's requirements:

pip install -r custom_nodes/comfyui-vrgamedevgirl/requirements.txt

If it's not working

  • The queue stalls after scene one - check enable_auto_queue. Same trap as the General splitter; it defaults on, but if you (or a template) switched it off, nothing advances.
  • Scene length surprises you - scene_duration_seconds is capped at 5 here. That's by design for resumability, not a bug; long scenes belong to a different workflow shape.
  • The LLM ignores the song - if transcription is junk, try use_context_only with strong context_* text instead of fighting it.
  • Whisper errors on import - the README's requirements don't name Whisper explicitly; make sure it's in your environment, then restart ComfyUI.
CategoryVRGDG

Inputs (26)

NameTypeDefaultDescription
audioAUDIOโ€”
trigger*โ€”
scene_duration_secondsFLOAT4.001โ€“5โ€”
folder_pathSTRINGvideo_outputโ€”
enable_auto_queueBOOLEANtrueโ€”
languageCOMBOenglish113 options: auto, english, chinese, german, spanish, russian, +107
enable_lyricsBOOLEANtrueโ€”
use_context_onlyBOOLEANfalseโ€”
overlap_lyric_secondsFLOAT0.00โ€”
fallback_wordsSTRINGthinking,walking,sittingโ€”
context_1optSTRINGโ€”
context_2optSTRINGโ€”
context_3optSTRINGโ€”
context_4optSTRINGโ€”
context_5optSTRINGโ€”
context_6optSTRINGโ€”
context_7optSTRINGโ€”
context_8optSTRINGโ€”
context_9optSTRINGโ€”
context_10optSTRINGโ€”
context_11optSTRINGโ€”
context_12optSTRINGโ€”
context_13optSTRINGโ€”
context_14optSTRINGโ€”
context_15optSTRINGโ€”
context_16optSTRINGโ€”

Outputs (29)

NameTypeDescription
metaDICTโ€”
total_durationFLOATโ€”
lyrics_stringSTRINGโ€”
indexINTโ€”
start_timeSTRINGโ€”
end_timeSTRINGโ€”
instructionsSTRINGโ€”
total_setsINTโ€”
groups_in_last_setINTโ€”
frames_per_sceneINTโ€”
audio_metaDICTโ€”
output_folderSTRINGโ€”
audio_1AUDIOโ€”
audio_2AUDIOโ€”
audio_3AUDIOโ€”
audio_4AUDIOโ€”
audio_5AUDIOโ€”
audio_6AUDIOโ€”
audio_7AUDIOโ€”
audio_8AUDIOโ€”
audio_9AUDIOโ€”
audio_10AUDIOโ€”
audio_11AUDIOโ€”
audio_12AUDIOโ€”
audio_13AUDIOโ€”
audio_14AUDIOโ€”
audio_15AUDIOโ€”
audio_16AUDIOโ€”
signal_out*โ€”