{ "last_node_id": 20, "last_link_id": 26, "nodes": [ { "id": 1, "type": "AUSBOSS_NODES_LoadVideo", "pos": [ 0, 100 ], "size": [ 380, 600 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "frames", "type": "IMAGE", "links": [ 1 ], "slot_index": 0 }, { "name": "audio", "type": "AUDIO", "links": [ 18 ], "slot_index": 1 }, { "name": "frame_count", "type": "INT", "links": [], "slot_index": 2 }, { "name": "fps", "type": "FLOAT", "links": [ 11, 13 ], "slot_index": 3 }, { "name": "width", "type": "INT", "links": [], "slot_index": 4 }, { "name": "height", "type": "INT", "links": [], "slot_index": 5 }, { "name": "duration", "type": "FLOAT", "links": [], "slot_index": 6 }, { "name": "video", "type": "VIDEO", "links": [], "slot_index": 7 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_LoadVideo", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ "ausboss_pier_9x16.mp4", 0, 3, 0, 0, 2, 72, false ] }, { "id": 2, "type": "AUSBOSS_NODES_SelectEveryNth", "pos": [ 0, 750 ], "size": [ 380, 125 ], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 1 } ], "outputs": [ { "name": "images", "type": "IMAGE", "links": [ 2 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_SelectEveryNth", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 1, 0 ] }, { "id": 3, "type": "AUSBOSS_NODES_SplitBatch", "pos": [ 0, 925 ], "size": [ 380, 114 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 2 } ], "outputs": [ { "name": "a", "type": "IMAGE", "links": [ 3 ], "slot_index": 0 }, { "name": "b", "type": "IMAGE", "links": [ 4 ], "slot_index": 1 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_SplitBatch", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 8 ] }, { "id": 4, "type": "AUSBOSS_NODES_MergeBatches", "pos": [ 0, 1089 ], "size": [ 380, 114 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "name": "a", "type": "IMAGE", "link": 3 }, { "name": "b", "type": "IMAGE", "link": 4 } ], "outputs": [ { "name": "images", "type": "IMAGE", "links": [ 5 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_MergeBatches", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ "resize to a" ] }, { "id": 5, "type": "AUSBOSS_NODES_ImageResize", "pos": [ 460, 100 ], "size": [ 360, 340 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 5 }, { "name": "mask", "type": "MASK", "link": null } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [ 6, 7 ], "slot_index": 0 }, { "name": "mask", "type": "MASK", "links": [ 8 ], "slot_index": 1 }, { "name": "width", "type": "INT", "links": [], "slot_index": 2 }, { "name": "height", "type": "INT", "links": [], "slot_index": 3 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_ImageResize", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ "width+height", 512, 512, 512, 1.0, 0.5, "pad", "#14424d", 16, "lanczos" ] }, { "id": 6, "type": "AUSBOSS_NODES_RefineMask", "pos": [ 460, 490 ], "size": [ 360, 430 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "name": "mask", "type": "MASK", "link": 8 }, { "name": "guide_image", "type": "IMAGE", "link": null } ], "outputs": [ { "name": "mask", "type": "MASK", "links": [ 9 ], "slot_index": 0 }, { "name": "mask_inverted", "type": "MASK", "links": [], "slot_index": 1 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_RefineMask", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 0, 4.0, false, 0, 0.0, 1.0, "off" ] }, { "id": 7, "type": "AUSBOSS_NODES_Float", "pos": [ 460, 970 ], "size": [ 360, 94 ], "flags": {}, "order": 6, "mode": 0, "inputs": [], "outputs": [ { "name": "float", "type": "FLOAT", "links": [ 10 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_Float", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 1.0 ] }, { "id": 8, "type": "AUSBOSS_NODES_ColorMatch", "pos": [ 900, 100 ], "size": [ 340, 240 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 6 }, { "name": "reference", "type": "IMAGE", "link": null }, { "name": "mask", "type": "MASK", "link": 9 }, { "name": "strength", "type": "FLOAT", "link": 10, "widget": { "name": "strength" } } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [ 12, 23, 24 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_ColorMatch", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 1.0, "lab", true, "first_frame" ] }, { "id": 9, "type": "AUSBOSS_NODES_ImageSize", "pos": [ 460, 1114 ], "size": [ 360, 130 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 7 } ], "outputs": [ { "name": "width", "type": "INT", "links": [], "slot_index": 0 }, { "name": "height", "type": "INT", "links": [], "slot_index": 1 }, { "name": "longest_edge", "type": "INT", "links": [], "slot_index": 2 }, { "name": "shortest_edge", "type": "INT", "links": [], "slot_index": 3 }, { "name": "count", "type": "INT", "links": [ 15 ], "slot_index": 4 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_ImageSize", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [] }, { "id": 10, "type": "AUSBOSS_NODES_MathExpression", "pos": [ 900, 390 ], "size": [ 340, 150 ], "flags": {}, "order": 9, "mode": 0, "inputs": [ { "name": "a", "type": "FLOAT", "link": 11, "widget": { "name": "a" } }, { "name": "b", "type": "FLOAT", "link": null, "widget": { "name": "b" } }, { "name": "c", "type": "FLOAT", "link": null, "widget": { "name": "c" } } ], "outputs": [ { "name": "float", "type": "FLOAT", "links": [ 14 ], "slot_index": 0 }, { "name": "int", "type": "INT", "links": [], "slot_index": 1 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_MathExpression", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ "a * 2", 0.0, 0.0, 0.0 ] }, { "id": 11, "type": "AUSBOSS_NODES_FrameInterpolate", "pos": [ 900, 590 ], "size": [ 340, 240 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "name": "frames", "type": "IMAGE", "link": 12 }, { "name": "source_fps", "type": "FLOAT", "link": 13, "widget": { "name": "source_fps" } }, { "name": "target_fps", "type": "FLOAT", "link": 14, "widget": { "name": "target_fps" } }, { "name": "batch_size", "type": "INT", "link": 15, "widget": { "name": "batch_size" } } ], "outputs": [ { "name": "frames", "type": "IMAGE", "links": [ 16 ], "slot_index": 0 }, { "name": "fps", "type": "FLOAT", "links": [ 19 ], "slot_index": 1 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_FrameInterpolate", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 24.0, 30.0, "blend", 0.35, 8 ] }, { "id": 12, "type": "AUSBOSS_NODES_FreeMemory", "pos": [ 900, 880 ], "size": [ 340, 60 ], "flags": {}, "order": 11, "mode": 0, "inputs": [ { "name": "value", "type": "*", "link": 16 } ], "outputs": [ { "name": "value", "type": "*", "links": [ 17 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_FreeMemory", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [] }, { "id": 13, "type": "AUSBOSS_NODES_Text", "pos": [ 1320, 100 ], "size": [ 500, 180 ], "flags": {}, "order": 12, "mode": 0, "inputs": [], "outputs": [ { "name": "text", "type": "STRING", "links": [ 20 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_Text", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ "AusBoss/tour" ] }, { "id": 14, "type": "AUSBOSS_NODES_Integer", "pos": [ 1320, 330 ], "size": [ 500, 94 ], "flags": {}, "order": 13, "mode": 0, "inputs": [], "outputs": [ { "name": "int", "type": "INT", "links": [ 21 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_Integer", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 19 ] }, { "id": 15, "type": "AUSBOSS_NODES_SaveVideo", "pos": [ 1320, 474 ], "size": [ 500, 620 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "name": "frames", "type": "IMAGE", "link": 17 }, { "name": "audio", "type": "AUDIO", "link": 18 }, { "name": "video", "type": "VIDEO", "link": null }, { "name": "fps", "type": "FLOAT", "link": 19, "widget": { "name": "fps" } }, { "name": "filename_prefix", "type": "STRING", "link": 20, "widget": { "name": "filename_prefix" } }, { "name": "crf", "type": "INT", "link": 21, "widget": { "name": "crf" } } ], "outputs": [ { "name": "file_path", "type": "STRING", "links": [ 22 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_SaveVideo", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 16.0, "AusBoss/video", 19, "mp4 h264", false, true ] }, { "id": 16, "type": "AUSBOSS_NODES_ShowText", "pos": [ 1320, 1144 ], "size": [ 500, 180 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "name": "text", "type": "STRING", "link": 22 } ], "outputs": [ { "name": "text", "type": "STRING", "links": [], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_ShowText", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [] }, { "id": 17, "type": "AUSBOSS_NODES_SelectFrame", "pos": [ 1900, 100 ], "size": [ 340, 340 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "name": "frames", "type": "IMAGE", "link": 23 } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [ 25 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_SelectFrame", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ 1 ] }, { "id": 18, "type": "AUSBOSS_NODES_SelectFrame", "pos": [ 1900, 490 ], "size": [ 340, 340 ], "flags": {}, "order": 17, "mode": 0, "inputs": [ { "name": "frames", "type": "IMAGE", "link": 24 } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [ 26 ], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_SelectFrame", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [ -1 ] }, { "id": 19, "type": "AUSBOSS_NODES_Compare", "pos": [ 2320, 100 ], "size": [ 500, 620 ], "flags": {}, "order": 18, "mode": 0, "inputs": [ { "name": "image_a", "type": "IMAGE", "link": 25 }, { "name": "image_b", "type": "IMAGE", "link": 26 } ], "outputs": [ { "name": "image_a", "type": "IMAGE", "links": [], "slot_index": 0 } ], "properties": { "Node name for S&R": "AUSBOSS_NODES_Compare", "cnr_id": "ausboss-nodes", "ver": "2.0.0" }, "widgets_values": [] }, { "id": 20, "type": "AUSBOSS_NODES_WorkflowNote", "pos": [ -620, 100 ], "size": [ 560, 950 ], "flags": {}, "order": 19, "mode": 0, "inputs": [], "outputs": [], "properties": { "cnr_id": "ausboss-nodes", "Node name for S&R": "AUSBOSS_NODES_WorkflowNote", "ver": "2.0.0" }, "widgets_values": [ "{\"v\": 1, \"title\": \"AusBoss node tour\", \"subtitle\": \"\", \"author\": \"AusBoss\", \"layout\": \"card\", \"body\": \"## Setup\\nCopy inputs/ausboss_pier_9x16.mp4 into ComfyUI/input. No models or extra node packs are needed. Queue the graph to produce a three-second 512 × 512 video and compare the first and last frames.\\n\\n## Follow the groups\\n1. Load Video trims and thins the clip; Select Every Nth, Split Batch and Merge Batches show reusable batch operations.\\n2. Image Resize adds a square backdrop. Mask Refine and Color Match restrict the grade to the source region.\\n3. Frame Interpolate doubles the loaded rate (12 → 24 fps for this sample). Free Memory passes the frames onward while releasing caches.\\n4. Save Video preserves audio and writes the file. Show Text reports its path.\\n5. Select Frame uses 1 and -1 to preview the first and last frames; Compare lets you review them.\\n\\nSelect Every Nth changes frame count only; it does not adjust fps. The Load Video thinning control does adjust fps. Keep timing connected through Frame Interpolate as shown.\", \"models\": [], \"packs\": []}" ] } ], "links": [ [ 1, 1, 0, 2, 0, "IMAGE" ], [ 2, 2, 0, 3, 0, "IMAGE" ], [ 3, 3, 0, 4, 0, "IMAGE" ], [ 4, 3, 1, 4, 1, "IMAGE" ], [ 5, 4, 0, 5, 0, "IMAGE" ], [ 6, 5, 0, 8, 0, "IMAGE" ], [ 7, 5, 0, 9, 0, "IMAGE" ], [ 8, 5, 1, 6, 0, "MASK" ], [ 9, 6, 0, 8, 2, "MASK" ], [ 10, 7, 0, 8, 3, "FLOAT" ], [ 11, 1, 3, 10, 0, "FLOAT" ], [ 12, 8, 0, 11, 0, "IMAGE" ], [ 13, 1, 3, 11, 1, "FLOAT" ], [ 14, 10, 0, 11, 2, "FLOAT" ], [ 15, 9, 4, 11, 3, "INT" ], [ 16, 11, 0, 12, 0, "IMAGE" ], [ 17, 12, 0, 15, 0, "IMAGE" ], [ 18, 1, 1, 15, 1, "AUDIO" ], [ 19, 11, 1, 15, 3, "FLOAT" ], [ 20, 13, 0, 15, 4, "STRING" ], [ 21, 14, 0, 15, 5, "INT" ], [ 22, 15, 0, 16, 0, "STRING" ], [ 23, 8, 0, 17, 0, "IMAGE" ], [ 24, 8, 0, 18, 0, "IMAGE" ], [ 25, 17, 0, 19, 0, "IMAGE" ], [ 26, 18, 0, 19, 1, "IMAGE" ] ], "groups": [ { "title": "1 · Load, thin, split + rejoin", "bounding": [ -20, 40, 420, 1183 ], "color": "#235d64", "font_size": 24, "flags": {} }, { "title": "2 · Resize + region mask", "bounding": [ 440, 40, 400, 1224 ], "color": "#366451", "font_size": 24, "flags": {} }, { "title": "3 · Tone + timing", "bounding": [ 880, 40, 380, 920 ], "color": "#5d527c", "font_size": 24, "flags": {} }, { "title": "4 · Name, save + report", "bounding": [ 1300, 40, 540, 1304 ], "color": "#795b38", "font_size": 24, "flags": {} }, { "title": "5 · First + last frames", "bounding": [ 1880, 40, 380, 810 ], "color": "#345d7c", "font_size": 24, "flags": {} }, { "title": "6 · A/B comparison", "bounding": [ 2300, 40, 540, 700 ], "color": "#65515e", "font_size": 24, "flags": {} } ], "config": {}, "extra": { "ds": { "scale": 0.4602, "offset": [ 833.84, 339.4 ] } }, "version": 0.4 }