Nodes/mmuuai选择器/mmuuai全能节点
ComfyUI Node

mmuuai全能节点

One node that loads 20 images and a video, normalizes them all, and hands you a batch

By mmuuai·Created about a month ago·Updated about a month ago· 1
mmuuai全能节点
    • 图片批次
    • 视频
    • 音频
    • 宽度
    • 高度
    • 帧率
    • 视频总帧数
    • 文本
    • 选择项
    • 整数
    • 浮点数
    • 布尔值
    • 图片1
    • 图片2
    • 图片3
    • 图片4
    • 图片5
    • 图片6
    • 图片7
    • 图片8
    • 图片9
    • 图片10
    • 图片11
    • 图片12
    • 图片13
    • 图片14
    • 图片15
    • 图片16
    • 图片17
    • 图片18
    • 图片19
    • 图片20
    分辨率720p
    画面比例自动
    尺寸倍数16
    帧率24
    时长0.0
    图片1
    图片2
    图片3
    图片4
    图片5
    图片6
    图片7
    图片8
    图片9
    图片10
    图片11
    图片12
    图片13
    图片14
    图片15
    图片16
    图片17
    图片18
    图片19
    图片20
    视频文件
    缩放方式居中裁剪
    插值算法兰索斯(高质量)
    JPEG压缩0
    提示词
    选择项1
    整数1
    浮点数1.00
    布尔开关false
    跳过视频秒数0.0
    输入1
    输入2
    输入3
    输入4
    输入5
    输入6
    输入7
    输入8
    输入9
    输入10
    输入11
    输入12
    输入13
    输入14
    输入15
    输入16
    输入17
    输入18
    输入19
    输入20

    This is the node that makes the mmuuai pack worth installing. MmuuaiUniversalSelector ("mmuuai全能节点" in the menu - the "all-rounder node") collapses a whole media-input chain into one box: load up to 20 images and one video, resize everything to a target resolution, and get back a ready-to-use IMAGE batch, individual image outputs, a native VIDEO, an AUDIO track, and a pile of pass-through parameters. If you've ever built the five-node upload-and-resize chain by hand, this replaces the whole upstream half of it.

    What it actually does

    Every file it touches comes from ComfyUI/input (upload through the node's own gallery, which also handles drag-and-drop, paste, thumbnails, delete, and drag-sorting). Then three jobs, in order:

    • Compute target dimensions from 分辨率 (short-edge preset: 480p / 720p / 1080p / 1440p(2k) / 2160p(4k) / 4320p(8k), default 720p) times 画面比例, rounded to 尺寸倍数 (size multiple, default 16). Set 画面比例 to 自动 (auto) and it keeps the source's own aspect ratio - the right default for most img2img work.
    • Resize the pixels with one of five 缩放方式 (fit / stretch / black pad / green pad / center crop) and one of six 插值算法. The default is 兰索斯 (Lanczos, "high quality"), which routes to ComfyUI's own Lanczos implementation rather than a naive nearest-neighbor blowup - a genuinely sane default. The other modes (nearest, bilinear, bicubic, area, nearest-exact) are there for speed or pixel-art.
    • Handle video through ComfyUI's native VIDEO interface: decode, skip the first 跳过视频秒数 seconds, resample to 帧率, resize, and produce an AUDIO track (silence is generated to match if the source has none). 时长 (duration) is worth understanding: 0 means "use whatever's left after the skip," while a positive number resamples to exactly that length - cropping overflow and padding with the last frame if the source runs short.

    Inputs worth your attention

    • 分辨率, 画面比例, 尺寸倍数 - the sizing trio; 自动 + default multiple covers most cases.
    • 帧率 (1–240) and 时长 (0–600s).
    • 图片1–图片20 and 视频文件 - the media slots.
    • JPEG压缩 (0 = off) - re-encodes through real JPEG to simulate loss. The README is explicit that this does not shrink ComfyUI's VRAM footprint; it just makes the output look compressed, which is useful for previewing what an upload pipeline will do to your images.
    • 提示词 (multiline prompt) plus the 选择项 / 整数 / 浮点数 / 布尔开关 pass-throughs, which just echo back out - handy when you want one node to carry a workflow's control values instead of six primitives.

    Outputs

    图片批次 (IMAGE batch - one tensor of everything you loaded, ideal for batch-aware nodes and IPAdapter), the individual 图片1–图片20 outputs (the frontend hides the ones with nothing loaded, a nice touch), 视频 (VIDEO), 音频 (AUDIO), the ints 宽度 / 高度 / 帧率 / 视频总帧数, 文本 (the prompt), and 选择项 / 整数 / 浮点数 / 布尔值. That's a lot of sockets, but they're organized well enough that the node reads as a single media source rather than a wall of ports.

    Install & requirements

    Same pack, same install - Manager search "mmuuai-resolution-selector" or clone into custom_nodes and restart. Zero Python dependencies, no model downloads, no keys. One real requirement: the README states the node needs a ComfyUI build that provides comfy_api.latest (the native VIDEO API), so on an older install the video path fails with a 视频读取失败 error. And a genuine trap: don't install the separate mmuuai-universal-node repo alongside this pack, or you'll get duplicate node registration.

    The gotchas

    The pack ships hard resource limits: 500MB video files, 600s source, 6000 output frames, 200M source pixels for images, 300M output pixel-frames. Those are RunningHub's backend protections - this pack was clearly built for RunningHub's hosted ComfyUI, and the checks run in Python so they fire locally too. If you hit a "超过平台保护上限" error on a big batch, lower resolution, fps, duration, or image count rather than fighting the limit. Everything here is local file handling - no API calls, no credentials - which, given this ecosystem's malware history, is worth knowing before you run any small unknown pack. Expect Chinese labels everywhere.

    Categorymmuuai/工具

    Inputs (55)

    NameTypeDefaultDescription
    分辨率COMBO720p6 options: 480p, 720p, 1080p, 1440p(2k), 2160p(4k), 4320p(8k)
    画面比例COMBO自动14 options: 自动, 1:1, 3:4, 4:3, 9:16, 16:9, +8
    尺寸倍数INT161–512
    帧率INT241–240
    时长FLOAT0.00–600
    图片1COMBO2 options: , example.png
    图片2COMBO2 options: , example.png
    图片3COMBO2 options: , example.png
    图片4COMBO2 options: , example.png
    图片5COMBO2 options: , example.png
    图片6COMBO2 options: , example.png
    图片7COMBO2 options: , example.png
    图片8COMBO2 options: , example.png
    图片9COMBO2 options: , example.png
    图片10COMBO2 options: , example.png
    图片11COMBO2 options: , example.png
    图片12COMBO2 options: , example.png
    图片13COMBO2 options: , example.png
    图片14COMBO2 options: , example.png
    图片15COMBO2 options: , example.png
    图片16COMBO2 options: , example.png
    图片17COMBO2 options: , example.png
    图片18COMBO2 options: , example.png
    图片19COMBO2 options: , example.png
    图片20COMBO2 options: , example.png
    视频文件COMBO1 options:
    缩放方式COMBO居中裁剪5 options: 保持原比例, 拉伸填满, 黑色补边, 绿色补边, 居中裁剪
    插值算法COMBO兰索斯(高质量)6 options: 兰索斯(高质量), 最近邻, 双线性, 双三次, 区域插值, 精确最近邻
    JPEG压缩INT00–100
    提示词STRING
    选择项INT11–20
    整数INT1-2147483648–2147483647
    浮点数FLOAT1.00-1000000000–1000000000
    布尔开关BOOLEANfalse
    跳过视频秒数FLOAT0.00–600
    输入1optINT
    输入2optINT
    输入3optINT
    输入4optINT
    输入5optINT
    输入6optINT
    输入7optINT
    输入8optINT
    输入9optINT
    输入10optINT
    输入11optINT
    输入12optINT
    输入13optINT
    输入14optINT
    输入15optINT
    输入16optINT
    输入17optINT
    输入18optINT
    输入19optINT
    输入20optINT

    Outputs (32)

    NameTypeDescription
    图片批次IMAGE
    视频VIDEO
    音频AUDIO
    宽度INT
    高度INT
    帧率INT
    视频总帧数INT
    文本STRING
    选择项INT
    整数INT
    浮点数FLOAT
    布尔值BOOLEAN
    图片1IMAGE
    图片2IMAGE
    图片3IMAGE
    图片4IMAGE
    图片5IMAGE
    图片6IMAGE
    图片7IMAGE
    图片8IMAGE
    图片9IMAGE
    图片10IMAGE
    图片11IMAGE
    图片12IMAGE
    图片13IMAGE
    图片14IMAGE
    图片15IMAGE
    图片16IMAGE
    图片17IMAGE
    图片18IMAGE
    图片19IMAGE
    图片20IMAGE