Nodes/VK Nodes/Tiled Config Node
ComfyUI Node

Tiled Config Node

A preset picker for a grid-of-videos render, and not much else

By VK·Created about a year ago·Updated about a year ago· 0
Tiled Config Node
    • width
    • height
    • tiling
    • output_name
    output
    layout

    Tiled Config Node is the pack's designated driver of convenience: pick a target format, pick a layout, and it hands you the width, height, tiling pattern, and output filename for the render. It's a preset node through and through - no math of its own, just a lookup table with nicer labels.

    What it is

    VK Nodes renders music-video-style content as a grid of character videos - think a choir or band where each member gets a cell. Two of the pack's other nodes (Tiled Setup and Tiled Crop) do the real geometry; this one just answers "what format and how many cells."

    The output dropdown is the format: landscape (1920×1080), portrait (1080×1920), insta (1080×1350), or square (1080×1080). The layout dropdown is where the choir vocabulary comes in:

    • SATB - four cells, arranged as [[1,3],[4,6]]. In choral terms that's Soprano, Alto, Tenor, Bass: the classic four-part choir.
    • SMATBB - six cells (Soprano, Mezzo, Alto, Tenor, Baritone, Bass), which matches the pack's six named characters (Sophia, Melina, Ada, Taro, Bari, Barney). The tiling string varies by output format - portrait and insta get a 3×2 arrangement, landscape and square get 2×3.

    Outputs and how they wire in

    It returns four values: width, height, tiling (the JSON grid string, e.g. [[1,3],[4,6]]), and output_name (like landscape.mp4). The natural downstream is Tiled Setup Node, which takes the tiling strategy and does the VRAM-conscious sizing. You can also feed the tiling JSON straight into Tiled Setup's tiling_strategy field if you're building the config by hand.

    The honest take

    This is the thinnest node in the pack, and that's fine. It's a quality-of-life shortcut for someone who renders the same four formats over and over. If you only ever produce one format, you can skip it entirely and type [[1,3],[4,6]] into Tiled Setup yourself - the value here is that the pack author stopped memorizing six tiling strings, and now you don't have to either. The one gotcha to know: the output_name it generates (portrait.mp4 and friends) is what Tiled Render uses as the final filename, so if you want custom names, that's where to change them.

    Install

    Standard pack install - ComfyUI Manager, search "VK Nodes":

    cd ComfyUI/custom_nodes
    git clone https://github.com/VK/vk-nodes
    

    Then restart ComfyUI. No extra Python dependencies ship with the nodes themselves; the only setup that costs you anything is ffmpeg being available if you later run Tiled Render or VK Load Audio. The author's README is three lines and mostly about the headless worker.py - you don't need any of that to use the node in a normal graph.

    One word of caution from the wider ecosystem: this pack is a small personal project (single commit, no community presence), so treat it like every tiny custom node - it does what its own code does, and if a future ComfyUI frontend update breaks it, there's nobody standing by with a hotfix. For a preset node like this, the workaround is always just typing the values yourself.

    Categoryvk-nodes

    Inputs (2)

    NameTypeDefaultDescription
    outputCOMBO4 options: landscape, portrait, insta, square
    layoutCOMBO2 options: SATB, SMATBB

    Outputs (4)

    NameTypeDescription
    widthINT
    heightINT
    tilingSTRING
    output_nameSTRING