Extensions/TKNodes
ComfyUI Extension

TKNodes

Various nodes for comfy

By trashkollector·Created about a year ago·Updated a day ago· 1
trashkollector/TKNodes
Nodes29
On cloudLocal install
CategoryTKNodes, audio
Stars1
Updateda day ago

Nodes (29)

Audio Merge/Fuse

Mix your audio tracks without leaving ComfyUI — the Audio Merge/Fuse node

TKNodes
Speaker Talk Times

The boring little input node your diarization workflow is built on

TKNodes
Resample Audio for new FPS

The node that stops your video/audio sync from falling apart in V2V

TKNodes
Audio → Waveform Tensor

How to get raw samples out of ComfyUI's AUDIO type

audio
Calculate LTX Frames

The math node that keeps your chunks on LTX's picky frame grid

TKNodes/video
Cross Dissolve Effect

Make your stitched-together video segments feel like one take

TKNodes
Fade in Video

The two-minute fix for videos that start on a jarring hard cut

TKNodes
Identify Speakers using Silence Breaks

Fake speaker detection that actually works for AI dialogue

TKNodes
Merge audio list to master audio

Concat a list of clips into one clean track

HandyNodes-KT
Multi Image + Prompt

One clean widget for a batch of image-to-video scenes

TKNodes/image
Multi Image Select

Load twelve reference images into one looper-friendly list

TKNodes/image
GUI - Photo User Inputs

One pair of dials so your photo workflow has a single place to set size

TKNodes
Print Value to log

The debug node that tells you what's actually flowing through your wires

debug
Enhanced Prompt with camera descriptives

Dress up your prompts the way video models actually want

TKNodes
Prompt Looper

Alternate up to four scenes in a loop without a spaghetti graph

TKNodes
Prompt Looper Advanced

Loop through image+prompt lists without retyping anything

TKNodes
Smart Audio Chunker

Split long audio on silence so generation never cuts a word in half

HandyNodes-KT
Smart Video Chunker

Silence-based video+audio chunking for LTX 2.3 and Wan 2.2

TKNodes
Snap Frames to boundry rules

End the clumsy frame-count math for LTX and Wan

TKNodes
Extract nTh Audio track

Pull one speaker's dialogue out of the full mix, LTX-ready

TKNodes
Get a Track details from Track

A two-way switch that swaps prompt and start image per speaker

TKNodes
User supplied tracks

Count the real number of talk tracks across two speakers

TKNodes
Video Transition Detector

Finding real scene boundaries in your video

TKNodes/video
Trim Audio (Booleans)

Trim the edges off audio without rebuilding the workflow

TKNodes
Trim Frames and Audio

Trim an image sequence and its audio to the exact frame you asked for

TKNodes
Trim Padding used for Smooth Transition

Strip the crossfade padding back off your video chunks

TKNodes/video
Video Audio Fuse

Bolt up to three audio streams onto your video in one node

TKNodes
Video User Inputs

Pick a video resolution by dragging a dot, not doing math

TKNodes
Video User Inputs Basic

The stripped-down resolution picker when you just need W and H

TKNodes
Readme

TKSmartVideoChunker

Silence-based video/audio chunking for LTX 2.3 / Wan 2.2. Looks for silence in audio to create chunk breaks.
This is helpful when speakers take a breath and we don't cut off speaker while talking. Chunking is required to get around VRAM issues. For Low VRAM set chunk size lower"

Silence-based video/audio chunking for LTX 2.3 or Wan 2.2. Slices at native fps, resamples to target_fps, and snaps to a valid frame count

<img width="432" height="497" alt="Screenshot 2026-08-05 131620" src="https://github.com/user-attachments/assets/839ac1e9-1feb-44c0-9039-2de24a1dca77" />

TKSmartAudioChunker

Silence based audio chunker.. used in workflow for Singing or Talking, so it never breaks middle sentence. TKSmartVideoChunker will call this node for the audio breaks.

TKPromptLooper

A node for looping multiple prompts and avoid messy code. Up to 4 prompts. Used for long workflow where you want to swap images and prompts. <img width="744" height="384" alt="Screenshot 2026-08-05 132344" src="https://github.com/user-attachments/assets/24463863-72bb-41bc-898d-ffdabc85fa5d" />

TKAudioToFPSMatcher

Mismatches between FPS can throw sync off in videos with audio. This node fixes the FPS mismatch problem. Use case: You have a 30fps video with audio... but you need to create a LTX 24fps video.
Use this node to fix the mismatch otherwise your audio will be out of sync. <img width="698" height="440" alt="fps" src="https://github.com/user-attachments/assets/e80a63ea-2b6d-4820-9037-99ca235ecd71" />

TKAudioUnwrap

when working with audio segments, this is needed to consolidate back to 1 waveform.

TKVideoUserInputs -

GUI for collecting inputs for Video related workflow. Easily select size with visual feedback. Alt text

TKPrintValueToLog

Print value to log, helpful for debug or status of workflow

TKTransitionDetector

Detects scene changes in video, similar to how Davinci works.

TKSnapFrames

Snap frames for LTX or Wan boundry rules If you don't snap frames , you might get errors or bad renders. This avoid the clumsy math expressions that are normally required in the workflow

TKNodes (Handy Nodes for ComfyUI)

 "TKPromptEnhanced": "Enhanced Prompt with camera descriptives",
 "TKTrimAudioWithBooleans": "Trim Audio (Booleans)",
 "TKCalcLTXFrames":    "Calculate LTX Frames ",
 "TKVideoUserInputs": "Video User Inputs",
 "TKPhotoUserInputs": "GUI - Photo User Inputs",
 "TKVideoUserInputsBasic": "Video User Inputs Basic",
 "TKVideoAudioFuse": "Video Audio Fuse",
 "TKAudioFuse": "Audio Merge/Fuse",
 "TKSmartAudioChunker": "Smart Audio Chunker",
 "TKSmartVideoChunker": "Smart Video Chunker",
 "TKAudioUnwrap": "Audio → Waveform Tensor",
 "TKPrintValueToLog": "Print Value to log",
 "TKSpeakerAudioTrackExtractor": "Extract nTh Audio track",
 "TKMergeAudioList": "Merge audio list to master audio",
 "TKTotalTracksInAudio": "User supplied tracks",
 "TKLocateSpeakersUsingSilenceBreaks": "Identify Speakers using Silence Breaks",
 "TKTrimImageOverlap": "Trim Padding used for Smooth Transition",
 "TKSpeakerDataFromTrack" : "Get a Track details from Track",
 "TKAudioSpeakerTalkTime": "Speaker Talk Times",
 "TKFadeInVideo": "Fade in Video",
 "TKPromptLooper": "Prompt Looper",
 "TKCrossDissolve":"Cross Dissolve Effect",
 "TKTrimFrames": "Trim Frames and Audio",
 "TKTransitionDetector": "Video Transition Detector",
 "TKSnapFrames" : "Snap Frames to boundry rules",
 "TKAudioToFPSMatcher" :"Resample Audio for new FPS",

Manager install

Search for "Handy Nodes" in Comfy Manager

for manual install

https://github.com/trashkollector/TKNodes

go to the custom_nodes folder in comfy

git clone https://github.com/trashkollector/TKNodes

Workflows https://github.com/trashkollector/TKNodes/tree/main/workflow