ComfyUI Extension: ComfyUI-SPoletNodes

Authored by SergPoletaev

Created

Updated

0 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Custom nodes for image preview and saving

Looking for a different extension?

Custom Nodes (0)

    README

    ComfyUI-SPoletNodes

    A set of several nodes for processing in ComfyUI

    RU Русский | CN 中文 | IN हिन्दी | EN English


    <a id="ru"></a>

    RU Русский

    Набор инструментов для ComfyUI: работа с видео, изображениями, памятью и файловой системой.

    Инструментарий создан методом вайб-кодинга (Gemini 3 Pro, GLM-4.7).

    📦 Состав пакета (6 Нод)

    1. 🎬 Enhanced Video Save'n'Preview

    Продвинутая нода для предпросмотра и сохранения видео.

    • Форматы: MP4 (H264/H265), WebM (VP9), GIF, WebP.
    • Функции: Автоплей, зацикливание (loop), отключение звука (mute), гистограмма яркости.
    • Удобство: Встроенный браузер (кнопка 📂 Choose Dir) для выбора папки сохранения прямо в интерфейсе.

    2. 📏 Image Size Info & Edit

    Инструмент для контроля разрешения изображений.

    • Инфо-панель: Показывает текущее разрешение входящего изображения.
    • Smart Resizing: Возможность изменить размер с шагом (Step). Очень полезно для подгонки под требования SDXL/Flux (кратность 8, 16, 64).
    • Интерполяция: Выбор алгоритма (Bicubic, Lanczos, Nearest и др.).
    • Dynamic UI: Настройки ресайза скрыты, если функция отключена.

    3. 📹 Video Batch Crossfade

    Склейка батчей кадров с плавными переходами.

    • Позволяет соединять фрагменты анимации (например, из AnimateDiff) без резких скачков.
    • Поддержка кривых переходов: Ease-In, Ease-Out, Linear.
    • Автоматическое создание входных слотов при изменении количества батчей.

    4. 🎥 Video Concat (FFmpeg)

    Мощная склейка готовых видеофайлов.

    • Smart Color Match: Умная подгонка яркости, контраста и насыщенности разных клипов под один эталон.
    • Crossfade: Плавные переходы между видеофайлами.
    • Вход: Принимает списки файлов или пути к целым папкам.

    5. 💾 Save Images & Preview (Passthrough)

    Сохранение изображений без прерывания цепочки.

    • Работает как реле (Passthrough): сохраняет и передает изображение дальше.
    • Встроенный браузер папок.
    • Создание подпапок с текущей датой.

    6. 🧹 Ultimate Memory Cleaner

    Системная утилита для глубокой очистки памяти.

    • Выгружает модели (Unload Models).
    • Чистит кэш PyTorch (Soft Cache).
    • Вызывает сборщик мусора Python (GC).
    • Таймер: Задержка для охлаждения GPU между генерациями.

    📥 Установка

    Вариант 1: ComfyUI Manager Найдите пакет по имени ComfyUI-SPoletNodes и нажмите Install.

    Вариант 2: Вручную (Git Clone)

    1. Откройте терминал в папке custom_nodes:

      cd ComfyUI/custom_nodes
      
    2. Клонируйте репозиторий:

      git clone https://github.com/SergPoletaev/ComfyUI-SPoletNodes.git
      
    3. Перезапустите ComfyUI.


    ⚠️ Требования

    FFmpeg: Должен быть установлен в системе и доступен через командную строку (для работы нод Video Concat и Enhanced Video).


    <a id="cn"></a>

    CN 中文

    ComfyUI-SPoletNodes

    用于 ComfyUI 的工具集:处理视频、图像、内存和文件系统。

    该工具集是通过 vibe-coding 方法创建的 (Gemini 3 Pro, GLM-4.7)。


    📦 套件内容 (6个节点)

    1. 🎬 Enhanced Video Save'n'Preview (增强型视频保存与预览)

    用于预览和保存视频的高级节点。

    • 格式支持: MP4 (H264/H265), WebM (VP9), GIF, WebP.
    • 功能: 自动播放、循环播放、静音、亮度直方图。
    • 便捷性: 内置文件浏览器(📂 Choose Dir 按钮),可直接在界面中选择保存文件夹。

    2. 📏 Image Size Info & Edit (图像尺寸信息与编辑)

    用于控制图像分辨率的工具。

    • 信息面板: 显示输入图像的当前分辨率。
    • 智能调整大小 (Smart Resizing): 支持按步长 (Step) 调整大小。非常适合 SDXL/Flux 的要求(8, 16, 64 的倍数)。
    • 插值算法: 选择算法(双三次、Lanczos、最近邻等)。
    • 动态界面: 如果禁用该功能,调整大小的设置将被隐藏。

    3. 📹 Video Batch Crossfade (视频批次交叉淡入淡出)

    通过平滑过渡拼接图像批次。

    • 允许连接动画片段(例如来自 AnimateDiff),避免画面突变。
    • 支持过渡曲线:Ease-In, Ease-Out, Linear。
    • 更改批次数量时自动创建输入槽。

    4. 🎥 Video Concat (FFmpeg) (视频合并)

    强大的视频文件拼接工具。

    • 智能色彩匹配 (Smart Color Match): 智能调整不同剪辑的亮度、对比度和饱和度,使其与参考视频一致。
    • 交叉淡入淡出 (Crossfade): 视频文件之间的平滑过渡。
    • 输入: 接受文件列表或文件夹路径。

    5. 💾 Save Images & Preview (Passthrough) (保存图像与预览 - 透传)

    在不中断工作流的情况下保存图像。

    • 作为中继 (Passthrough) 工作:保存并继续传递图像。
    • 内置文件夹浏览器。
    • 自动创建带有当前日期的子文件夹。

    6. 🧹 Ultimate Memory Cleaner (终极内存清理器)

    用于深度清理内存的系统实用程序。

    • 卸载模型 (Unload Models)。
    • 清理 PyTorch 缓存 (Soft Cache)。
    • 调用 Python 垃圾回收 (GC)。
    • 计时器: 在生成之间为 GPU 降温提供延迟。

    📥 安装

    方法 1: ComfyUI Manager

    搜索 ComfyUI-SPoletNodes 并点击安装。

    方法 2: 手动安装 (Git Clone)

    1. custom_nodes 文件夹中打开终端:
    cd ComfyUI/custom_nodes
    
    1. 克隆存储库:
    git clone https://github.com/SergPoletaev/ComfyUI-SPoletNodes.git
    
    1. 重启 ComfyUI.

    ⚠️ 要求

    FFmpeg: 必须安装在系统中并通过命令行可用(Video Concat 和 Enhanced Video 节点需要此项)。


    <a id="in"></a>

    IN हिन्दी

    ComfyUI-SPoletNodes

    ComfyUI के लिए टूलकिट: वीडियो, चित्र, मेमोरी और फाइल सिस्टम के साथ काम करना।

    यह टूलकिट vibe-coding विधि का उपयोग करके बनाया गया है (Gemini 3 Pro, GLM-4.7)।


    📦 पैकेज सामग्री (6 नोड्स)

    1. 🎬 Enhanced Video Save'n'Preview (एन्हांस्ड वीडियो सेव और प्रिव्यू)

    वीडियो प्रिव्यू और सेव करने के लिए एक एडवांस नोड।

    • फॉर्मेट्स: MP4 (H264/H265), WebM (VP9), GIF, WebP.
    • फीचर्स: ऑटोप्ले, लूप, म्यूट, ब्राइटनेस हिस्टोग्राम।
    • सुविधा: सेव फोल्डर चुनने के लिए इन-बिल्ट ब्राउज़र (📂 Choose Dir बटन)।

    2. 📏 Image Size Info & Edit (इमेज साइज इन्फो और एडिट)

    इमेज रिज़ॉल्यूशन को कंट्रोल करने के लिए एक टूल।

    • इन्फो पैनल: इनपुट इमेज का करंट रिज़ॉल्यूशन दिखाता है।
    • स्मार्ट रिसाइजिंग (Smart Resizing): स्टेप्स (Steps) के साथ साइज बदलने की सुविधा। SDXL/Flux की आवश्यकताओं (8, 16, 64 के गुणक) के लिए बहुत उपयोगी है।
    • इंटरपोलेशन: एल्गोरिदम का चयन (Bicubic, Lanczos, Nearest, आदि)।
    • डायनामिक UI: यदि फंक्शन बंद है, तो रिसाइज सेटिंग्स छिप जाती हैं।

    3. 📹 Video Batch Crossfade (वीडियो बैच क्रॉसफेड)

    स्मूथ ट्रांजिशन के साथ फ्रेम बैचों को जोड़ना।

    • एनीमेशन के टुकड़ों (जैसे AnimateDiff से) को बिना झटके के जोड़ने की अनुमति देता है।
    • ट्रांजिशन कर्व्स का समर्थन: Ease-In, Ease-Out, Linear.
    • बैचों की संख्या बदलने पर ऑटोमैटिक इनपुट स्लॉट बन जाते हैं।

    4. 🎥 Video Concat (FFmpeg) (वीडियो कॉन्कैट)

    तैयार वीडियो फ़ाइलों को जोड़ने के लिए शक्तिशाली टूल।

    • स्मार्ट कलर मैच (Smart Color Match): अलग-अलग क्लिप की ब्राइटनेस, कंट्रास्ट और सैचुरेशन को एक जैसा बनाने के लिए एडजस्ट करता है।
    • क्रॉसफेड (Crossfade): वीडियो फ़ाइलों के बीच स्मूथ ट्रांजिशन।
    • इनपुट: फ़ाइल लिस्ट या पूरे फोल्डर पाथ को स्वीकार करता है।

    5. 💾 Save Images & Preview (Passthrough) (सेव इमेज और प्रिव्यू)

    वर्कफ़्लो को तोड़े बिना इमेज सेव करें।

    • यह एक रिले (Passthrough) की तरह काम करता है: इमेज सेव करता है और आगे भेजता है।
    • इन-बिल्ट फोल्डर ब्राउज़र।
    • आज की तारीख के साथ सब-फोल्डर बनाता है।

    6. 🧹 Ultimate Memory Cleaner (अल्टीमेट मेमोरी क्लीनर)

    मेमोरी की गहरी सफाई के लिए सिस्टम यूटिलिटी।

    • मॉडल अनलोड करता है (Unload Models)।
    • PyTorch कैश साफ करता है (Soft Cache)।
    • Python कचरा संग्रह (Garbage Collector) को कॉल करता है।
    • टाइमर: जनरेशन के बीच GPU को ठंडा करने के लिए देरी (Delay)।

    📥 इंस्टॉलेशन (Installation)

    तरीका 1: ComfyUI Manager

    ComfyUI-SPoletNodes नाम से सर्च करें और Install पर क्लिक करें।

    तरीका 2: मैन्युअल (Git Clone)

    1. custom_nodes फोल्डर में टर्मिनल खोलें:
    cd ComfyUI/custom_nodes
    
    1. रिपॉजिटरी क्लोन करें :
    git clone https://github.com/SergPoletaev/ComfyUI-SPoletNodes.git
    
    1. ComfyUI को रीस्टार्ट करें।

    ⚠️ आवश्यकताएँ (Requirements)

    FFmpeg: यह सिस्टम में इंस्टॉल होना चाहिए और कमांड लाइन के माध्यम से उपलब्ध होना चाहिए (यह Video Concat और Enhanced Video नोड्स के लिए जरूरी है)।


    <a id="en"></a>

    EN English

    ComfyUI-SPoletNodes

    Toolkit for ComfyUI: working with video, images, memory, and the file system.

    The toolkit was created using the vibe-coding method (Gemini 3 Pro, GLM-4.7).


    📦 Suite Contents (6 Nodes)

    1. 🎬 Enhanced Video Save'n'Preview

    An advanced node for previewing and saving videos.

    • Formats: MP4 (H264/H265), WebM (VP9), GIF, WebP.
    • Features: Autoplay, Loop, Mute, Brightness Histogram.
    • Convenience: Built-in file browser (📂 Choose Dir button) to select the save folder directly within the UI.

    2. 📏 Image Size Info & Edit

    A tool for controlling image resolution.

    • Info Panel: Displays the current resolution of the input image.
    • Smart Resizing: Ability to resize with a specific Step. Extremely useful for meeting SDXL/Flux requirements (multiples of 8, 16, 64).
    • Interpolation: Select algorithms (Bicubic, Lanczos, Nearest, etc.).
    • Dynamic UI: Resizing settings are hidden if the function is disabled.

    3. 📹 Video Batch Crossfade

    Stitches batches of frames together with smooth transitions.

    • Allows connecting animation fragments (e.g., from AnimateDiff) without abrupt jumps.
    • Supports transition curves: Ease-In, Ease-Out, Linear.
    • Automatically creates input slots when changing the batch count.

    4. 🎥 Video Concat (FFmpeg)

    Powerful concatenation of existing video files.

    • Smart Color Match: Intelligently adjusts brightness, contrast, and saturation of different clips to match a reference.
    • Crossfade: Smooth transitions between video files.
    • Input: Accepts lists of files or paths to entire folders.

    5. 💾 Save Images & Preview (Passthrough)

    Saves images without interrupting the workflow chain.

    • Works as a relay (Passthrough): saves the image and passes it on.
    • Built-in folder browser.
    • Automatically creates subfolders with the current date.

    6. 🧹 Ultimate Memory Cleaner

    A system utility for deep memory cleaning.

    • Unloads Models.
    • Clears PyTorch Cache (Soft Cache).
    • Triggers Python Garbage Collection (GC).
    • Timer: Adds a delay to let the GPU cool down between generations.

    📥 Installation

    Option 1: ComfyUI Manager

    Search for ComfyUI-SPoletNodes and click Install.

    Option 2: Manual (Git Clone)

    1. Open a terminal in your custom_nodes folder:
    cd ComfyUI/custom_nodes
    
    1. Clone the repository:
    git clone https://github.com/SergPoletaev/ComfyUI-SPoletNodes.git
    
    1. Restart ComfyUI.

    ⚠️ Requirements

    FFmpeg: Must be installed on your system and available via command line (required for Video Concat and Enhanced Video nodes).



    📄 License

    MIT License

    Run ComfyUI workflows without the setup

    No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

    Learn more