Extensions/ComfyUI-SPoletNodes
ComfyUI Extension

ComfyUI-SPoletNodes

Custom nodes for image preview and saving

By SergPoletaev·Created 7 months ago·Updated 2 months ago· 0
SergPoletaev/ComfyUI-SPoletNodes
Nodes
On cloudLocal install
Stars0
Updated2 months ago
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