Nodes/ComfyUI Video Tiler/Video Tile Disk Preview
ComfyUI Node

Video Tile Disk Preview

Peek at finished tiles while the rest are still cooking — so you're never blind on a long run

By maDcaDDie2000·Created 6 months ago·Updated about a month ago· 19
Video Tile Disk Preview
    • preview
    • actual_tile_index
    • actual_frame_index
    • saved_count
    • tile_count
    • tile_path
    • status
    job_folder/tmp/ComfyUI/output/video_tiler_tiles
    tile_index0
    frame_index0
    missing_tilenearest_available

    The disk-backed workflow has one psychological problem: pass 1 can run for a long time, tile by tile, and you're flying blind until the merge. If you're upscaling a two-minute LTX-2.3 clip, that's a lot of queued runs before you see anything. Video Tile Disk Preview is the remedy - a review node that loads one already-saved tile (and optionally one frame of it) straight from the job folder, so you can eyeball results mid-run instead of discovering a bad setting two hours in.

    The inputs

    • job_folder - the job folder or manifest path. Same forgiving path handling as the other folder nodes.
    • tile_index - which tile to inspect.
    • frame_index - which frame of that tile. -1 outputs the tile's complete frame batch, which is handy when you want the whole thing in one go.
    • missing_tile - nearest_available (default) vs error. With the default, if your requested tile isn't saved yet, it shows you the closest one that is - which is exactly what you want while the job is still running. Set it to error when you specifically want the exact tile or nothing.

    What comes out

    • preview - the IMAGE to wire into ComfyUI's Preview Image node.
    • actual_tile_index / actual_frame_index - what it actually showed (may differ from what you asked, thanks to nearest_available).
    • saved_count / tile_count - the job's progress, right there in your preview.
    • tile_path - the file it loaded.
    • status - a string summary.

    Why it's built the way it is

    The node rescans the folder each time it runs and doesn't need to be connected to the active tile branch - the README spells this out: it's meant as a separate review branch or a small review-only workflow. So while pass 1 grinds through tiles 20–60, you can run this node against the same folder whenever you want, watch tile 5's progress, and confirm your upscale branch is doing what you think before you've committed the whole run.

    Install

    cd ComfyUI/custom_nodes
    git clone https://github.com/maDcaDDie2000/comfyui-video-tiler
    

    Restart; it's under Video Tiler/Disk. No extra dependencies, no model downloads. Apache 2.0, vibe-coded for personal use, not actively maintained.

    The one habit worth building: review the first tile of each row early, because seam geometry and overlap handling show up there before they show up anywhere else. One wrong tile_index bookkeeping mistake and you'll see it in the preview long before you'd catch it in the merged output - which is, in a nutshell, why this node earns its place in the workflow.

    CategoryVideo Tiler/Disk

    Inputs (4)

    NameTypeDefaultDescription
    job_folderSTRING/tmp/ComfyUI/output/video_tiler_tilesJob folder, manifest.json, or a parent folder containing exactly one tile job.
    tile_indexINT00–999999
    frame_indexINT0-1–999999Frame to preview. Use -1 to output the tile's complete frame batch.
    missing_tileCOMBOnearest_availableUse the closest saved tile while the requested tile is still pending, or stop with an error.

    Outputs (7)

    NameTypeDescription
    previewIMAGE
    actual_tile_indexINT
    actual_frame_indexINT
    saved_countINT
    tile_countINT
    tile_pathSTRING
    statusSTRING