Guest User

VaceJoiner.json

a guest
Nov 11th, 2025
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 361.13 KB | None | 0 0
  1. {
  2. "id": "b9acc80d-a36d-48f8-a646-01e7a47889a4",
  3. "revision": 0,
  4. "last_node_id": 879,
  5. "last_link_id": 1318,
  6. "nodes": [
  7. {
  8. "id": 450,
  9. "type": "GetNode",
  10. "pos": [
  11. 3095.00573888387,
  12. -59.96615011096809
  13. ],
  14. "size": [
  15. 210,
  16. 60
  17. ],
  18. "flags": {
  19. "collapsed": true
  20. },
  21. "order": 0,
  22. "mode": 0,
  23. "inputs": [],
  24. "outputs": [
  25. {
  26. "name": "INT",
  27. "type": "INT",
  28. "links": [
  29. 1189
  30. ]
  31. }
  32. ],
  33. "title": "Get_index",
  34. "properties": {},
  35. "widgets_values": [
  36. "index"
  37. ],
  38. "color": "#1b4669",
  39. "bgcolor": "#29699c"
  40. },
  41. {
  42. "id": 609,
  43. "type": "GetNode",
  44. "pos": [
  45. 3095.00573888387,
  46. -19.966150110968087
  47. ],
  48. "size": [
  49. 210,
  50. 60
  51. ],
  52. "flags": {
  53. "collapsed": true
  54. },
  55. "order": 1,
  56. "mode": 0,
  57. "inputs": [],
  58. "outputs": [
  59. {
  60. "name": "STRING",
  61. "type": "STRING",
  62. "links": [
  63. 1190
  64. ]
  65. }
  66. ],
  67. "title": "Get_work_dir",
  68. "properties": {},
  69. "widgets_values": [
  70. "work_dir"
  71. ]
  72. },
  73. {
  74. "id": 410,
  75. "type": "SetNode",
  76. "pos": [
  77. 1830,
  78. 340
  79. ],
  80. "size": [
  81. 210,
  82. 60
  83. ],
  84. "flags": {
  85. "collapsed": true
  86. },
  87. "order": 57,
  88. "mode": 0,
  89. "inputs": [
  90. {
  91. "name": "STRING",
  92. "type": "STRING",
  93. "link": 607
  94. }
  95. ],
  96. "outputs": [
  97. {
  98. "name": "*",
  99. "type": "*",
  100. "links": null
  101. }
  102. ],
  103. "title": "Set_input_path",
  104. "properties": {
  105. "previousName": "input_path"
  106. },
  107. "widgets_values": [
  108. "input_path"
  109. ]
  110. },
  111. {
  112. "id": 506,
  113. "type": "SetNode",
  114. "pos": [
  115. 1830,
  116. 440
  117. ],
  118. "size": [
  119. 210,
  120. 50
  121. ],
  122. "flags": {
  123. "collapsed": true
  124. },
  125. "order": 42,
  126. "mode": 0,
  127. "inputs": [
  128. {
  129. "name": "STRING",
  130. "type": "STRING",
  131. "link": 792
  132. }
  133. ],
  134. "outputs": [
  135. {
  136. "name": "*",
  137. "type": "*",
  138. "links": null
  139. }
  140. ],
  141. "title": "Set_project_name",
  142. "properties": {
  143. "previousName": "project_name"
  144. },
  145. "widgets_values": [
  146. "project_name"
  147. ]
  148. },
  149. {
  150. "id": 413,
  151. "type": "SetNode",
  152. "pos": [
  153. 1820,
  154. 720
  155. ],
  156. "size": [
  157. 210,
  158. 60
  159. ],
  160. "flags": {
  161. "collapsed": true
  162. },
  163. "order": 47,
  164. "mode": 0,
  165. "inputs": [
  166. {
  167. "name": "INT",
  168. "type": "INT",
  169. "link": 609
  170. }
  171. ],
  172. "outputs": [
  173. {
  174. "name": "*",
  175. "type": "*",
  176. "links": null
  177. }
  178. ],
  179. "title": "Set_context_frames",
  180. "properties": {
  181. "previousName": "context_frames"
  182. },
  183. "widgets_values": [
  184. "context_frames"
  185. ],
  186. "color": "#1b4669",
  187. "bgcolor": "#29699c"
  188. },
  189. {
  190. "id": 228,
  191. "type": "SetNode",
  192. "pos": [
  193. 1830,
  194. 650
  195. ],
  196. "size": [
  197. 210,
  198. 60
  199. ],
  200. "flags": {
  201. "collapsed": true
  202. },
  203. "order": 49,
  204. "mode": 0,
  205. "inputs": [
  206. {
  207. "name": "INT",
  208. "type": "INT",
  209. "link": 520
  210. }
  211. ],
  212. "outputs": [
  213. {
  214. "name": "*",
  215. "type": "*",
  216. "links": null
  217. }
  218. ],
  219. "title": "Set_replace_frames",
  220. "properties": {
  221. "previousName": "replace_frames"
  222. },
  223. "widgets_values": [
  224. "replace_frames"
  225. ],
  226. "color": "#1b4669",
  227. "bgcolor": "#29699c"
  228. },
  229. {
  230. "id": 686,
  231. "type": "SetNode",
  232. "pos": [
  233. 1850,
  234. 790
  235. ],
  236. "size": [
  237. 210,
  238. 60
  239. ],
  240. "flags": {
  241. "collapsed": true
  242. },
  243. "order": 35,
  244. "mode": 0,
  245. "inputs": [
  246. {
  247. "name": "INT",
  248. "type": "INT",
  249. "link": 1007
  250. }
  251. ],
  252. "outputs": [
  253. {
  254. "name": "*",
  255. "type": "*",
  256. "links": null
  257. }
  258. ],
  259. "title": "Set_add_frames",
  260. "properties": {
  261. "previousName": "add_frames"
  262. },
  263. "widgets_values": [
  264. "add_frames"
  265. ],
  266. "color": "#1b4669",
  267. "bgcolor": "#29699c"
  268. },
  269. {
  270. "id": 449,
  271. "type": "SetNode",
  272. "pos": [
  273. 1880,
  274. 540
  275. ],
  276. "size": [
  277. 210,
  278. 60
  279. ],
  280. "flags": {
  281. "collapsed": true
  282. },
  283. "order": 45,
  284. "mode": 0,
  285. "inputs": [
  286. {
  287. "name": "INT",
  288. "type": "INT",
  289. "link": 1106
  290. }
  291. ],
  292. "outputs": [
  293. {
  294. "name": "*",
  295. "type": "*",
  296. "links": []
  297. }
  298. ],
  299. "title": "Set_index",
  300. "properties": {
  301. "previousName": "index"
  302. },
  303. "widgets_values": [
  304. "index"
  305. ],
  306. "color": "#1b4669",
  307. "bgcolor": "#29699c"
  308. },
  309. {
  310. "id": 636,
  311. "type": "SetNode",
  312. "pos": [
  313. 1890,
  314. 220
  315. ],
  316. "size": [
  317. 210,
  318. 60
  319. ],
  320. "flags": {
  321. "collapsed": true
  322. },
  323. "order": 51,
  324. "mode": 0,
  325. "inputs": [
  326. {
  327. "name": "STRING",
  328. "type": "STRING",
  329. "link": 1110
  330. }
  331. ],
  332. "outputs": [
  333. {
  334. "name": "*",
  335. "type": "*",
  336. "links": null
  337. }
  338. ],
  339. "title": "Set_prompt",
  340. "properties": {
  341. "previousName": "prompt"
  342. },
  343. "widgets_values": [
  344. "prompt"
  345. ]
  346. },
  347. {
  348. "id": 479,
  349. "type": "StringConcatenate",
  350. "pos": [
  351. 1910,
  352. 420
  353. ],
  354. "size": [
  355. 210,
  356. 166
  357. ],
  358. "flags": {
  359. "collapsed": true
  360. },
  361. "order": 43,
  362. "mode": 0,
  363. "inputs": [
  364. {
  365. "name": "string_a",
  366. "type": "STRING",
  367. "widget": {
  368. "name": "string_a"
  369. },
  370. "link": 1164
  371. }
  372. ],
  373. "outputs": [
  374. {
  375. "name": "STRING",
  376. "type": "STRING",
  377. "links": [
  378. 723
  379. ]
  380. }
  381. ],
  382. "properties": {
  383. "cnr_id": "comfy-core",
  384. "ver": "0.3.59",
  385. "Node name for S&R": "StringConcatenate"
  386. },
  387. "widgets_values": [
  388. "",
  389. "/vace-work/",
  390. ""
  391. ]
  392. },
  393. {
  394. "id": 485,
  395. "type": "SetNode",
  396. "pos": [
  397. 1910,
  398. 460
  399. ],
  400. "size": [
  401. 210,
  402. 60
  403. ],
  404. "flags": {
  405. "collapsed": true
  406. },
  407. "order": 60,
  408. "mode": 0,
  409. "inputs": [
  410. {
  411. "name": "STRING",
  412. "type": "STRING",
  413. "link": 723
  414. }
  415. ],
  416. "outputs": [
  417. {
  418. "name": "*",
  419. "type": "*",
  420. "links": []
  421. }
  422. ],
  423. "title": "Set_work_dir",
  424. "properties": {
  425. "previousName": "work_dir"
  426. },
  427. "widgets_values": [
  428. "work_dir"
  429. ]
  430. },
  431. {
  432. "id": 607,
  433. "type": "GetNode",
  434. "pos": [
  435. 4265.00573888387,
  436. -259.96615011096804
  437. ],
  438. "size": [
  439. 210,
  440. 60
  441. ],
  442. "flags": {
  443. "collapsed": true
  444. },
  445. "order": 2,
  446. "mode": 0,
  447. "inputs": [],
  448. "outputs": [
  449. {
  450. "name": "INT",
  451. "type": "INT",
  452. "links": [
  453. 1176
  454. ]
  455. }
  456. ],
  457. "title": "Get_index",
  458. "properties": {},
  459. "widgets_values": [
  460. "index"
  461. ],
  462. "color": "#1b4669",
  463. "bgcolor": "#29699c"
  464. },
  465. {
  466. "id": 691,
  467. "type": "GetNode",
  468. "pos": [
  469. 3435.00573888387,
  470. -39.96615011096809
  471. ],
  472. "size": [
  473. 210,
  474. 60
  475. ],
  476. "flags": {
  477. "collapsed": true
  478. },
  479. "order": 3,
  480. "mode": 0,
  481. "inputs": [],
  482. "outputs": [
  483. {
  484. "name": "INT",
  485. "type": "INT",
  486. "links": [
  487. 1012
  488. ]
  489. }
  490. ],
  491. "title": "Get_add_frames",
  492. "properties": {},
  493. "widgets_values": [
  494. "add_frames"
  495. ],
  496. "color": "#1b4669",
  497. "bgcolor": "#29699c"
  498. },
  499. {
  500. "id": 415,
  501. "type": "GetNode",
  502. "pos": [
  503. 3095.00573888387,
  504. -99.9661501109681
  505. ],
  506. "size": [
  507. 210,
  508. 60
  509. ],
  510. "flags": {
  511. "collapsed": true
  512. },
  513. "order": 4,
  514. "mode": 0,
  515. "inputs": [],
  516. "outputs": [
  517. {
  518. "name": "INT",
  519. "type": "INT",
  520. "links": [
  521. 1188
  522. ]
  523. }
  524. ],
  525. "title": "Get_context_frames",
  526. "properties": {},
  527. "widgets_values": [
  528. "context_frames"
  529. ],
  530. "color": "#1b4669",
  531. "bgcolor": "#29699c"
  532. },
  533. {
  534. "id": 605,
  535. "type": "GetNode",
  536. "pos": [
  537. 4265.00573888387,
  538. -299.9661501109681
  539. ],
  540. "size": [
  541. 210,
  542. 60
  543. ],
  544. "flags": {
  545. "collapsed": true
  546. },
  547. "order": 5,
  548. "mode": 0,
  549. "inputs": [],
  550. "outputs": [
  551. {
  552. "name": "STRING",
  553. "type": "STRING",
  554. "links": [
  555. 1175
  556. ]
  557. }
  558. ],
  559. "title": "Get_work_dir",
  560. "properties": {},
  561. "widgets_values": [
  562. "work_dir"
  563. ]
  564. },
  565. {
  566. "id": 789,
  567. "type": "fe9eafe7-c1ec-4be9-bb8e-48e87faea973",
  568. "pos": [
  569. 4255.00573888387,
  570. -219.96615011096807
  571. ],
  572. "size": [
  573. 210,
  574. 69
  575. ],
  576. "flags": {
  577. "collapsed": true
  578. },
  579. "order": 34,
  580. "mode": 0,
  581. "inputs": [
  582. {
  583. "label": "work_dir",
  584. "name": "value_2",
  585. "type": "STRING",
  586. "widget": {
  587. "name": "value_2"
  588. },
  589. "link": 1175
  590. },
  591. {
  592. "label": "index",
  593. "name": "value",
  594. "type": "INT",
  595. "widget": {
  596. "name": "value"
  597. },
  598. "link": 1176
  599. }
  600. ],
  601. "outputs": [
  602. {
  603. "name": "STRING",
  604. "type": "STRING",
  605. "links": []
  606. }
  607. ],
  608. "properties": {
  609. "proxyWidgets": [
  610. [
  611. "-1",
  612. "value_2"
  613. ],
  614. [
  615. "-1",
  616. "value"
  617. ],
  618. [
  619. "-1",
  620. "value_1"
  621. ]
  622. ],
  623. "cnr_id": "comfy-core",
  624. "ver": "0.3.62"
  625. },
  626. "widgets_values": [
  627. "2",
  628. false,
  629. "2"
  630. ],
  631. "color": "#323",
  632. "bgcolor": "#535"
  633. },
  634. {
  635. "id": 771,
  636. "type": "MarkdownNote",
  637. "pos": [
  638. 1190,
  639. 370
  640. ],
  641. "size": [
  642. 560,
  643. 380
  644. ],
  645. "flags": {},
  646. "order": 6,
  647. "mode": 0,
  648. "inputs": [],
  649. "outputs": [],
  650. "title": "Workflow Parameters",
  651. "properties": {},
  652. "widgets_values": [
  653. "Parameter |Description |\n-|-|\nInput Path | The location of your input files.\nProject Name | Output files will be placed in a directory with this name in your ComfyUI output directory.|\nIndex | **Set this to 0 for each run** unless you have a specific reason to use a different value. Controls which file is processed each time the workflow runs. Automatically increments on each run. |\nReplace Frames | The number of frames to regenerate on each side of the stitch. e.g. If set to 8, then VACE will generate 16 frames; 8 frames at the end of video1 and 8 frames at the start of video2. This is the number of frames that will be *overwritten* by newly generated frames. Start small, 4 or 8 frames and adjust upward until you like the result.\nContext Frames | The number of frames before and after the transition that VACE will use as starting points for frame interpolation. 8 is a good value to start with.\nAdd Frames | The number of additional frames to generate in addition to *Replace Frames*. Effectively extending the videos from the middle. The same rules apply here as with regular Wan generations, so going over 81 total generated frames (*Replace + Context + Add*) can lead to looping motion. I haven't found this to be terribly useful, but maybe you will. If you have a reason to set *Replace Frames* to zero, then you'll want to add some frames here. I usually keep it at 0.\n"
  654. ],
  655. "color": "#223",
  656. "bgcolor": "#335"
  657. },
  658. {
  659. "id": 679,
  660. "type": "mxSlider",
  661. "pos": [
  662. 1790,
  663. 780
  664. ],
  665. "size": [
  666. 320,
  667. 30
  668. ],
  669. "flags": {},
  670. "order": 7,
  671. "mode": 0,
  672. "inputs": [],
  673. "outputs": [
  674. {
  675. "name": "",
  676. "type": "INT",
  677. "links": [
  678. 1007
  679. ]
  680. }
  681. ],
  682. "title": "Add Frames",
  683. "properties": {
  684. "cnr_id": "comfyui-mxtoolkit",
  685. "ver": "0.9.92",
  686. "Node name for S&R": "mxSlider",
  687. "value": 0,
  688. "min": 0,
  689. "max": 200,
  690. "step": 4,
  691. "decimals": 0,
  692. "snap": true
  693. },
  694. "widgets_values": [
  695. 0,
  696. 0,
  697. 0
  698. ],
  699. "color": "#223",
  700. "bgcolor": "#335"
  701. },
  702. {
  703. "id": 637,
  704. "type": "GetNode",
  705. "pos": [
  706. 3755.00573888387,
  707. -99.9661501109681
  708. ],
  709. "size": [
  710. 210,
  711. 60
  712. ],
  713. "flags": {
  714. "collapsed": true
  715. },
  716. "order": 8,
  717. "mode": 0,
  718. "inputs": [],
  719. "outputs": [
  720. {
  721. "name": "STRING",
  722. "type": "STRING",
  723. "links": []
  724. }
  725. ],
  726. "title": "Get_prompt",
  727. "properties": {},
  728. "widgets_values": [
  729. "prompt"
  730. ]
  731. },
  732. {
  733. "id": 800,
  734. "type": "SetNode",
  735. "pos": [
  736. 3165.00573888387,
  737. -179.96615011096807
  738. ],
  739. "size": [
  740. 210,
  741. 60
  742. ],
  743. "flags": {
  744. "collapsed": true
  745. },
  746. "order": 65,
  747. "mode": 0,
  748. "inputs": [
  749. {
  750. "name": "FLOAT",
  751. "type": "FLOAT",
  752. "link": 1200
  753. }
  754. ],
  755. "outputs": [
  756. {
  757. "name": "*",
  758. "type": "*",
  759. "links": null
  760. }
  761. ],
  762. "title": "Set_fps",
  763. "properties": {
  764. "previousName": "fps"
  765. },
  766. "widgets_values": [
  767. "fps"
  768. ],
  769. "color": "#232",
  770. "bgcolor": "#353"
  771. },
  772. {
  773. "id": 322,
  774. "type": "GetNode",
  775. "pos": [
  776. 3095.00573888387,
  777. -139.9661501109681
  778. ],
  779. "size": [
  780. 210,
  781. 34
  782. ],
  783. "flags": {
  784. "collapsed": true
  785. },
  786. "order": 9,
  787. "mode": 0,
  788. "inputs": [],
  789. "outputs": [
  790. {
  791. "name": "INT",
  792. "type": "INT",
  793. "links": [
  794. 1187
  795. ]
  796. }
  797. ],
  798. "title": "Get_replace_frames",
  799. "properties": {},
  800. "widgets_values": [
  801. "replace_frames"
  802. ],
  803. "color": "#1b4669",
  804. "bgcolor": "#29699c"
  805. },
  806. {
  807. "id": 801,
  808. "type": "GetNode",
  809. "pos": [
  810. 4285.0057388838695,
  811. -389.966150110968
  812. ],
  813. "size": [
  814. 210,
  815. 60
  816. ],
  817. "flags": {
  818. "collapsed": true
  819. },
  820. "order": 10,
  821. "mode": 0,
  822. "inputs": [],
  823. "outputs": [
  824. {
  825. "name": "FLOAT",
  826. "type": "FLOAT",
  827. "links": [
  828. 1269
  829. ]
  830. }
  831. ],
  832. "title": "Get_fps",
  833. "properties": {},
  834. "widgets_values": [
  835. "fps"
  836. ],
  837. "color": "#232",
  838. "bgcolor": "#353"
  839. },
  840. {
  841. "id": 773,
  842. "type": "MarkdownNote",
  843. "pos": [
  844. 1190,
  845. -160
  846. ],
  847. "size": [
  848. 560,
  849. 480
  850. ],
  851. "flags": {},
  852. "order": 11,
  853. "mode": 0,
  854. "inputs": [],
  855. "outputs": [],
  856. "title": "How To Use This Workflow",
  857. "properties": {},
  858. "widgets_values": [
  859. "# How to Use This Workflow\n## The purpose of this workflow is to generate transition frames between two or more input videos.\n### This smooths out sudden motion shifts between clips and replaces noisy frames that sometimes appear at clip endings.\n\n**1. Clean up from previous runs.**\n- **Set the index parameter to 0.** If you forget this, the generations won't begin with the first video in your input directory. If the value of index is greater than the number of videos in your input directory, you'll see an error like *\"sequence item 1: expected str instance, NoneType found.\"* Learn to recognize this as a reminder to reset index to 0.\n- **Delete or rename existing vace-work directory.** If you're re-running, don't leave previous work files in your project directory or you'll have duplicate clips and that won't make a very good final video.\n\n**2. Prepare inputs.** Your input videos should be placed in an empty directory and named such that they'll sort in the order they're meant to be viewed. e.g. video1.mp4, video2.mp4, etc.\n\n**3. Set the workflow parameters.** See below for more detail on parameters.\n\n**4. Check that model and sampler settings are correct for your environment.** Open the sampler subgraph and make any changes you require or desire for your environment. The default setup uses Wan 2.2 Fun VACE models and a standard two KSamplers. There are alternative model/sampler setups provided as examples if you want something different. Models are loaded inside the sampler subgraph, so open that up too and confirm that the models, loras and optimizations are appropriate.\n\n**5. Set the batch count value (the number next to the blue Run button) to one less than the number of videos to be processed, and click Run.**\n\n**6. Join the outputs together.** When processing is complete, outputs from this workflow will be written to a directory called *vace-work* under the *Project Name* directory. Join them together with your favorite video editing software (recommended!) or enable the *Join and Save* group in this workflow and do it that way. *Join and Save* only needs to run once, so be sure to set your Batch Count back to 1 before you start."
  860. ],
  861. "color": "#432",
  862. "bgcolor": "#653"
  863. },
  864. {
  865. "id": 802,
  866. "type": "MarkdownNote",
  867. "pos": [
  868. 770,
  869. -20
  870. ],
  871. "size": [
  872. 390,
  873. 240
  874. ],
  875. "flags": {},
  876. "order": 12,
  877. "mode": 0,
  878. "inputs": [],
  879. "outputs": [],
  880. "title": "Changelog",
  881. "properties": {},
  882. "widgets_values": [
  883. "- **v1.1**\n - Preserve input framerate in workflow VACE outputs. Previously, all output was forced to 16fps. Note, you must manually set the framerate in the Join & Save output. \n - Changed default model/sampler to Wan 2.2 Fun VACE fp8/KSampler. GGUF, MoE, 2.1 are still available in the bypassed subgraphs.\n- **v1.2**\n - Sort the input directory list. "
  884. ],
  885. "color": "#2a363b",
  886. "bgcolor": "#3f5159"
  887. },
  888. {
  889. "id": 806,
  890. "type": "PrimitiveInt",
  891. "pos": [
  892. 2897.596892771989,
  893. -793.6087380776376
  894. ],
  895. "size": [
  896. 210,
  897. 82
  898. ],
  899. "flags": {
  900. "collapsed": true
  901. },
  902. "order": 73,
  903. "mode": 0,
  904. "inputs": [
  905. {
  906. "name": "value",
  907. "type": "INT",
  908. "widget": {
  909. "name": "value"
  910. },
  911. "link": 1232
  912. }
  913. ],
  914. "outputs": [
  915. {
  916. "name": "INT",
  917. "type": "INT",
  918. "links": [
  919. 1204
  920. ]
  921. }
  922. ],
  923. "properties": {
  924. "cnr_id": "comfy-core",
  925. "ver": "0.3.60",
  926. "Node name for S&R": "PrimitiveInt"
  927. },
  928. "widgets_values": [
  929. 0,
  930. "fixed"
  931. ]
  932. },
  933. {
  934. "id": 807,
  935. "type": "PrimitiveInt",
  936. "pos": [
  937. 2897.596892771989,
  938. -753.6087380776376
  939. ],
  940. "size": [
  941. 210,
  942. 82
  943. ],
  944. "flags": {
  945. "collapsed": true
  946. },
  947. "order": 74,
  948. "mode": 0,
  949. "inputs": [
  950. {
  951. "name": "value",
  952. "type": "INT",
  953. "widget": {
  954. "name": "value"
  955. },
  956. "link": 1233
  957. }
  958. ],
  959. "outputs": [
  960. {
  961. "name": "INT",
  962. "type": "INT",
  963. "links": [
  964. 1205
  965. ]
  966. }
  967. ],
  968. "properties": {
  969. "cnr_id": "comfy-core",
  970. "ver": "0.3.60",
  971. "Node name for S&R": "PrimitiveInt"
  972. },
  973. "widgets_values": [
  974. 0,
  975. "fixed"
  976. ]
  977. },
  978. {
  979. "id": 808,
  980. "type": "PrimitiveInt",
  981. "pos": [
  982. 2897.596892771989,
  983. -713.6087380776376
  984. ],
  985. "size": [
  986. 210,
  987. 82
  988. ],
  989. "flags": {
  990. "collapsed": true
  991. },
  992. "order": 75,
  993. "mode": 0,
  994. "inputs": [
  995. {
  996. "name": "value",
  997. "type": "INT",
  998. "widget": {
  999. "name": "value"
  1000. },
  1001. "link": 1234
  1002. }
  1003. ],
  1004. "outputs": [
  1005. {
  1006. "name": "INT",
  1007. "type": "INT",
  1008. "links": [
  1009. 1206
  1010. ]
  1011. }
  1012. ],
  1013. "properties": {
  1014. "cnr_id": "comfy-core",
  1015. "ver": "0.3.60",
  1016. "Node name for S&R": "PrimitiveInt"
  1017. },
  1018. "widgets_values": [
  1019. 0,
  1020. "fixed"
  1021. ]
  1022. },
  1023. {
  1024. "id": 809,
  1025. "type": "GetNode",
  1026. "pos": [
  1027. 2867.596892771989,
  1028. -933.6087380776376
  1029. ],
  1030. "size": [
  1031. 210,
  1032. 34
  1033. ],
  1034. "flags": {
  1035. "collapsed": true
  1036. },
  1037. "order": 13,
  1038. "mode": 0,
  1039. "inputs": [],
  1040. "outputs": [
  1041. {
  1042. "name": "CLIP",
  1043. "type": "CLIP",
  1044. "links": []
  1045. }
  1046. ],
  1047. "title": "Get_clip",
  1048. "properties": {},
  1049. "widgets_values": [
  1050. "clip"
  1051. ],
  1052. "color": "#432",
  1053. "bgcolor": "#653"
  1054. },
  1055. {
  1056. "id": 810,
  1057. "type": "GetNode",
  1058. "pos": [
  1059. 2867.596892771989,
  1060. -973.6087380776376
  1061. ],
  1062. "size": [
  1063. 210,
  1064. 34
  1065. ],
  1066. "flags": {
  1067. "collapsed": true
  1068. },
  1069. "order": 14,
  1070. "mode": 0,
  1071. "inputs": [],
  1072. "outputs": [
  1073. {
  1074. "name": "STRING",
  1075. "type": "STRING",
  1076. "links": [
  1077. 1224
  1078. ]
  1079. }
  1080. ],
  1081. "title": "Get_prompt",
  1082. "properties": {},
  1083. "widgets_values": [
  1084. "prompt"
  1085. ]
  1086. },
  1087. {
  1088. "id": 811,
  1089. "type": "GetNode",
  1090. "pos": [
  1091. 3117.596892771989,
  1092. -883.6087380776376
  1093. ],
  1094. "size": [
  1095. 210,
  1096. 34
  1097. ],
  1098. "flags": {
  1099. "collapsed": true
  1100. },
  1101. "order": 15,
  1102. "mode": 0,
  1103. "inputs": [],
  1104. "outputs": [
  1105. {
  1106. "name": "VAE",
  1107. "type": "VAE",
  1108. "links": [
  1109. 1203
  1110. ]
  1111. }
  1112. ],
  1113. "title": "Get_vae",
  1114. "properties": {},
  1115. "widgets_values": [
  1116. "vae"
  1117. ],
  1118. "color": "#322",
  1119. "bgcolor": "#533"
  1120. },
  1121. {
  1122. "id": 814,
  1123. "type": "SetNode",
  1124. "pos": [
  1125. 3577.5968927719896,
  1126. -813.6087380776376
  1127. ],
  1128. "size": [
  1129. 210,
  1130. 34
  1131. ],
  1132. "flags": {
  1133. "collapsed": true
  1134. },
  1135. "order": 80,
  1136. "mode": 0,
  1137. "inputs": [
  1138. {
  1139. "name": "INT",
  1140. "type": "INT",
  1141. "link": 1207
  1142. }
  1143. ],
  1144. "outputs": [
  1145. {
  1146. "name": "*",
  1147. "type": "*",
  1148. "links": null
  1149. }
  1150. ],
  1151. "title": "Set_trim_latent",
  1152. "properties": {
  1153. "previousName": ""
  1154. },
  1155. "widgets_values": [
  1156. "trim_latent"
  1157. ],
  1158. "color": "#1b4669",
  1159. "bgcolor": "#29699c"
  1160. },
  1161. {
  1162. "id": 815,
  1163. "type": "MarkdownNote",
  1164. "pos": [
  1165. 3307.596892771989,
  1166. -1113.6087380776373
  1167. ],
  1168. "size": [
  1169. 380,
  1170. 88
  1171. ],
  1172. "flags": {},
  1173. "order": 16,
  1174. "mode": 0,
  1175. "inputs": [],
  1176. "outputs": [],
  1177. "title": "Sampling and Decoding",
  1178. "properties": {},
  1179. "widgets_values": [
  1180. "# Load models and generate frames"
  1181. ],
  1182. "color": "#323",
  1183. "bgcolor": "#535"
  1184. },
  1185. {
  1186. "id": 820,
  1187. "type": "SetNode",
  1188. "pos": [
  1189. 3537.5968927719896,
  1190. -353.6087380776376
  1191. ],
  1192. "size": [
  1193. 210,
  1194. 34
  1195. ],
  1196. "flags": {
  1197. "collapsed": true
  1198. },
  1199. "order": 40,
  1200. "mode": 0,
  1201. "inputs": [
  1202. {
  1203. "name": "CLIP",
  1204. "type": "CLIP",
  1205. "link": 1213
  1206. }
  1207. ],
  1208. "outputs": [
  1209. {
  1210. "name": "*",
  1211. "type": "*",
  1212. "links": null
  1213. }
  1214. ],
  1215. "title": "Set_clip",
  1216. "properties": {
  1217. "previousName": ""
  1218. },
  1219. "widgets_values": [
  1220. "clip"
  1221. ],
  1222. "color": "#432",
  1223. "bgcolor": "#653"
  1224. },
  1225. {
  1226. "id": 821,
  1227. "type": "SetNode",
  1228. "pos": [
  1229. 3537.5968927719896,
  1230. -393.6087380776376
  1231. ],
  1232. "size": [
  1233. 210,
  1234. 34
  1235. ],
  1236. "flags": {
  1237. "collapsed": true
  1238. },
  1239. "order": 36,
  1240. "mode": 0,
  1241. "inputs": [
  1242. {
  1243. "name": "VAE",
  1244. "type": "VAE",
  1245. "link": 1214
  1246. }
  1247. ],
  1248. "outputs": [
  1249. {
  1250. "name": "*",
  1251. "type": "*",
  1252. "links": null
  1253. }
  1254. ],
  1255. "title": "Set_vae",
  1256. "properties": {
  1257. "previousName": ""
  1258. },
  1259. "widgets_values": [
  1260. "vae"
  1261. ],
  1262. "color": "#322",
  1263. "bgcolor": "#533"
  1264. },
  1265. {
  1266. "id": 824,
  1267. "type": "CLIPTextEncode",
  1268. "pos": [
  1269. 3027.596892771989,
  1270. -963.6087380776376
  1271. ],
  1272. "size": [
  1273. 400,
  1274. 200
  1275. ],
  1276. "flags": {
  1277. "collapsed": true
  1278. },
  1279. "order": 41,
  1280. "mode": 0,
  1281. "inputs": [
  1282. {
  1283. "name": "clip",
  1284. "type": "CLIP",
  1285. "link": 1223
  1286. },
  1287. {
  1288. "name": "text",
  1289. "type": "STRING",
  1290. "widget": {
  1291. "name": "text"
  1292. },
  1293. "link": 1224
  1294. }
  1295. ],
  1296. "outputs": [
  1297. {
  1298. "name": "CONDITIONING",
  1299. "type": "CONDITIONING",
  1300. "links": [
  1301. 1201
  1302. ]
  1303. }
  1304. ],
  1305. "properties": {
  1306. "cnr_id": "comfy-core",
  1307. "ver": "0.3.59",
  1308. "Node name for S&R": "CLIPTextEncode"
  1309. },
  1310. "widgets_values": [
  1311. ""
  1312. ],
  1313. "color": "#232",
  1314. "bgcolor": "#353"
  1315. },
  1316. {
  1317. "id": 825,
  1318. "type": "PrimitiveString",
  1319. "pos": [
  1320. 2897.596892771989,
  1321. -673.6087380776376
  1322. ],
  1323. "size": [
  1324. 210,
  1325. 58
  1326. ],
  1327. "flags": {
  1328. "collapsed": true
  1329. },
  1330. "order": 52,
  1331. "mode": 0,
  1332. "inputs": [
  1333. {
  1334. "name": "value",
  1335. "type": "STRING",
  1336. "widget": {
  1337. "name": "value"
  1338. },
  1339. "link": 1235
  1340. }
  1341. ],
  1342. "outputs": [
  1343. {
  1344. "name": "STRING",
  1345. "type": "STRING",
  1346. "links": [
  1347. 1225
  1348. ]
  1349. }
  1350. ],
  1351. "properties": {
  1352. "cnr_id": "comfy-core",
  1353. "ver": "0.3.60",
  1354. "Node name for S&R": "PrimitiveString"
  1355. },
  1356. "widgets_values": [
  1357. ""
  1358. ]
  1359. },
  1360. {
  1361. "id": 829,
  1362. "type": "LoraLoaderModelOnly",
  1363. "pos": [
  1364. 2743.078435861877,
  1365. -357.0597121875913
  1366. ],
  1367. "size": [
  1368. 270,
  1369. 82
  1370. ],
  1371. "flags": {},
  1372. "order": 38,
  1373. "mode": 0,
  1374. "inputs": [
  1375. {
  1376. "name": "model",
  1377. "type": "MODEL",
  1378. "link": 1227
  1379. }
  1380. ],
  1381. "outputs": [
  1382. {
  1383. "name": "MODEL",
  1384. "type": "MODEL",
  1385. "links": [
  1386. 1229
  1387. ]
  1388. }
  1389. ],
  1390. "properties": {
  1391. "cnr_id": "comfy-core",
  1392. "ver": "0.3.49",
  1393. "Node name for S&R": "LoraLoaderModelOnly",
  1394. "models": [
  1395. {
  1396. "name": "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
  1397. "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
  1398. "directory": "loras"
  1399. }
  1400. ],
  1401. "enableTabs": false,
  1402. "tabWidth": 65,
  1403. "tabXOffset": 10,
  1404. "hasSecondTab": false,
  1405. "secondTabText": "Send Back",
  1406. "secondTabOffset": 80,
  1407. "secondTabWidth": 65,
  1408. "ue_properties": {
  1409. "widget_ue_connectable": {
  1410. "lora_name": true,
  1411. "strength_model": true
  1412. }
  1413. }
  1414. },
  1415. "widgets_values": [
  1416. "wan2.2_i2v_lightx2v_4steps_lora_v1_low_noise.safetensors",
  1417. 1
  1418. ]
  1419. },
  1420. {
  1421. "id": 831,
  1422. "type": "ModelSamplingSD3",
  1423. "pos": [
  1424. 3218.428976364437,
  1425. -503.6087380776378
  1426. ],
  1427. "size": [
  1428. 210,
  1429. 60
  1430. ],
  1431. "flags": {},
  1432. "order": 58,
  1433. "mode": 0,
  1434. "inputs": [
  1435. {
  1436. "name": "model",
  1437. "type": "MODEL",
  1438. "link": 1228
  1439. }
  1440. ],
  1441. "outputs": [
  1442. {
  1443. "name": "MODEL",
  1444. "type": "MODEL",
  1445. "slot_index": 0,
  1446. "links": [
  1447. 1215
  1448. ]
  1449. }
  1450. ],
  1451. "properties": {
  1452. "cnr_id": "comfy-core",
  1453. "ver": "0.3.45",
  1454. "Node name for S&R": "ModelSamplingSD3",
  1455. "enableTabs": false,
  1456. "tabWidth": 65,
  1457. "tabXOffset": 10,
  1458. "hasSecondTab": false,
  1459. "secondTabText": "Send Back",
  1460. "secondTabOffset": 80,
  1461. "secondTabWidth": 65,
  1462. "ue_properties": {
  1463. "widget_ue_connectable": {}
  1464. }
  1465. },
  1466. "widgets_values": [
  1467. 8.000000000000002
  1468. ]
  1469. },
  1470. {
  1471. "id": 832,
  1472. "type": "ModelSamplingSD3",
  1473. "pos": [
  1474. 3203.0784358618744,
  1475. -357.0597121875913
  1476. ],
  1477. "size": [
  1478. 210,
  1479. 58
  1480. ],
  1481. "flags": {},
  1482. "order": 59,
  1483. "mode": 0,
  1484. "inputs": [
  1485. {
  1486. "name": "model",
  1487. "type": "MODEL",
  1488. "link": 1229
  1489. }
  1490. ],
  1491. "outputs": [
  1492. {
  1493. "name": "MODEL",
  1494. "type": "MODEL",
  1495. "slot_index": 0,
  1496. "links": [
  1497. 1219
  1498. ]
  1499. }
  1500. ],
  1501. "properties": {
  1502. "cnr_id": "comfy-core",
  1503. "ver": "0.3.45",
  1504. "Node name for S&R": "ModelSamplingSD3",
  1505. "enableTabs": false,
  1506. "tabWidth": 65,
  1507. "tabXOffset": 10,
  1508. "hasSecondTab": false,
  1509. "secondTabText": "Send Back",
  1510. "secondTabOffset": 80,
  1511. "secondTabWidth": 65,
  1512. "ue_properties": {
  1513. "widget_ue_connectable": {}
  1514. }
  1515. },
  1516. "widgets_values": [
  1517. 8.000000000000002
  1518. ]
  1519. },
  1520. {
  1521. "id": 833,
  1522. "type": "VAELoader",
  1523. "pos": [
  1524. 3308.5257360271994,
  1525. -200.7606442066267
  1526. ],
  1527. "size": [
  1528. 210,
  1529. 58
  1530. ],
  1531. "flags": {},
  1532. "order": 17,
  1533. "mode": 0,
  1534. "inputs": [],
  1535. "outputs": [
  1536. {
  1537. "name": "VAE",
  1538. "type": "VAE",
  1539. "links": [
  1540. 1212,
  1541. 1214
  1542. ]
  1543. }
  1544. ],
  1545. "properties": {
  1546. "cnr_id": "comfy-core",
  1547. "ver": "0.3.59",
  1548. "Node name for S&R": "VAELoader"
  1549. },
  1550. "widgets_values": [
  1551. "wan_2.1_vae.safetensors"
  1552. ],
  1553. "color": "#322",
  1554. "bgcolor": "#533"
  1555. },
  1556. {
  1557. "id": 827,
  1558. "type": "LoraLoaderModelOnly",
  1559. "pos": [
  1560. 2758.428976364437,
  1561. -503.6087380776378
  1562. ],
  1563. "size": [
  1564. 270,
  1565. 82
  1566. ],
  1567. "flags": {},
  1568. "order": 37,
  1569. "mode": 0,
  1570. "inputs": [
  1571. {
  1572. "name": "model",
  1573. "type": "MODEL",
  1574. "link": 1226
  1575. }
  1576. ],
  1577. "outputs": [
  1578. {
  1579. "name": "MODEL",
  1580. "type": "MODEL",
  1581. "links": [
  1582. 1228
  1583. ]
  1584. }
  1585. ],
  1586. "properties": {
  1587. "cnr_id": "comfy-core",
  1588. "ver": "0.3.49",
  1589. "Node name for S&R": "LoraLoaderModelOnly",
  1590. "models": [
  1591. {
  1592. "name": "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
  1593. "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/loras/wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
  1594. "directory": "loras"
  1595. }
  1596. ],
  1597. "enableTabs": false,
  1598. "tabWidth": 65,
  1599. "tabXOffset": 10,
  1600. "hasSecondTab": false,
  1601. "secondTabText": "Send Back",
  1602. "secondTabOffset": 80,
  1603. "secondTabWidth": 65,
  1604. "ue_properties": {
  1605. "widget_ue_connectable": {
  1606. "lora_name": true,
  1607. "strength_model": true
  1608. }
  1609. }
  1610. },
  1611. "widgets_values": [
  1612. "wan2.2_i2v_lightx2v_4steps_lora_v1_high_noise.safetensors",
  1613. 1
  1614. ]
  1615. },
  1616. {
  1617. "id": 828,
  1618. "type": "UNETLoader",
  1619. "pos": [
  1620. 2385.8720067153986,
  1621. -501.8838337383182
  1622. ],
  1623. "size": [
  1624. 320,
  1625. 82
  1626. ],
  1627. "flags": {},
  1628. "order": 18,
  1629. "mode": 0,
  1630. "inputs": [],
  1631. "outputs": [
  1632. {
  1633. "name": "MODEL",
  1634. "type": "MODEL",
  1635. "slot_index": 0,
  1636. "links": [
  1637. 1226
  1638. ]
  1639. }
  1640. ],
  1641. "properties": {
  1642. "cnr_id": "comfy-core",
  1643. "ver": "0.3.45",
  1644. "Node name for S&R": "UNETLoader",
  1645. "models": [
  1646. {
  1647. "name": "wan2.2_fun_control_high_noise_14B_fp8_scaled.safetensors",
  1648. "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_fun_control_high_noise_14B_fp8_scaled.safetensors",
  1649. "directory": "diffusion_models"
  1650. }
  1651. ],
  1652. "enableTabs": false,
  1653. "tabWidth": 65,
  1654. "tabXOffset": 10,
  1655. "hasSecondTab": false,
  1656. "secondTabText": "Send Back",
  1657. "secondTabOffset": 80,
  1658. "secondTabWidth": 65,
  1659. "ue_properties": {
  1660. "widget_ue_connectable": {}
  1661. }
  1662. },
  1663. "widgets_values": [
  1664. "WAN 2.2\\Fun\\wan2.2_fun_vace_high_noise_14B_fp8_scaled.safetensors",
  1665. "default"
  1666. ]
  1667. },
  1668. {
  1669. "id": 830,
  1670. "type": "UNETLoader",
  1671. "pos": [
  1672. 2337.5005668293547,
  1673. -353.9111706582415
  1674. ],
  1675. "size": [
  1676. 320,
  1677. 90
  1678. ],
  1679. "flags": {},
  1680. "order": 19,
  1681. "mode": 0,
  1682. "inputs": [],
  1683. "outputs": [
  1684. {
  1685. "name": "MODEL",
  1686. "type": "MODEL",
  1687. "slot_index": 0,
  1688. "links": [
  1689. 1227
  1690. ]
  1691. }
  1692. ],
  1693. "properties": {
  1694. "cnr_id": "comfy-core",
  1695. "ver": "0.3.45",
  1696. "Node name for S&R": "UNETLoader",
  1697. "models": [
  1698. {
  1699. "name": "wan2.2_fun_control_low_noise_14B_fp8_scaled.safetensors",
  1700. "url": "https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/diffusion_models/wan2.2_fun_control_low_noise_14B_fp8_scaled.safetensors",
  1701. "directory": "diffusion_models"
  1702. }
  1703. ],
  1704. "enableTabs": false,
  1705. "tabWidth": 65,
  1706. "tabXOffset": 10,
  1707. "hasSecondTab": false,
  1708. "secondTabText": "Send Back",
  1709. "secondTabOffset": 80,
  1710. "secondTabWidth": 65,
  1711. "ue_properties": {
  1712. "widget_ue_connectable": {}
  1713. }
  1714. },
  1715. "widgets_values": [
  1716. "WAN 2.2\\Fun\\wan2.2_fun_vace_low_noise_14B_fp8_scaled.safetensors",
  1717. "default"
  1718. ]
  1719. },
  1720. {
  1721. "id": 834,
  1722. "type": "CLIPLoader",
  1723. "pos": [
  1724. 3308.5257360271994,
  1725. -100.7606442066267
  1726. ],
  1727. "size": [
  1728. 210,
  1729. 106
  1730. ],
  1731. "flags": {},
  1732. "order": 20,
  1733. "mode": 0,
  1734. "inputs": [],
  1735. "outputs": [
  1736. {
  1737. "name": "CLIP",
  1738. "type": "CLIP",
  1739. "links": [
  1740. 1208,
  1741. 1213,
  1742. 1223
  1743. ]
  1744. }
  1745. ],
  1746. "properties": {
  1747. "cnr_id": "comfy-core",
  1748. "ver": "0.3.62",
  1749. "Node name for S&R": "CLIPLoader"
  1750. },
  1751. "widgets_values": [
  1752. "umt5_xxl_fp16.safetensors",
  1753. "wan",
  1754. "default"
  1755. ],
  1756. "color": "#322",
  1757. "bgcolor": "#533"
  1758. },
  1759. {
  1760. "id": 812,
  1761. "type": "WanVaceToVideo",
  1762. "pos": [
  1763. 3254.4892493698917,
  1764. -939.3219347786862
  1765. ],
  1766. "size": [
  1767. 270,
  1768. 254
  1769. ],
  1770. "flags": {},
  1771. "order": 77,
  1772. "mode": 0,
  1773. "inputs": [
  1774. {
  1775. "name": "positive",
  1776. "type": "CONDITIONING",
  1777. "link": 1201
  1778. },
  1779. {
  1780. "name": "negative",
  1781. "type": "CONDITIONING",
  1782. "link": 1202
  1783. },
  1784. {
  1785. "name": "vae",
  1786. "type": "VAE",
  1787. "link": 1203
  1788. },
  1789. {
  1790. "name": "control_video",
  1791. "shape": 7,
  1792. "type": "IMAGE",
  1793. "link": 1230
  1794. },
  1795. {
  1796. "name": "control_masks",
  1797. "shape": 7,
  1798. "type": "MASK",
  1799. "link": 1231
  1800. },
  1801. {
  1802. "name": "reference_image",
  1803. "shape": 7,
  1804. "type": "IMAGE",
  1805. "link": null
  1806. },
  1807. {
  1808. "name": "width",
  1809. "type": "INT",
  1810. "widget": {
  1811. "name": "width"
  1812. },
  1813. "link": 1204
  1814. },
  1815. {
  1816. "name": "height",
  1817. "type": "INT",
  1818. "widget": {
  1819. "name": "height"
  1820. },
  1821. "link": 1205
  1822. },
  1823. {
  1824. "name": "length",
  1825. "type": "INT",
  1826. "widget": {
  1827. "name": "length"
  1828. },
  1829. "link": 1206
  1830. }
  1831. ],
  1832. "outputs": [
  1833. {
  1834. "name": "positive",
  1835. "type": "CONDITIONING",
  1836. "links": [
  1837. 1216,
  1838. 1220
  1839. ]
  1840. },
  1841. {
  1842. "name": "negative",
  1843. "type": "CONDITIONING",
  1844. "links": [
  1845. 1217,
  1846. 1221
  1847. ]
  1848. },
  1849. {
  1850. "name": "latent",
  1851. "type": "LATENT",
  1852. "links": [
  1853. 1218
  1854. ]
  1855. },
  1856. {
  1857. "name": "trim_latent",
  1858. "type": "INT",
  1859. "links": [
  1860. 1207
  1861. ]
  1862. }
  1863. ],
  1864. "properties": {
  1865. "cnr_id": "comfy-core",
  1866. "ver": "0.3.59",
  1867. "Node name for S&R": "WanVaceToVideo"
  1868. },
  1869. "widgets_values": [
  1870. 832,
  1871. 480,
  1872. 257,
  1873. 1,
  1874. 1
  1875. ],
  1876. "color": "#223",
  1877. "bgcolor": "#335"
  1878. },
  1879. {
  1880. "id": 805,
  1881. "type": "VHS_VideoInfoLoaded",
  1882. "pos": [
  1883. 3625.908616746052,
  1884. 63.8236585931776
  1885. ],
  1886. "size": [
  1887. 242.013671875,
  1888. 106
  1889. ],
  1890. "flags": {
  1891. "collapsed": false
  1892. },
  1893. "order": 55,
  1894. "mode": 0,
  1895. "inputs": [
  1896. {
  1897. "name": "video_info",
  1898. "type": "VHS_VIDEOINFO",
  1899. "link": 1198
  1900. }
  1901. ],
  1902. "outputs": [
  1903. {
  1904. "name": "fps🟦",
  1905. "type": "FLOAT",
  1906. "links": [
  1907. 1199,
  1908. 1200
  1909. ]
  1910. },
  1911. {
  1912. "name": "frame_count🟦",
  1913. "type": "INT",
  1914. "links": null
  1915. },
  1916. {
  1917. "name": "duration🟦",
  1918. "type": "FLOAT",
  1919. "links": null
  1920. },
  1921. {
  1922. "name": "width🟦",
  1923. "type": "INT",
  1924. "links": null
  1925. },
  1926. {
  1927. "name": "height🟦",
  1928. "type": "INT",
  1929. "links": null
  1930. }
  1931. ],
  1932. "properties": {
  1933. "cnr_id": "comfyui-videohelpersuite",
  1934. "ver": "1.7.2",
  1935. "Node name for S&R": "VHS_VideoInfoLoaded"
  1936. },
  1937. "widgets_values": {}
  1938. },
  1939. {
  1940. "id": 838,
  1941. "type": "ImageScale",
  1942. "pos": [
  1943. 3712.352730870438,
  1944. 207.14644150135186
  1945. ],
  1946. "size": [
  1947. 270,
  1948. 130
  1949. ],
  1950. "flags": {},
  1951. "order": 53,
  1952. "mode": 0,
  1953. "inputs": [
  1954. {
  1955. "name": "image",
  1956. "type": "IMAGE",
  1957. "link": 1243
  1958. }
  1959. ],
  1960. "outputs": [
  1961. {
  1962. "name": "IMAGE",
  1963. "type": "IMAGE",
  1964. "links": [
  1965. 1242,
  1966. 1282
  1967. ]
  1968. }
  1969. ],
  1970. "properties": {
  1971. "cnr_id": "comfy-core",
  1972. "ver": "0.3.67",
  1973. "Node name for S&R": "ImageScale"
  1974. },
  1975. "widgets_values": [
  1976. "bicubic",
  1977. 720,
  1978. 1264,
  1979. "disabled"
  1980. ]
  1981. },
  1982. {
  1983. "id": 841,
  1984. "type": "easy int",
  1985. "pos": [
  1986. 2953.7538366781787,
  1987. -142.23423167713042
  1988. ],
  1989. "size": [
  1990. 270,
  1991. 58
  1992. ],
  1993. "flags": {
  1994. "collapsed": true
  1995. },
  1996. "order": 21,
  1997. "mode": 0,
  1998. "inputs": [],
  1999. "outputs": [
  2000. {
  2001. "name": "int",
  2002. "type": "INT",
  2003. "links": [
  2004. 1246
  2005. ]
  2006. }
  2007. ],
  2008. "properties": {
  2009. "cnr_id": "comfyui-easy-use",
  2010. "ver": "1.3.4",
  2011. "Node name for S&R": "easy int"
  2012. },
  2013. "widgets_values": [
  2014. 1
  2015. ]
  2016. },
  2017. {
  2018. "id": 840,
  2019. "type": "easy compare",
  2020. "pos": [
  2021. 3005.7769458865137,
  2022. -261.52831668212696
  2023. ],
  2024. "size": [
  2025. 270,
  2026. 78
  2027. ],
  2028. "flags": {
  2029. "collapsed": true
  2030. },
  2031. "order": 46,
  2032. "mode": 0,
  2033. "inputs": [
  2034. {
  2035. "name": "a",
  2036. "shape": 7,
  2037. "type": "*",
  2038. "link": 1247
  2039. },
  2040. {
  2041. "name": "b",
  2042. "shape": 7,
  2043. "type": "*",
  2044. "link": 1246
  2045. }
  2046. ],
  2047. "outputs": [
  2048. {
  2049. "name": "boolean",
  2050. "type": "BOOLEAN",
  2051. "links": [
  2052. 1245
  2053. ]
  2054. }
  2055. ],
  2056. "properties": {
  2057. "cnr_id": "comfyui-easy-use",
  2058. "ver": "1.3.4",
  2059. "Node name for S&R": "easy compare"
  2060. },
  2061. "widgets_values": [
  2062. "a == b"
  2063. ]
  2064. },
  2065. {
  2066. "id": 852,
  2067. "type": "DF_String_Concatenate",
  2068. "pos": [
  2069. 3484.71751275124,
  2070. 1421.115560565261
  2071. ],
  2072. "size": [
  2073. 270,
  2074. 106
  2075. ],
  2076. "flags": {},
  2077. "order": 68,
  2078. "mode": 0,
  2079. "inputs": [
  2080. {
  2081. "name": "Prepend",
  2082. "type": "STRING",
  2083. "widget": {
  2084. "name": "Prepend"
  2085. },
  2086. "link": 1265
  2087. },
  2088. {
  2089. "name": "Append",
  2090. "type": "STRING",
  2091. "widget": {
  2092. "name": "Append"
  2093. },
  2094. "link": 1262
  2095. }
  2096. ],
  2097. "outputs": [
  2098. {
  2099. "name": "TEXT",
  2100. "type": "STRING",
  2101. "links": [
  2102. 1263
  2103. ]
  2104. }
  2105. ],
  2106. "properties": {
  2107. "cnr_id": "derfuu_comfyui_moddednodes",
  2108. "ver": "1.0.1",
  2109. "Node name for S&R": "DF_String_Concatenate"
  2110. },
  2111. "widgets_values": [
  2112. "",
  2113. "",
  2114. ""
  2115. ]
  2116. },
  2117. {
  2118. "id": 538,
  2119. "type": "PrimitiveString",
  2120. "pos": [
  2121. 1790,
  2122. 420
  2123. ],
  2124. "size": [
  2125. 320,
  2126. 58
  2127. ],
  2128. "flags": {},
  2129. "order": 22,
  2130. "mode": 0,
  2131. "inputs": [],
  2132. "outputs": [
  2133. {
  2134. "name": "STRING",
  2135. "type": "STRING",
  2136. "links": [
  2137. 792,
  2138. 1164
  2139. ]
  2140. }
  2141. ],
  2142. "title": "Project Name",
  2143. "properties": {
  2144. "cnr_id": "comfy-core",
  2145. "ver": "0.3.59",
  2146. "Node name for S&R": "ProjectName"
  2147. },
  2148. "widgets_values": [
  2149. "neon"
  2150. ],
  2151. "color": "#223",
  2152. "bgcolor": "#335"
  2153. },
  2154. {
  2155. "id": 844,
  2156. "type": "easy string",
  2157. "pos": [
  2158. 2814.138007174174,
  2159. 1001.2025955204853
  2160. ],
  2161. "size": [
  2162. 210,
  2163. 58
  2164. ],
  2165. "flags": {},
  2166. "order": 23,
  2167. "mode": 0,
  2168. "inputs": [],
  2169. "outputs": [
  2170. {
  2171. "name": "string",
  2172. "type": "STRING",
  2173. "links": [
  2174. 1248
  2175. ]
  2176. }
  2177. ],
  2178. "properties": {
  2179. "cnr_id": "comfyui-easy-use",
  2180. "ver": "1.3.4",
  2181. "Node name for S&R": "easy string"
  2182. },
  2183. "widgets_values": [
  2184. "0:"
  2185. ]
  2186. },
  2187. {
  2188. "id": 853,
  2189. "type": "easy string",
  2190. "pos": [
  2191. 3280.6797412632177,
  2192. 1562.2056083820655
  2193. ],
  2194. "size": [
  2195. 210,
  2196. 58
  2197. ],
  2198. "flags": {},
  2199. "order": 24,
  2200. "mode": 0,
  2201. "inputs": [],
  2202. "outputs": [
  2203. {
  2204. "name": "string",
  2205. "type": "STRING",
  2206. "links": [
  2207. 1262
  2208. ]
  2209. }
  2210. ],
  2211. "properties": {
  2212. "cnr_id": "comfyui-easy-use",
  2213. "ver": "1.3.4",
  2214. "Node name for S&R": "easy string"
  2215. },
  2216. "widgets_values": [
  2217. ":-1"
  2218. ]
  2219. },
  2220. {
  2221. "id": 818,
  2222. "type": "TrimVideoLatent",
  2223. "pos": [
  2224. 4637.596892771989,
  2225. -923.6087380776376
  2226. ],
  2227. "size": [
  2228. 210,
  2229. 58
  2230. ],
  2231. "flags": {
  2232. "collapsed": true
  2233. },
  2234. "order": 82,
  2235. "mode": 0,
  2236. "inputs": [
  2237. {
  2238. "name": "samples",
  2239. "type": "LATENT",
  2240. "link": 1209
  2241. },
  2242. {
  2243. "name": "trim_amount",
  2244. "type": "INT",
  2245. "widget": {
  2246. "name": "trim_amount"
  2247. },
  2248. "link": 1210
  2249. }
  2250. ],
  2251. "outputs": [
  2252. {
  2253. "name": "LATENT",
  2254. "type": "LATENT",
  2255. "links": [
  2256. 1211
  2257. ]
  2258. }
  2259. ],
  2260. "properties": {
  2261. "cnr_id": "comfy-core",
  2262. "ver": "0.3.59",
  2263. "Node name for S&R": "TrimVideoLatent"
  2264. },
  2265. "widgets_values": [
  2266. 0
  2267. ],
  2268. "color": "#223",
  2269. "bgcolor": "#335"
  2270. },
  2271. {
  2272. "id": 817,
  2273. "type": "GetNode",
  2274. "pos": [
  2275. 4637.596892771989,
  2276. -973.6087380776376
  2277. ],
  2278. "size": [
  2279. 210,
  2280. 50
  2281. ],
  2282. "flags": {
  2283. "collapsed": true
  2284. },
  2285. "order": 25,
  2286. "mode": 0,
  2287. "inputs": [],
  2288. "outputs": [
  2289. {
  2290. "name": "INT",
  2291. "type": "INT",
  2292. "links": [
  2293. 1210
  2294. ]
  2295. }
  2296. ],
  2297. "title": "Get_trim_latent",
  2298. "properties": {},
  2299. "widgets_values": [
  2300. "trim_latent"
  2301. ],
  2302. "color": "#1b4669",
  2303. "bgcolor": "#29699c"
  2304. },
  2305. {
  2306. "id": 862,
  2307. "type": "SomethingToString",
  2308. "pos": [
  2309. 2729.5434110047104,
  2310. 1299.1530867738177
  2311. ],
  2312. "size": [
  2313. 270,
  2314. 82
  2315. ],
  2316. "flags": {
  2317. "collapsed": true
  2318. },
  2319. "order": 67,
  2320. "mode": 0,
  2321. "inputs": [
  2322. {
  2323. "name": "input",
  2324. "type": "*",
  2325. "link": 1287
  2326. }
  2327. ],
  2328. "outputs": [
  2329. {
  2330. "name": "STRING",
  2331. "type": "STRING",
  2332. "links": [
  2333. 1288
  2334. ]
  2335. }
  2336. ],
  2337. "properties": {
  2338. "cnr_id": "comfyui-kjnodes",
  2339. "ver": "a6b867b63a29ca48ddb15c589e17a9f2d8530d57",
  2340. "Node name for S&R": "SomethingToString"
  2341. },
  2342. "widgets_values": [
  2343. "",
  2344. ""
  2345. ]
  2346. },
  2347. {
  2348. "id": 845,
  2349. "type": "VHS_VideoInfoSource",
  2350. "pos": [
  2351. 3156.346719975891,
  2352. 167.82777302176694
  2353. ],
  2354. "size": [
  2355. 239.6552734375,
  2356. 106
  2357. ],
  2358. "flags": {
  2359. "collapsed": false
  2360. },
  2361. "order": 56,
  2362. "mode": 0,
  2363. "inputs": [
  2364. {
  2365. "name": "video_info",
  2366. "type": "VHS_VIDEOINFO",
  2367. "link": 1249
  2368. }
  2369. ],
  2370. "outputs": [
  2371. {
  2372. "name": "fps🟨",
  2373. "type": "FLOAT",
  2374. "links": null
  2375. },
  2376. {
  2377. "name": "frame_count🟨",
  2378. "type": "INT",
  2379. "links": [
  2380. 1250
  2381. ]
  2382. },
  2383. {
  2384. "name": "duration🟨",
  2385. "type": "FLOAT",
  2386. "links": null
  2387. },
  2388. {
  2389. "name": "width🟨",
  2390. "type": "INT",
  2391. "links": null
  2392. },
  2393. {
  2394. "name": "height🟨",
  2395. "type": "INT",
  2396. "links": null
  2397. }
  2398. ],
  2399. "properties": {
  2400. "cnr_id": "comfyui-videohelpersuite",
  2401. "ver": "1.7.2",
  2402. "Node name for S&R": "VHS_VideoInfoSource"
  2403. },
  2404. "widgets_values": {}
  2405. },
  2406. {
  2407. "id": 819,
  2408. "type": "VAEDecode",
  2409. "pos": [
  2410. 4808.626523816695,
  2411. -919.8106638852812
  2412. ],
  2413. "size": [
  2414. 140,
  2415. 50
  2416. ],
  2417. "flags": {
  2418. "collapsed": false
  2419. },
  2420. "order": 83,
  2421. "mode": 0,
  2422. "inputs": [
  2423. {
  2424. "name": "samples",
  2425. "type": "LATENT",
  2426. "link": 1211
  2427. },
  2428. {
  2429. "name": "vae",
  2430. "type": "VAE",
  2431. "link": 1212
  2432. }
  2433. ],
  2434. "outputs": [
  2435. {
  2436. "name": "IMAGE",
  2437. "type": "IMAGE",
  2438. "links": [
  2439. 1300
  2440. ]
  2441. }
  2442. ],
  2443. "properties": {
  2444. "cnr_id": "comfy-core",
  2445. "ver": "0.3.59",
  2446. "Node name for S&R": "VAEDecode"
  2447. },
  2448. "widgets_values": [],
  2449. "color": "#223",
  2450. "bgcolor": "#335"
  2451. },
  2452. {
  2453. "id": 851,
  2454. "type": "VHS_SelectImages",
  2455. "pos": [
  2456. 3792.7203791243282,
  2457. 1441.6140516806186
  2458. ],
  2459. "size": [
  2460. 210,
  2461. 106
  2462. ],
  2463. "flags": {},
  2464. "order": 72,
  2465. "mode": 0,
  2466. "inputs": [
  2467. {
  2468. "name": "image",
  2469. "type": "IMAGE",
  2470. "link": 1282
  2471. },
  2472. {
  2473. "name": "indexes",
  2474. "type": "STRING",
  2475. "widget": {
  2476. "name": "indexes"
  2477. },
  2478. "link": 1263
  2479. }
  2480. ],
  2481. "outputs": [
  2482. {
  2483. "name": "IMAGE",
  2484. "type": "IMAGE",
  2485. "links": [
  2486. 1309
  2487. ]
  2488. }
  2489. ],
  2490. "properties": {
  2491. "cnr_id": "comfyui-videohelpersuite",
  2492. "ver": "1.7.2",
  2493. "Node name for S&R": "VHS_SelectImages"
  2494. },
  2495. "widgets_values": {
  2496. "indexes": "0",
  2497. "err_if_missing": true,
  2498. "err_if_empty": true
  2499. }
  2500. },
  2501. {
  2502. "id": 868,
  2503. "type": "aa0695c8-b747-4855-a1c1-f3f965e9d959",
  2504. "pos": [
  2505. 3944.4510711525727,
  2506. 1133.9684569761737
  2507. ],
  2508. "size": [
  2509. 230.69074085096872,
  2510. 46
  2511. ],
  2512. "flags": {
  2513. "collapsed": false
  2514. },
  2515. "order": 84,
  2516. "mode": 0,
  2517. "inputs": [
  2518. {
  2519. "label": "start video",
  2520. "name": "image",
  2521. "type": "IMAGE",
  2522. "link": 1299
  2523. },
  2524. {
  2525. "label": "end video",
  2526. "name": "image_1",
  2527. "type": "IMAGE",
  2528. "link": 1300
  2529. }
  2530. ],
  2531. "outputs": [
  2532. {
  2533. "label": "Combined Video",
  2534. "name": "IMAGE",
  2535. "type": "IMAGE",
  2536. "links": [
  2537. 1308
  2538. ]
  2539. }
  2540. ],
  2541. "properties": {
  2542. "proxyWidgets": [],
  2543. "cnr_id": "comfy-core",
  2544. "ver": "0.3.67"
  2545. },
  2546. "widgets_values": []
  2547. },
  2548. {
  2549. "id": 837,
  2550. "type": "ImageScale",
  2551. "pos": [
  2552. 3204.428911666825,
  2553. -1.2325728666602753
  2554. ],
  2555. "size": [
  2556. 270,
  2557. 130
  2558. ],
  2559. "flags": {},
  2560. "order": 54,
  2561. "mode": 0,
  2562. "inputs": [
  2563. {
  2564. "name": "image",
  2565. "type": "IMAGE",
  2566. "link": 1241
  2567. }
  2568. ],
  2569. "outputs": [
  2570. {
  2571. "name": "IMAGE",
  2572. "type": "IMAGE",
  2573. "links": [
  2574. 1244,
  2575. 1281,
  2576. 1289
  2577. ]
  2578. }
  2579. ],
  2580. "properties": {
  2581. "cnr_id": "comfy-core",
  2582. "ver": "0.3.67",
  2583. "Node name for S&R": "ImageScale"
  2584. },
  2585. "widgets_values": [
  2586. "bicubic",
  2587. 720,
  2588. 1264,
  2589. "disabled"
  2590. ]
  2591. },
  2592. {
  2593. "id": 842,
  2594. "type": "VHS_SelectImages",
  2595. "pos": [
  2596. 3368.897271746149,
  2597. 1018.2536768382162
  2598. ],
  2599. "size": [
  2600. 210,
  2601. 106
  2602. ],
  2603. "flags": {},
  2604. "order": 78,
  2605. "mode": 0,
  2606. "inputs": [
  2607. {
  2608. "name": "image",
  2609. "type": "IMAGE",
  2610. "link": 1281
  2611. },
  2612. {
  2613. "name": "indexes",
  2614. "type": "STRING",
  2615. "widget": {
  2616. "name": "indexes"
  2617. },
  2618. "link": 1255
  2619. }
  2620. ],
  2621. "outputs": [
  2622. {
  2623. "name": "IMAGE",
  2624. "type": "IMAGE",
  2625. "links": [
  2626. 1299
  2627. ]
  2628. }
  2629. ],
  2630. "properties": {
  2631. "cnr_id": "comfyui-videohelpersuite",
  2632. "ver": "1.7.2",
  2633. "Node name for S&R": "VHS_SelectImages"
  2634. },
  2635. "widgets_values": {
  2636. "indexes": "0",
  2637. "err_if_missing": true,
  2638. "err_if_empty": true
  2639. }
  2640. },
  2641. {
  2642. "id": 848,
  2643. "type": "SomethingToString",
  2644. "pos": [
  2645. 3237.570675276168,
  2646. 1285.407263045007
  2647. ],
  2648. "size": [
  2649. 270,
  2650. 82
  2651. ],
  2652. "flags": {},
  2653. "order": 70,
  2654. "mode": 0,
  2655. "inputs": [
  2656. {
  2657. "name": "input",
  2658. "type": "*",
  2659. "link": 1253
  2660. }
  2661. ],
  2662. "outputs": [
  2663. {
  2664. "name": "STRING",
  2665. "type": "STRING",
  2666. "links": [
  2667. 1254
  2668. ]
  2669. }
  2670. ],
  2671. "properties": {
  2672. "cnr_id": "comfyui-kjnodes",
  2673. "ver": "a6b867b63a29ca48ddb15c589e17a9f2d8530d57",
  2674. "Node name for S&R": "SomethingToString"
  2675. },
  2676. "widgets_values": [
  2677. "",
  2678. ""
  2679. ]
  2680. },
  2681. {
  2682. "id": 843,
  2683. "type": "DF_String_Concatenate",
  2684. "pos": [
  2685. 3093.607606153126,
  2686. 1001.4407849806054
  2687. ],
  2688. "size": [
  2689. 270,
  2690. 106
  2691. ],
  2692. "flags": {},
  2693. "order": 76,
  2694. "mode": 0,
  2695. "inputs": [
  2696. {
  2697. "name": "Prepend",
  2698. "type": "STRING",
  2699. "widget": {
  2700. "name": "Prepend"
  2701. },
  2702. "link": 1248
  2703. },
  2704. {
  2705. "name": "Append",
  2706. "type": "STRING",
  2707. "widget": {
  2708. "name": "Append"
  2709. },
  2710. "link": 1254
  2711. }
  2712. ],
  2713. "outputs": [
  2714. {
  2715. "name": "TEXT",
  2716. "type": "STRING",
  2717. "links": [
  2718. 1255
  2719. ]
  2720. }
  2721. ],
  2722. "properties": {
  2723. "cnr_id": "derfuu_comfyui_moddednodes",
  2724. "ver": "1.0.1",
  2725. "Node name for S&R": "DF_String_Concatenate"
  2726. },
  2727. "widgets_values": [
  2728. "",
  2729. "",
  2730. ""
  2731. ]
  2732. },
  2733. {
  2734. "id": 846,
  2735. "type": "easy mathInt",
  2736. "pos": [
  2737. 2672.529175669531,
  2738. 1095.927592484849
  2739. ],
  2740. "size": [
  2741. 270,
  2742. 106
  2743. ],
  2744. "flags": {
  2745. "collapsed": false
  2746. },
  2747. "order": 66,
  2748. "mode": 0,
  2749. "inputs": [
  2750. {
  2751. "name": "a",
  2752. "type": "INT",
  2753. "widget": {
  2754. "name": "a"
  2755. },
  2756. "link": 1250
  2757. },
  2758. {
  2759. "name": "b",
  2760. "type": "INT",
  2761. "widget": {
  2762. "name": "b"
  2763. },
  2764. "link": 1280
  2765. }
  2766. ],
  2767. "outputs": [
  2768. {
  2769. "name": "INT",
  2770. "type": "INT",
  2771. "links": [
  2772. 1253
  2773. ]
  2774. }
  2775. ],
  2776. "properties": {
  2777. "cnr_id": "comfyui-easy-use",
  2778. "ver": "1.3.4",
  2779. "Node name for S&R": "easy mathInt"
  2780. },
  2781. "widgets_values": [
  2782. 0,
  2783. 0,
  2784. "subtract"
  2785. ]
  2786. },
  2787. {
  2788. "id": 877,
  2789. "type": "easy mathInt",
  2790. "pos": [
  2791. 2021.3456673856206,
  2792. 1250.139782282371
  2793. ],
  2794. "size": [
  2795. 270,
  2796. 106
  2797. ],
  2798. "flags": {
  2799. "collapsed": false
  2800. },
  2801. "order": 48,
  2802. "mode": 0,
  2803. "inputs": [
  2804. {
  2805. "name": "a",
  2806. "type": "INT",
  2807. "widget": {
  2808. "name": "a"
  2809. },
  2810. "link": 1313
  2811. }
  2812. ],
  2813. "outputs": [
  2814. {
  2815. "name": "INT",
  2816. "type": "INT",
  2817. "links": [
  2818. 1314
  2819. ]
  2820. }
  2821. ],
  2822. "properties": {
  2823. "cnr_id": "comfyui-easy-use",
  2824. "ver": "1.3.4",
  2825. "Node name for S&R": "easy mathInt"
  2826. },
  2827. "widgets_values": [
  2828. 0,
  2829. 1,
  2830. "subtract"
  2831. ]
  2832. },
  2833. {
  2834. "id": 875,
  2835. "type": "FILM VFI",
  2836. "pos": [
  2837. 5390.664085824342,
  2838. 833.3449319078704
  2839. ],
  2840. "size": [
  2841. 316.0859375,
  2842. 126
  2843. ],
  2844. "flags": {},
  2845. "order": 44,
  2846. "mode": 4,
  2847. "inputs": [
  2848. {
  2849. "name": "frames",
  2850. "type": "IMAGE",
  2851. "link": 1311
  2852. },
  2853. {
  2854. "name": "optional_interpolation_states",
  2855. "shape": 7,
  2856. "type": "INTERPOLATION_STATES",
  2857. "link": null
  2858. }
  2859. ],
  2860. "outputs": [
  2861. {
  2862. "name": "IMAGE",
  2863. "type": "IMAGE",
  2864. "links": []
  2865. }
  2866. ],
  2867. "properties": {
  2868. "cnr_id": "comfyui-frame-interpolation",
  2869. "ver": "a969c01dbccd9e5510641be04eb51fe93f6bfc3d",
  2870. "Node name for S&R": "FILM VFI"
  2871. },
  2872. "widgets_values": [
  2873. "film_net_fp32.pt",
  2874. 10,
  2875. 2
  2876. ]
  2877. },
  2878. {
  2879. "id": 874,
  2880. "type": "9b71424b-d317-439a-888a-d1e57ca6f0ab",
  2881. "pos": [
  2882. 4180.890717602027,
  2883. 1245.2707685248718
  2884. ],
  2885. "size": [
  2886. 230.69074085096872,
  2887. 46
  2888. ],
  2889. "flags": {
  2890. "collapsed": false
  2891. },
  2892. "order": 85,
  2893. "mode": 0,
  2894. "inputs": [
  2895. {
  2896. "label": "start video",
  2897. "name": "image",
  2898. "type": "IMAGE",
  2899. "link": 1308
  2900. },
  2901. {
  2902. "label": "end video",
  2903. "name": "image_1",
  2904. "type": "IMAGE",
  2905. "link": 1309
  2906. }
  2907. ],
  2908. "outputs": [
  2909. {
  2910. "label": "Combined Video",
  2911. "name": "IMAGE",
  2912. "type": "IMAGE",
  2913. "links": [
  2914. 1315
  2915. ]
  2916. }
  2917. ],
  2918. "properties": {
  2919. "proxyWidgets": [],
  2920. "cnr_id": "comfy-core",
  2921. "ver": "0.3.67"
  2922. },
  2923. "widgets_values": []
  2924. },
  2925. {
  2926. "id": 859,
  2927. "type": "ColorMatch",
  2928. "pos": [
  2929. 5138.793561031265,
  2930. 1196.6390831738352
  2931. ],
  2932. "size": [
  2933. 270,
  2934. 126
  2935. ],
  2936. "flags": {},
  2937. "order": 26,
  2938. "mode": 4,
  2939. "inputs": [
  2940. {
  2941. "name": "image_ref",
  2942. "type": "IMAGE",
  2943. "link": null
  2944. },
  2945. {
  2946. "name": "image_target",
  2947. "type": "IMAGE",
  2948. "link": null
  2949. }
  2950. ],
  2951. "outputs": [
  2952. {
  2953. "name": "image",
  2954. "type": "IMAGE",
  2955. "links": [
  2956. 1311
  2957. ]
  2958. }
  2959. ],
  2960. "properties": {
  2961. "cnr_id": "comfyui-kjnodes",
  2962. "ver": "a6b867b63a29ca48ddb15c589e17a9f2d8530d57",
  2963. "Node name for S&R": "ColorMatch"
  2964. },
  2965. "widgets_values": [
  2966. "hm-mkl-hm",
  2967. 0.25,
  2968. true
  2969. ]
  2970. },
  2971. {
  2972. "id": 822,
  2973. "type": "KSamplerAdvanced",
  2974. "pos": [
  2975. 3927.5968927719887,
  2976. -953.6087380776376
  2977. ],
  2978. "size": [
  2979. 304.66668701171875,
  2980. 508.125
  2981. ],
  2982. "flags": {},
  2983. "order": 79,
  2984. "mode": 0,
  2985. "inputs": [
  2986. {
  2987. "name": "model",
  2988. "type": "MODEL",
  2989. "link": 1215
  2990. },
  2991. {
  2992. "name": "positive",
  2993. "type": "CONDITIONING",
  2994. "link": 1216
  2995. },
  2996. {
  2997. "name": "negative",
  2998. "type": "CONDITIONING",
  2999. "link": 1217
  3000. },
  3001. {
  3002. "name": "latent_image",
  3003. "type": "LATENT",
  3004. "link": 1218
  3005. }
  3006. ],
  3007. "outputs": [
  3008. {
  3009. "name": "LATENT",
  3010. "type": "LATENT",
  3011. "links": [
  3012. 1222
  3013. ]
  3014. }
  3015. ],
  3016. "properties": {
  3017. "cnr_id": "comfy-core",
  3018. "ver": "0.3.62",
  3019. "Node name for S&R": "KSamplerAdvanced"
  3020. },
  3021. "widgets_values": [
  3022. "enable",
  3023. 89363742067153,
  3024. "randomize",
  3025. 4,
  3026. 1,
  3027. "euler",
  3028. "simple",
  3029. 0,
  3030. 2,
  3031. "enable"
  3032. ],
  3033. "color": "#223",
  3034. "bgcolor": "#335"
  3035. },
  3036. {
  3037. "id": 823,
  3038. "type": "KSamplerAdvanced",
  3039. "pos": [
  3040. 4267.596892771989,
  3041. -953.6087380776376
  3042. ],
  3043. "size": [
  3044. 304.66668701171875,
  3045. 508.125
  3046. ],
  3047. "flags": {},
  3048. "order": 81,
  3049. "mode": 0,
  3050. "inputs": [
  3051. {
  3052. "name": "model",
  3053. "type": "MODEL",
  3054. "link": 1219
  3055. },
  3056. {
  3057. "name": "positive",
  3058. "type": "CONDITIONING",
  3059. "link": 1220
  3060. },
  3061. {
  3062. "name": "negative",
  3063. "type": "CONDITIONING",
  3064. "link": 1221
  3065. },
  3066. {
  3067. "name": "latent_image",
  3068. "type": "LATENT",
  3069. "link": 1222
  3070. }
  3071. ],
  3072. "outputs": [
  3073. {
  3074. "name": "LATENT",
  3075. "type": "LATENT",
  3076. "links": [
  3077. 1209
  3078. ]
  3079. }
  3080. ],
  3081. "properties": {
  3082. "cnr_id": "comfy-core",
  3083. "ver": "0.3.62",
  3084. "Node name for S&R": "KSamplerAdvanced"
  3085. },
  3086. "widgets_values": [
  3087. "disable",
  3088. 283497748108601,
  3089. "randomize",
  3090. 4,
  3091. 1,
  3092. "euler",
  3093. "simple",
  3094. 2,
  3095. 10000,
  3096. "disable"
  3097. ],
  3098. "color": "#223",
  3099. "bgcolor": "#335"
  3100. },
  3101. {
  3102. "id": 858,
  3103. "type": "Basic data handling: IntAdd",
  3104. "pos": [
  3105. 2303.331566049193,
  3106. 1125.1506823815985
  3107. ],
  3108. "size": [
  3109. 270,
  3110. 82
  3111. ],
  3112. "flags": {
  3113. "collapsed": false
  3114. },
  3115. "order": 61,
  3116. "mode": 0,
  3117. "inputs": [
  3118. {
  3119. "name": "int1",
  3120. "type": "INT",
  3121. "widget": {
  3122. "name": "int1"
  3123. },
  3124. "link": 1279
  3125. },
  3126. {
  3127. "name": "int2",
  3128. "type": "INT",
  3129. "widget": {
  3130. "name": "int2"
  3131. },
  3132. "link": 1314
  3133. }
  3134. ],
  3135. "outputs": [
  3136. {
  3137. "name": "INT",
  3138. "type": "INT",
  3139. "links": [
  3140. 1280,
  3141. 1287
  3142. ]
  3143. }
  3144. ],
  3145. "properties": {
  3146. "cnr_id": "basic_data_handling",
  3147. "ver": "0.6.0",
  3148. "Node name for S&R": "Basic data handling: IntAdd"
  3149. },
  3150. "widgets_values": [
  3151. 0,
  3152. 8
  3153. ]
  3154. },
  3155. {
  3156. "id": 854,
  3157. "type": "SomethingToString",
  3158. "pos": [
  3159. 2975.6811653104082,
  3160. 1621.4479716465562
  3161. ],
  3162. "size": [
  3163. 270,
  3164. 82
  3165. ],
  3166. "flags": {},
  3167. "order": 62,
  3168. "mode": 0,
  3169. "inputs": [
  3170. {
  3171. "name": "input",
  3172. "type": "*",
  3173. "link": 1318
  3174. }
  3175. ],
  3176. "outputs": [
  3177. {
  3178. "name": "STRING",
  3179. "type": "STRING",
  3180. "links": [
  3181. 1265
  3182. ]
  3183. }
  3184. ],
  3185. "properties": {
  3186. "cnr_id": "comfyui-kjnodes",
  3187. "ver": "a6b867b63a29ca48ddb15c589e17a9f2d8530d57",
  3188. "Node name for S&R": "SomethingToString"
  3189. },
  3190. "widgets_values": [
  3191. "",
  3192. ""
  3193. ]
  3194. },
  3195. {
  3196. "id": 878,
  3197. "type": "Basic data handling: IntAdd",
  3198. "pos": [
  3199. 2446.0049078608845,
  3200. 1512.6977359393036
  3201. ],
  3202. "size": [
  3203. 270,
  3204. 82
  3205. ],
  3206. "flags": {
  3207. "collapsed": false
  3208. },
  3209. "order": 50,
  3210. "mode": 0,
  3211. "inputs": [
  3212. {
  3213. "name": "int1",
  3214. "type": "INT",
  3215. "widget": {
  3216. "name": "int1"
  3217. },
  3218. "link": 1316
  3219. },
  3220. {
  3221. "name": "int2",
  3222. "type": "INT",
  3223. "widget": {
  3224. "name": "int2"
  3225. },
  3226. "link": 1317
  3227. }
  3228. ],
  3229. "outputs": [
  3230. {
  3231. "name": "INT",
  3232. "type": "INT",
  3233. "links": [
  3234. 1318
  3235. ]
  3236. }
  3237. ],
  3238. "properties": {
  3239. "cnr_id": "basic_data_handling",
  3240. "ver": "0.6.0",
  3241. "Node name for S&R": "Basic data handling: IntAdd"
  3242. },
  3243. "widgets_values": [
  3244. 0,
  3245. 8
  3246. ]
  3247. },
  3248. {
  3249. "id": 826,
  3250. "type": "SetNode",
  3251. "pos": [
  3252. 3007.596892771989,
  3253. -673.6087380776376
  3254. ],
  3255. "size": [
  3256. 210,
  3257. 50
  3258. ],
  3259. "flags": {
  3260. "collapsed": true
  3261. },
  3262. "order": 63,
  3263. "mode": 0,
  3264. "inputs": [
  3265. {
  3266. "name": "STRING",
  3267. "type": "STRING",
  3268. "link": 1225
  3269. }
  3270. ],
  3271. "outputs": [
  3272. {
  3273. "name": "*",
  3274. "type": "*",
  3275. "links": null
  3276. }
  3277. ],
  3278. "title": "Set_prompt",
  3279. "properties": {
  3280. "previousName": ""
  3281. },
  3282. "widgets_values": [
  3283. "prompt_0"
  3284. ]
  3285. },
  3286. {
  3287. "id": 317,
  3288. "type": "30f1f919-16b8-4126-ba5c-c154d0d68405",
  3289. "pos": [
  3290. 3395.3998638838707,
  3291. -495.1623897267516
  3292. ],
  3293. "size": [
  3294. 250,
  3295. 294
  3296. ],
  3297. "flags": {},
  3298. "order": 64,
  3299. "mode": 0,
  3300. "inputs": [
  3301. {
  3302. "label": "is_last_file",
  3303. "name": "value",
  3304. "type": "BOOLEAN",
  3305. "widget": {
  3306. "name": "value"
  3307. },
  3308. "link": 1245
  3309. },
  3310. {
  3311. "label": "fps",
  3312. "name": "value_1",
  3313. "type": "FLOAT",
  3314. "widget": {
  3315. "name": "value_1"
  3316. },
  3317. "link": 1199
  3318. },
  3319. {
  3320. "label": "video1",
  3321. "name": "",
  3322. "type": "*",
  3323. "link": 1244
  3324. },
  3325. {
  3326. "label": "video2",
  3327. "name": "_1",
  3328. "type": "*",
  3329. "link": 1242
  3330. },
  3331. {
  3332. "label": "replace_frames",
  3333. "name": "value_2",
  3334. "type": "INT",
  3335. "widget": {
  3336. "name": "value_2"
  3337. },
  3338. "link": 1187
  3339. },
  3340. {
  3341. "label": "context_frames",
  3342. "name": "value_3",
  3343. "type": "INT",
  3344. "widget": {
  3345. "name": "value_3"
  3346. },
  3347. "link": 1188
  3348. },
  3349. {
  3350. "label": "index",
  3351. "name": "value_4",
  3352. "type": "INT",
  3353. "widget": {
  3354. "name": "value_4"
  3355. },
  3356. "link": 1189
  3357. },
  3358. {
  3359. "label": "work_dir",
  3360. "name": "value_5",
  3361. "type": "STRING",
  3362. "widget": {
  3363. "name": "value_5"
  3364. },
  3365. "link": 1190
  3366. }
  3367. ],
  3368. "outputs": [
  3369. {
  3370. "label": "vace1",
  3371. "name": "IMAGE_B",
  3372. "type": "IMAGE",
  3373. "links": [
  3374. 454
  3375. ]
  3376. },
  3377. {
  3378. "label": "vace2",
  3379. "name": "IMAGE_A",
  3380. "type": "IMAGE",
  3381. "links": [
  3382. 666
  3383. ]
  3384. },
  3385. {
  3386. "label": "width",
  3387. "name": "INT",
  3388. "type": "INT",
  3389. "links": [
  3390. 667
  3391. ]
  3392. },
  3393. {
  3394. "label": "height",
  3395. "name": "INT_1",
  3396. "type": "INT",
  3397. "links": [
  3398. 668
  3399. ]
  3400. },
  3401. {
  3402. "label": "replace_frames",
  3403. "name": "INT_2",
  3404. "type": "INT",
  3405. "links": [
  3406. 669
  3407. ]
  3408. },
  3409. {
  3410. "label": "context_frames",
  3411. "name": "INT_3",
  3412. "type": "INT",
  3413. "links": [
  3414. 670
  3415. ]
  3416. }
  3417. ],
  3418. "properties": {
  3419. "proxyWidgets": [
  3420. [
  3421. "-1",
  3422. "value"
  3423. ],
  3424. [
  3425. "-1",
  3426. "value_1"
  3427. ],
  3428. [
  3429. "-1",
  3430. "value_2"
  3431. ],
  3432. [
  3433. "-1",
  3434. "value_3"
  3435. ],
  3436. [
  3437. "-1",
  3438. "value_4"
  3439. ],
  3440. [
  3441. "-1",
  3442. "value_5"
  3443. ]
  3444. ],
  3445. "cnr_id": "comfy-core",
  3446. "ver": "0.3.59"
  3447. },
  3448. "widgets_values": [
  3449. false,
  3450. 0,
  3451. 0,
  3452. 0,
  3453. 0,
  3454. ""
  3455. ],
  3456. "color": "#323",
  3457. "bgcolor": "#535"
  3458. },
  3459. {
  3460. "id": 751,
  3461. "type": "PrimitiveInt",
  3462. "pos": [
  3463. 1790,
  3464. 520
  3465. ],
  3466. "size": [
  3467. 320,
  3468. 82
  3469. ],
  3470. "flags": {},
  3471. "order": 27,
  3472. "mode": 0,
  3473. "inputs": [],
  3474. "outputs": [
  3475. {
  3476. "name": "INT",
  3477. "type": "INT",
  3478. "links": [
  3479. 1106,
  3480. 1247
  3481. ]
  3482. }
  3483. ],
  3484. "title": "Index - reset this to 0 before running",
  3485. "properties": {
  3486. "cnr_id": "comfy-core",
  3487. "ver": "0.3.62",
  3488. "Node name for S&R": "PrimitiveInt"
  3489. },
  3490. "widgets_values": [
  3491. 13,
  3492. "increment"
  3493. ],
  3494. "color": "#322",
  3495. "bgcolor": "#533"
  3496. },
  3497. {
  3498. "id": 412,
  3499. "type": "mxSlider",
  3500. "pos": [
  3501. 1790,
  3502. 710
  3503. ],
  3504. "size": [
  3505. 320,
  3506. 30
  3507. ],
  3508. "flags": {},
  3509. "order": 28,
  3510. "mode": 0,
  3511. "inputs": [],
  3512. "outputs": [
  3513. {
  3514. "name": "",
  3515. "type": "INT",
  3516. "links": [
  3517. 609,
  3518. 1313,
  3519. 1317
  3520. ]
  3521. }
  3522. ],
  3523. "title": "Context Frames",
  3524. "properties": {
  3525. "cnr_id": "comfyui-mxtoolkit",
  3526. "ver": "0.9.92",
  3527. "Node name for S&R": "mxSlider",
  3528. "value": 12,
  3529. "min": 4,
  3530. "max": 40,
  3531. "step": 4,
  3532. "decimals": 0,
  3533. "snap": true
  3534. },
  3535. "widgets_values": [
  3536. 12,
  3537. 12,
  3538. 0
  3539. ],
  3540. "color": "#223",
  3541. "bgcolor": "#335"
  3542. },
  3543. {
  3544. "id": 370,
  3545. "type": "mxSlider",
  3546. "pos": [
  3547. 1790,
  3548. 640
  3549. ],
  3550. "size": [
  3551. 320,
  3552. 30
  3553. ],
  3554. "flags": {},
  3555. "order": 29,
  3556. "mode": 0,
  3557. "inputs": [],
  3558. "outputs": [
  3559. {
  3560. "name": "",
  3561. "type": "INT",
  3562. "links": [
  3563. 520,
  3564. 1279,
  3565. 1316
  3566. ]
  3567. }
  3568. ],
  3569. "title": "Replace Frames",
  3570. "properties": {
  3571. "cnr_id": "comfyui-mxtoolkit",
  3572. "ver": "0.9.92",
  3573. "Node name for S&R": "mxSlider",
  3574. "value": 12,
  3575. "min": 0,
  3576. "max": 40,
  3577. "step": 4,
  3578. "decimals": 0,
  3579. "snap": true
  3580. },
  3581. "widgets_values": [
  3582. 12,
  3583. 12,
  3584. 0
  3585. ],
  3586. "color": "#223",
  3587. "bgcolor": "#335"
  3588. },
  3589. {
  3590. "id": 860,
  3591. "type": "VHS_SelectImages",
  3592. "pos": [
  3593. 5126.163919119525,
  3594. 1024.1536648213535
  3595. ],
  3596. "size": [
  3597. 210,
  3598. 106
  3599. ],
  3600. "flags": {
  3601. "collapsed": false
  3602. },
  3603. "order": 71,
  3604. "mode": 0,
  3605. "inputs": [
  3606. {
  3607. "name": "image",
  3608. "type": "IMAGE",
  3609. "link": 1289
  3610. },
  3611. {
  3612. "name": "indexes",
  3613. "type": "STRING",
  3614. "widget": {
  3615. "name": "indexes"
  3616. },
  3617. "link": 1288
  3618. }
  3619. ],
  3620. "outputs": [
  3621. {
  3622. "name": "IMAGE",
  3623. "type": "IMAGE",
  3624. "links": []
  3625. }
  3626. ],
  3627. "title": "Pick image for color",
  3628. "properties": {
  3629. "cnr_id": "comfyui-videohelpersuite",
  3630. "ver": "1.7.2",
  3631. "Node name for S&R": "VHS_SelectImages"
  3632. },
  3633. "widgets_values": {
  3634. "indexes": "0",
  3635. "err_if_missing": true,
  3636. "err_if_empty": true
  3637. }
  3638. },
  3639. {
  3640. "id": 298,
  3641. "type": "b80c0e41-0abe-443a-8dc0-755c067fc114",
  3642. "pos": [
  3643. 3635.00573888387,
  3644. -379.966150110968
  3645. ],
  3646. "size": [
  3647. 240,
  3648. 234
  3649. ],
  3650. "flags": {},
  3651. "order": 69,
  3652. "mode": 0,
  3653. "inputs": [
  3654. {
  3655. "label": "vace1",
  3656. "name": "image",
  3657. "type": "IMAGE",
  3658. "link": 454
  3659. },
  3660. {
  3661. "label": "vace2",
  3662. "name": "image_1",
  3663. "type": "IMAGE",
  3664. "link": 666
  3665. },
  3666. {
  3667. "label": "width",
  3668. "name": "value_2",
  3669. "type": "INT",
  3670. "widget": {
  3671. "name": "value_2"
  3672. },
  3673. "link": 667
  3674. },
  3675. {
  3676. "label": "height",
  3677. "name": "value_3",
  3678. "type": "INT",
  3679. "widget": {
  3680. "name": "value_3"
  3681. },
  3682. "link": 668
  3683. },
  3684. {
  3685. "label": "replace_frames",
  3686. "name": "value",
  3687. "type": "INT",
  3688. "widget": {
  3689. "name": "value"
  3690. },
  3691. "link": 669
  3692. },
  3693. {
  3694. "label": "context_frames",
  3695. "name": "value_1",
  3696. "type": "INT",
  3697. "widget": {
  3698. "name": "value_1"
  3699. },
  3700. "link": 670
  3701. },
  3702. {
  3703. "label": "add_frames",
  3704. "name": "value_4",
  3705. "type": "INT",
  3706. "widget": {
  3707. "name": "value_4"
  3708. },
  3709. "link": 1012
  3710. }
  3711. ],
  3712. "outputs": [
  3713. {
  3714. "label": "vace_control_video",
  3715. "name": "IMAGE",
  3716. "type": "IMAGE",
  3717. "links": [
  3718. 1230
  3719. ]
  3720. },
  3721. {
  3722. "label": "vace_control_mask",
  3723. "name": "MASK",
  3724. "type": "MASK",
  3725. "links": [
  3726. 1231
  3727. ]
  3728. },
  3729. {
  3730. "name": "width",
  3731. "type": "INT",
  3732. "links": [
  3733. 1232
  3734. ]
  3735. },
  3736. {
  3737. "name": "height",
  3738. "type": "INT",
  3739. "links": [
  3740. 1233
  3741. ]
  3742. },
  3743. {
  3744. "label": "length",
  3745. "name": "count",
  3746. "type": "INT",
  3747. "links": [
  3748. 1234
  3749. ]
  3750. }
  3751. ],
  3752. "properties": {
  3753. "proxyWidgets": [
  3754. [
  3755. "-1",
  3756. "value_2"
  3757. ],
  3758. [
  3759. "-1",
  3760. "value_3"
  3761. ],
  3762. [
  3763. "-1",
  3764. "value"
  3765. ],
  3766. [
  3767. "-1",
  3768. "value_1"
  3769. ],
  3770. [
  3771. "-1",
  3772. "value_4"
  3773. ]
  3774. ],
  3775. "cnr_id": "comfy-core",
  3776. "ver": "0.3.59"
  3777. },
  3778. "widgets_values": [
  3779. 0,
  3780. 0,
  3781. 0,
  3782. 0,
  3783. 0
  3784. ],
  3785. "color": "#323",
  3786. "bgcolor": "#535"
  3787. },
  3788. {
  3789. "id": 816,
  3790. "type": "CLIPTextEncode",
  3791. "pos": [
  3792. 1776.157240020803,
  3793. 146.7586949378876
  3794. ],
  3795. "size": [
  3796. 401.3110046386719,
  3797. 108.23004150390625
  3798. ],
  3799. "flags": {
  3800. "collapsed": false
  3801. },
  3802. "order": 39,
  3803. "mode": 0,
  3804. "inputs": [
  3805. {
  3806. "name": "clip",
  3807. "type": "CLIP",
  3808. "link": 1208
  3809. }
  3810. ],
  3811. "outputs": [
  3812. {
  3813. "name": "CONDITIONING",
  3814. "type": "CONDITIONING",
  3815. "links": [
  3816. 1202
  3817. ]
  3818. }
  3819. ],
  3820. "properties": {
  3821. "cnr_id": "comfy-core",
  3822. "ver": "0.3.59",
  3823. "Node name for S&R": "CLIPTextEncode"
  3824. },
  3825. "widgets_values": [
  3826. ""
  3827. ],
  3828. "color": "#322",
  3829. "bgcolor": "#533"
  3830. },
  3831. {
  3832. "id": 755,
  3833. "type": "PrimitiveStringMultiline",
  3834. "pos": [
  3835. 1792.0334672576905,
  3836. -26.91214290771489
  3837. ],
  3838. "size": [
  3839. 320,
  3840. 130
  3841. ],
  3842. "flags": {},
  3843. "order": 30,
  3844. "mode": 0,
  3845. "inputs": [],
  3846. "outputs": [
  3847. {
  3848. "name": "STRING",
  3849. "type": "STRING",
  3850. "links": [
  3851. 1110,
  3852. 1235
  3853. ]
  3854. }
  3855. ],
  3856. "title": "Prompt (Optional)",
  3857. "properties": {
  3858. "cnr_id": "comfy-core",
  3859. "ver": "0.3.62",
  3860. "Node name for S&R": "PrimitiveStringMultiline"
  3861. },
  3862. "widgets_values": [
  3863. "animated watercolor painting"
  3864. ],
  3865. "color": "#232",
  3866. "bgcolor": "#353"
  3867. },
  3868. {
  3869. "id": 804,
  3870. "type": "VHS_LoadVideoPath",
  3871. "pos": [
  3872. 2601.206938559517,
  3873. 56.6417313030595
  3874. ],
  3875. "size": [
  3876. 231.8896484375,
  3877. 286
  3878. ],
  3879. "flags": {},
  3880. "order": 31,
  3881. "mode": 0,
  3882. "inputs": [
  3883. {
  3884. "name": "meta_batch",
  3885. "shape": 7,
  3886. "type": "VHS_BatchManager",
  3887. "link": null
  3888. },
  3889. {
  3890. "name": "vae",
  3891. "shape": 7,
  3892. "type": "VAE",
  3893. "link": null
  3894. }
  3895. ],
  3896. "outputs": [
  3897. {
  3898. "name": "IMAGE",
  3899. "type": "IMAGE",
  3900. "links": [
  3901. 1243
  3902. ]
  3903. },
  3904. {
  3905. "name": "frame_count",
  3906. "type": "INT",
  3907. "links": null
  3908. },
  3909. {
  3910. "name": "audio",
  3911. "type": "AUDIO",
  3912. "links": null
  3913. },
  3914. {
  3915. "name": "video_info",
  3916. "type": "VHS_VIDEOINFO",
  3917. "links": null
  3918. }
  3919. ],
  3920. "properties": {
  3921. "cnr_id": "comfyui-videohelpersuite",
  3922. "ver": "1.7.2",
  3923. "Node name for S&R": "VHS_LoadVideoPath"
  3924. },
  3925. "widgets_values": {
  3926. "video": "\"O:\\Generative_Ai\\ComfyUI\\output\\kidpainting\\bc\\option_00002.mkv\"",
  3927. "force_rate": 0,
  3928. "custom_width": 0,
  3929. "custom_height": 0,
  3930. "frame_load_cap": 0,
  3931. "skip_first_frames": 0,
  3932. "select_every_nth": 1,
  3933. "format": "AnimateDiff",
  3934. "videopreview": {
  3935. "hidden": false,
  3936. "paused": true,
  3937. "params": {
  3938. "filename": "\"O:\\Generative_Ai\\ComfyUI\\output\\kidpainting\\bc\\option_00002.mkv\"",
  3939. "type": "path",
  3940. "format": "video/mkv\"",
  3941. "force_rate": 0,
  3942. "custom_width": 0,
  3943. "custom_height": 0,
  3944. "frame_load_cap": 0,
  3945. "skip_first_frames": 0,
  3946. "select_every_nth": 1
  3947. }
  3948. }
  3949. }
  3950. },
  3951. {
  3952. "id": 855,
  3953. "type": "VHS_VideoCombine",
  3954. "pos": [
  3955. 4331.612273080757,
  3956. 57.8533132833226
  3957. ],
  3958. "size": [
  3959. 214.7587890625,
  3960. 454
  3961. ],
  3962. "flags": {},
  3963. "order": 86,
  3964. "mode": 0,
  3965. "inputs": [
  3966. {
  3967. "name": "images",
  3968. "type": "IMAGE",
  3969. "link": 1315
  3970. },
  3971. {
  3972. "name": "audio",
  3973. "shape": 7,
  3974. "type": "AUDIO",
  3975. "link": null
  3976. },
  3977. {
  3978. "name": "meta_batch",
  3979. "shape": 7,
  3980. "type": "VHS_BatchManager",
  3981. "link": null
  3982. },
  3983. {
  3984. "name": "vae",
  3985. "shape": 7,
  3986. "type": "VAE",
  3987. "link": null
  3988. },
  3989. {
  3990. "name": "frame_rate",
  3991. "type": "FLOAT",
  3992. "widget": {
  3993. "name": "frame_rate"
  3994. },
  3995. "link": 1269
  3996. }
  3997. ],
  3998. "outputs": [
  3999. {
  4000. "name": "Filenames",
  4001. "type": "VHS_FILENAMES",
  4002. "links": null
  4003. }
  4004. ],
  4005. "properties": {
  4006. "cnr_id": "comfyui-videohelpersuite",
  4007. "ver": "1.7.2",
  4008. "Node name for S&R": "VHS_VideoCombine"
  4009. },
  4010. "widgets_values": {
  4011. "frame_rate": 8,
  4012. "loop_count": 0,
  4013. "filename_prefix": "kidpainting/vaceJoined/abc",
  4014. "format": "video/ffv1-mkv",
  4015. "level": "3",
  4016. "coder": "1",
  4017. "context": "1",
  4018. "gop_size": 1,
  4019. "slices": "16",
  4020. "slicecrc": "1",
  4021. "pix_fmt": "bgra",
  4022. "save_metadata": true,
  4023. "trim_to_audio": false,
  4024. "pingpong": false,
  4025. "save_output": true,
  4026. "videopreview": {
  4027. "hidden": false,
  4028. "paused": false,
  4029. "params": {
  4030. "filename": "abcde_00001.mkv",
  4031. "subfolder": "gothset\\final",
  4032. "type": "output",
  4033. "format": "video/ffv1-mkv",
  4034. "frame_rate": 16,
  4035. "workflow": "abcde_00001.png",
  4036. "fullpath": "O:\\Generative_Ai\\ComfyUI\\output\\gothset\\final\\abcde_00001.mkv"
  4037. }
  4038. }
  4039. }
  4040. },
  4041. {
  4042. "id": 803,
  4043. "type": "VHS_LoadVideoPath",
  4044. "pos": [
  4045. 2291.452503906649,
  4046. 50.934008695201385
  4047. ],
  4048. "size": [
  4049. 231.8896484375,
  4050. 286
  4051. ],
  4052. "flags": {},
  4053. "order": 32,
  4054. "mode": 0,
  4055. "inputs": [
  4056. {
  4057. "name": "meta_batch",
  4058. "shape": 7,
  4059. "type": "VHS_BatchManager",
  4060. "link": null
  4061. },
  4062. {
  4063. "name": "vae",
  4064. "shape": 7,
  4065. "type": "VAE",
  4066. "link": null
  4067. }
  4068. ],
  4069. "outputs": [
  4070. {
  4071. "name": "IMAGE",
  4072. "type": "IMAGE",
  4073. "links": [
  4074. 1241
  4075. ]
  4076. },
  4077. {
  4078. "name": "frame_count",
  4079. "type": "INT",
  4080. "links": null
  4081. },
  4082. {
  4083. "name": "audio",
  4084. "type": "AUDIO",
  4085. "links": null
  4086. },
  4087. {
  4088. "name": "video_info",
  4089. "type": "VHS_VIDEOINFO",
  4090. "links": [
  4091. 1198,
  4092. 1249
  4093. ]
  4094. }
  4095. ],
  4096. "properties": {
  4097. "cnr_id": "comfyui-videohelpersuite",
  4098. "ver": "1.7.2",
  4099. "Node name for S&R": "VHS_LoadVideoPath"
  4100. },
  4101. "widgets_values": {
  4102. "video": "O:\\Generative_Ai\\ComfyUI\\output\\kidpainting\\ab\\option_00001.mkv",
  4103. "force_rate": 0,
  4104. "custom_width": 0,
  4105. "custom_height": 0,
  4106. "frame_load_cap": 0,
  4107. "skip_first_frames": 0,
  4108. "select_every_nth": 1,
  4109. "format": "AnimateDiff",
  4110. "videopreview": {
  4111. "hidden": false,
  4112. "paused": true,
  4113. "params": {
  4114. "filename": "O:\\Generative_Ai\\ComfyUI\\output\\kidpainting\\ab\\option_00001.mkv",
  4115. "type": "path",
  4116. "format": "video/mkv",
  4117. "force_rate": 0,
  4118. "custom_width": 0,
  4119. "custom_height": 0,
  4120. "frame_load_cap": 0,
  4121. "skip_first_frames": 0,
  4122. "select_every_nth": 1
  4123. }
  4124. }
  4125. }
  4126. },
  4127. {
  4128. "id": 406,
  4129. "type": "PrimitiveString",
  4130. "pos": [
  4131. 1786.1805480957028,
  4132. 319.2360961914064
  4133. ],
  4134. "size": [
  4135. 320,
  4136. 58
  4137. ],
  4138. "flags": {},
  4139. "order": 33,
  4140. "mode": 0,
  4141. "inputs": [],
  4142. "outputs": [
  4143. {
  4144. "name": "STRING",
  4145. "type": "STRING",
  4146. "links": [
  4147. 607
  4148. ]
  4149. }
  4150. ],
  4151. "title": "Input Path",
  4152. "properties": {
  4153. "cnr_id": "comfy-core",
  4154. "ver": "0.3.59",
  4155. "Node name for S&R": "InputPath"
  4156. },
  4157. "widgets_values": [
  4158. "O:\\Generative_Ai\\ComfyUI\\output\\neon\\vace-work"
  4159. ],
  4160. "color": "#223",
  4161. "bgcolor": "#335"
  4162. }
  4163. ],
  4164. "links": [
  4165. [
  4166. 454,
  4167. 317,
  4168. 0,
  4169. 298,
  4170. 0,
  4171. "IMAGE"
  4172. ],
  4173. [
  4174. 520,
  4175. 370,
  4176. 0,
  4177. 228,
  4178. 0,
  4179. "INT"
  4180. ],
  4181. [
  4182. 607,
  4183. 406,
  4184. 0,
  4185. 410,
  4186. 0,
  4187. "*"
  4188. ],
  4189. [
  4190. 609,
  4191. 412,
  4192. 0,
  4193. 413,
  4194. 0,
  4195. "*"
  4196. ],
  4197. [
  4198. 666,
  4199. 317,
  4200. 1,
  4201. 298,
  4202. 1,
  4203. "IMAGE"
  4204. ],
  4205. [
  4206. 667,
  4207. 317,
  4208. 2,
  4209. 298,
  4210. 2,
  4211. "INT"
  4212. ],
  4213. [
  4214. 668,
  4215. 317,
  4216. 3,
  4217. 298,
  4218. 3,
  4219. "INT"
  4220. ],
  4221. [
  4222. 669,
  4223. 317,
  4224. 4,
  4225. 298,
  4226. 4,
  4227. "INT"
  4228. ],
  4229. [
  4230. 670,
  4231. 317,
  4232. 5,
  4233. 298,
  4234. 5,
  4235. "INT"
  4236. ],
  4237. [
  4238. 723,
  4239. 479,
  4240. 0,
  4241. 485,
  4242. 0,
  4243. "*"
  4244. ],
  4245. [
  4246. 792,
  4247. 538,
  4248. 0,
  4249. 506,
  4250. 0,
  4251. "STRING"
  4252. ],
  4253. [
  4254. 1007,
  4255. 679,
  4256. 0,
  4257. 686,
  4258. 0,
  4259. "*"
  4260. ],
  4261. [
  4262. 1012,
  4263. 691,
  4264. 0,
  4265. 298,
  4266. 6,
  4267. "INT"
  4268. ],
  4269. [
  4270. 1106,
  4271. 751,
  4272. 0,
  4273. 449,
  4274. 0,
  4275. "INT"
  4276. ],
  4277. [
  4278. 1110,
  4279. 755,
  4280. 0,
  4281. 636,
  4282. 0,
  4283. "STRING"
  4284. ],
  4285. [
  4286. 1164,
  4287. 538,
  4288. 0,
  4289. 479,
  4290. 0,
  4291. "STRING"
  4292. ],
  4293. [
  4294. 1175,
  4295. 605,
  4296. 0,
  4297. 789,
  4298. 0,
  4299. "STRING"
  4300. ],
  4301. [
  4302. 1176,
  4303. 607,
  4304. 0,
  4305. 789,
  4306. 1,
  4307. "INT"
  4308. ],
  4309. [
  4310. 1187,
  4311. 322,
  4312. 0,
  4313. 317,
  4314. 4,
  4315. "INT"
  4316. ],
  4317. [
  4318. 1188,
  4319. 415,
  4320. 0,
  4321. 317,
  4322. 5,
  4323. "INT"
  4324. ],
  4325. [
  4326. 1189,
  4327. 450,
  4328. 0,
  4329. 317,
  4330. 6,
  4331. "INT"
  4332. ],
  4333. [
  4334. 1190,
  4335. 609,
  4336. 0,
  4337. 317,
  4338. 7,
  4339. "STRING"
  4340. ],
  4341. [
  4342. 1198,
  4343. 803,
  4344. 3,
  4345. 805,
  4346. 0,
  4347. "VHS_VIDEOINFO"
  4348. ],
  4349. [
  4350. 1199,
  4351. 805,
  4352. 0,
  4353. 317,
  4354. 1,
  4355. "FLOAT"
  4356. ],
  4357. [
  4358. 1200,
  4359. 805,
  4360. 0,
  4361. 800,
  4362. 0,
  4363. "FLOAT"
  4364. ],
  4365. [
  4366. 1201,
  4367. 824,
  4368. 0,
  4369. 812,
  4370. 0,
  4371. "CONDITIONING"
  4372. ],
  4373. [
  4374. 1202,
  4375. 816,
  4376. 0,
  4377. 812,
  4378. 1,
  4379. "CONDITIONING"
  4380. ],
  4381. [
  4382. 1203,
  4383. 811,
  4384. 0,
  4385. 812,
  4386. 2,
  4387. "VAE"
  4388. ],
  4389. [
  4390. 1204,
  4391. 806,
  4392. 0,
  4393. 812,
  4394. 6,
  4395. "INT"
  4396. ],
  4397. [
  4398. 1205,
  4399. 807,
  4400. 0,
  4401. 812,
  4402. 7,
  4403. "INT"
  4404. ],
  4405. [
  4406. 1206,
  4407. 808,
  4408. 0,
  4409. 812,
  4410. 8,
  4411. "INT"
  4412. ],
  4413. [
  4414. 1207,
  4415. 812,
  4416. 3,
  4417. 814,
  4418. 0,
  4419. "*"
  4420. ],
  4421. [
  4422. 1208,
  4423. 834,
  4424. 0,
  4425. 816,
  4426. 0,
  4427. "CLIP"
  4428. ],
  4429. [
  4430. 1209,
  4431. 823,
  4432. 0,
  4433. 818,
  4434. 0,
  4435. "LATENT"
  4436. ],
  4437. [
  4438. 1210,
  4439. 817,
  4440. 0,
  4441. 818,
  4442. 1,
  4443. "INT"
  4444. ],
  4445. [
  4446. 1211,
  4447. 818,
  4448. 0,
  4449. 819,
  4450. 0,
  4451. "LATENT"
  4452. ],
  4453. [
  4454. 1212,
  4455. 833,
  4456. 0,
  4457. 819,
  4458. 1,
  4459. "VAE"
  4460. ],
  4461. [
  4462. 1213,
  4463. 834,
  4464. 0,
  4465. 820,
  4466. 0,
  4467. "*"
  4468. ],
  4469. [
  4470. 1214,
  4471. 833,
  4472. 0,
  4473. 821,
  4474. 0,
  4475. "*"
  4476. ],
  4477. [
  4478. 1215,
  4479. 831,
  4480. 0,
  4481. 822,
  4482. 0,
  4483. "MODEL"
  4484. ],
  4485. [
  4486. 1216,
  4487. 812,
  4488. 0,
  4489. 822,
  4490. 1,
  4491. "CONDITIONING"
  4492. ],
  4493. [
  4494. 1217,
  4495. 812,
  4496. 1,
  4497. 822,
  4498. 2,
  4499. "CONDITIONING"
  4500. ],
  4501. [
  4502. 1218,
  4503. 812,
  4504. 2,
  4505. 822,
  4506. 3,
  4507. "LATENT"
  4508. ],
  4509. [
  4510. 1219,
  4511. 832,
  4512. 0,
  4513. 823,
  4514. 0,
  4515. "MODEL"
  4516. ],
  4517. [
  4518. 1220,
  4519. 812,
  4520. 0,
  4521. 823,
  4522. 1,
  4523. "CONDITIONING"
  4524. ],
  4525. [
  4526. 1221,
  4527. 812,
  4528. 1,
  4529. 823,
  4530. 2,
  4531. "CONDITIONING"
  4532. ],
  4533. [
  4534. 1222,
  4535. 822,
  4536. 0,
  4537. 823,
  4538. 3,
  4539. "LATENT"
  4540. ],
  4541. [
  4542. 1223,
  4543. 834,
  4544. 0,
  4545. 824,
  4546. 0,
  4547. "CLIP"
  4548. ],
  4549. [
  4550. 1224,
  4551. 810,
  4552. 0,
  4553. 824,
  4554. 1,
  4555. "STRING"
  4556. ],
  4557. [
  4558. 1225,
  4559. 825,
  4560. 0,
  4561. 826,
  4562. 0,
  4563. "*"
  4564. ],
  4565. [
  4566. 1226,
  4567. 828,
  4568. 0,
  4569. 827,
  4570. 0,
  4571. "MODEL"
  4572. ],
  4573. [
  4574. 1227,
  4575. 830,
  4576. 0,
  4577. 829,
  4578. 0,
  4579. "MODEL"
  4580. ],
  4581. [
  4582. 1228,
  4583. 827,
  4584. 0,
  4585. 831,
  4586. 0,
  4587. "MODEL"
  4588. ],
  4589. [
  4590. 1229,
  4591. 829,
  4592. 0,
  4593. 832,
  4594. 0,
  4595. "MODEL"
  4596. ],
  4597. [
  4598. 1230,
  4599. 298,
  4600. 0,
  4601. 812,
  4602. 3,
  4603. "IMAGE"
  4604. ],
  4605. [
  4606. 1231,
  4607. 298,
  4608. 1,
  4609. 812,
  4610. 4,
  4611. "MASK"
  4612. ],
  4613. [
  4614. 1232,
  4615. 298,
  4616. 2,
  4617. 806,
  4618. 0,
  4619. "INT"
  4620. ],
  4621. [
  4622. 1233,
  4623. 298,
  4624. 3,
  4625. 807,
  4626. 0,
  4627. "INT"
  4628. ],
  4629. [
  4630. 1234,
  4631. 298,
  4632. 4,
  4633. 808,
  4634. 0,
  4635. "INT"
  4636. ],
  4637. [
  4638. 1235,
  4639. 755,
  4640. 0,
  4641. 825,
  4642. 0,
  4643. "STRING"
  4644. ],
  4645. [
  4646. 1241,
  4647. 803,
  4648. 0,
  4649. 837,
  4650. 0,
  4651. "IMAGE"
  4652. ],
  4653. [
  4654. 1242,
  4655. 838,
  4656. 0,
  4657. 317,
  4658. 3,
  4659. "*"
  4660. ],
  4661. [
  4662. 1243,
  4663. 804,
  4664. 0,
  4665. 838,
  4666. 0,
  4667. "IMAGE"
  4668. ],
  4669. [
  4670. 1244,
  4671. 837,
  4672. 0,
  4673. 317,
  4674. 2,
  4675. "*"
  4676. ],
  4677. [
  4678. 1245,
  4679. 840,
  4680. 0,
  4681. 317,
  4682. 0,
  4683. "BOOLEAN"
  4684. ],
  4685. [
  4686. 1246,
  4687. 841,
  4688. 0,
  4689. 840,
  4690. 1,
  4691. "*"
  4692. ],
  4693. [
  4694. 1247,
  4695. 751,
  4696. 0,
  4697. 840,
  4698. 0,
  4699. "*"
  4700. ],
  4701. [
  4702. 1248,
  4703. 844,
  4704. 0,
  4705. 843,
  4706. 0,
  4707. "STRING"
  4708. ],
  4709. [
  4710. 1249,
  4711. 803,
  4712. 3,
  4713. 845,
  4714. 0,
  4715. "VHS_VIDEOINFO"
  4716. ],
  4717. [
  4718. 1250,
  4719. 845,
  4720. 1,
  4721. 846,
  4722. 0,
  4723. "INT"
  4724. ],
  4725. [
  4726. 1253,
  4727. 846,
  4728. 0,
  4729. 848,
  4730. 0,
  4731. "*"
  4732. ],
  4733. [
  4734. 1254,
  4735. 848,
  4736. 0,
  4737. 843,
  4738. 1,
  4739. "STRING"
  4740. ],
  4741. [
  4742. 1255,
  4743. 843,
  4744. 0,
  4745. 842,
  4746. 1,
  4747. "STRING"
  4748. ],
  4749. [
  4750. 1262,
  4751. 853,
  4752. 0,
  4753. 852,
  4754. 1,
  4755. "STRING"
  4756. ],
  4757. [
  4758. 1263,
  4759. 852,
  4760. 0,
  4761. 851,
  4762. 1,
  4763. "STRING"
  4764. ],
  4765. [
  4766. 1265,
  4767. 854,
  4768. 0,
  4769. 852,
  4770. 0,
  4771. "STRING"
  4772. ],
  4773. [
  4774. 1269,
  4775. 801,
  4776. 0,
  4777. 855,
  4778. 4,
  4779. "FLOAT"
  4780. ],
  4781. [
  4782. 1279,
  4783. 370,
  4784. 0,
  4785. 858,
  4786. 0,
  4787. "INT"
  4788. ],
  4789. [
  4790. 1280,
  4791. 858,
  4792. 0,
  4793. 846,
  4794. 1,
  4795. "INT"
  4796. ],
  4797. [
  4798. 1281,
  4799. 837,
  4800. 0,
  4801. 842,
  4802. 0,
  4803. "IMAGE"
  4804. ],
  4805. [
  4806. 1282,
  4807. 838,
  4808. 0,
  4809. 851,
  4810. 0,
  4811. "IMAGE"
  4812. ],
  4813. [
  4814. 1287,
  4815. 858,
  4816. 0,
  4817. 862,
  4818. 0,
  4819. "*"
  4820. ],
  4821. [
  4822. 1288,
  4823. 862,
  4824. 0,
  4825. 860,
  4826. 1,
  4827. "STRING"
  4828. ],
  4829. [
  4830. 1289,
  4831. 837,
  4832. 0,
  4833. 860,
  4834. 0,
  4835. "IMAGE"
  4836. ],
  4837. [
  4838. 1299,
  4839. 842,
  4840. 0,
  4841. 868,
  4842. 0,
  4843. "IMAGE"
  4844. ],
  4845. [
  4846. 1300,
  4847. 819,
  4848. 0,
  4849. 868,
  4850. 1,
  4851. "IMAGE"
  4852. ],
  4853. [
  4854. 1308,
  4855. 868,
  4856. 0,
  4857. 874,
  4858. 0,
  4859. "IMAGE"
  4860. ],
  4861. [
  4862. 1309,
  4863. 851,
  4864. 0,
  4865. 874,
  4866. 1,
  4867. "IMAGE"
  4868. ],
  4869. [
  4870. 1311,
  4871. 859,
  4872. 0,
  4873. 875,
  4874. 0,
  4875. "IMAGE"
  4876. ],
  4877. [
  4878. 1313,
  4879. 412,
  4880. 0,
  4881. 877,
  4882. 0,
  4883. "INT"
  4884. ],
  4885. [
  4886. 1314,
  4887. 877,
  4888. 0,
  4889. 858,
  4890. 1,
  4891. "INT"
  4892. ],
  4893. [
  4894. 1315,
  4895. 874,
  4896. 0,
  4897. 855,
  4898. 0,
  4899. "IMAGE"
  4900. ],
  4901. [
  4902. 1316,
  4903. 370,
  4904. 0,
  4905. 878,
  4906. 0,
  4907. "INT"
  4908. ],
  4909. [
  4910. 1317,
  4911. 412,
  4912. 0,
  4913. 878,
  4914. 1,
  4915. "INT"
  4916. ],
  4917. [
  4918. 1318,
  4919. 878,
  4920. 0,
  4921. 854,
  4922. 0,
  4923. "*"
  4924. ]
  4925. ],
  4926. "groups": [
  4927. {
  4928. "id": 1,
  4929. "title": "Parameters",
  4930. "bounding": [
  4931. 1780,
  4932. 80,
  4933. 340,
  4934. 860
  4935. ],
  4936. "color": "#8A8",
  4937. "font_size": 24,
  4938. "flags": {}
  4939. },
  4940. {
  4941. "id": 10,
  4942. "title": "Generate",
  4943. "bounding": [
  4944. 2875.00573888387,
  4945. -469.966150110968,
  4946. 1830,
  4947. 860
  4948. ],
  4949. "color": "#b58b2a",
  4950. "font_size": 24,
  4951. "flags": {}
  4952. }
  4953. ],
  4954. "definitions": {
  4955. "subgraphs": [
  4956. {
  4957. "id": "b80c0e41-0abe-443a-8dc0-755c067fc114",
  4958. "version": 1,
  4959. "state": {
  4960. "lastGroupId": 3,
  4961. "lastNodeId": 416,
  4962. "lastLinkId": 620,
  4963. "lastRerouteId": 4
  4964. },
  4965. "revision": 0,
  4966. "config": {},
  4967. "name": "Make VACE Controls",
  4968. "inputNode": {
  4969. "id": -10,
  4970. "bounding": [
  4971. 4900,
  4972. 400,
  4973. 122.705078125,
  4974. 180
  4975. ]
  4976. },
  4977. "outputNode": {
  4978. "id": -20,
  4979. "bounding": [
  4980. 8220,
  4981. 440,
  4982. 143.400390625,
  4983. 140
  4984. ]
  4985. },
  4986. "inputs": [
  4987. {
  4988. "id": "b5b49caf-b4f3-4f62-9fa1-1c5106450bfd",
  4989. "name": "image",
  4990. "type": "IMAGE",
  4991. "linkIds": [
  4992. 565
  4993. ],
  4994. "label": "vace1",
  4995. "pos": [
  4996. 5002.705078125,
  4997. 420
  4998. ]
  4999. },
  5000. {
  5001. "id": "43969a82-0dd9-4cb4-9d3e-e32a196f86d7",
  5002. "name": "image_1",
  5003. "type": "IMAGE",
  5004. "linkIds": [
  5005. 567
  5006. ],
  5007. "label": "vace2",
  5008. "pos": [
  5009. 5002.705078125,
  5010. 440
  5011. ]
  5012. },
  5013. {
  5014. "id": "1ed6ca50-1dda-4afb-9167-dad9ca861471",
  5015. "name": "value_2",
  5016. "type": "INT",
  5017. "linkIds": [
  5018. 569
  5019. ],
  5020. "label": "width",
  5021. "pos": [
  5022. 5002.705078125,
  5023. 460
  5024. ]
  5025. },
  5026. {
  5027. "id": "facb9041-2b5d-4ada-8116-be3165839546",
  5028. "name": "value_3",
  5029. "type": "INT",
  5030. "linkIds": [
  5031. 571
  5032. ],
  5033. "label": "height",
  5034. "pos": [
  5035. 5002.705078125,
  5036. 480
  5037. ]
  5038. },
  5039. {
  5040. "id": "cc040e38-14e9-4199-ba13-a415e437cf03",
  5041. "name": "value",
  5042. "type": "INT",
  5043. "linkIds": [
  5044. 573
  5045. ],
  5046. "label": "replace_frames",
  5047. "pos": [
  5048. 5002.705078125,
  5049. 500
  5050. ]
  5051. },
  5052. {
  5053. "id": "3664e762-3ee2-4476-b34e-750c15071564",
  5054. "name": "value_1",
  5055. "type": "INT",
  5056. "linkIds": [
  5057. 575
  5058. ],
  5059. "label": "context_frames",
  5060. "pos": [
  5061. 5002.705078125,
  5062. 520
  5063. ]
  5064. },
  5065. {
  5066. "id": "9a4c45da-faeb-4f3a-95c8-c0e4a9bfe625",
  5067. "name": "value_4",
  5068. "type": "INT",
  5069. "linkIds": [
  5070. 598
  5071. ],
  5072. "label": "add_frames",
  5073. "pos": [
  5074. 5002.705078125,
  5075. 540
  5076. ]
  5077. }
  5078. ],
  5079. "outputs": [
  5080. {
  5081. "id": "b9dcf98d-6505-499f-a8e3-c28888d02208",
  5082. "name": "IMAGE",
  5083. "type": "IMAGE",
  5084. "linkIds": [
  5085. 559
  5086. ],
  5087. "label": "vace_control_video",
  5088. "pos": [
  5089. 8240,
  5090. 460
  5091. ]
  5092. },
  5093. {
  5094. "id": "e3fcb9e3-1d6f-4984-a242-5f7ab77180ec",
  5095. "name": "MASK",
  5096. "type": "MASK",
  5097. "linkIds": [
  5098. 620
  5099. ],
  5100. "label": "vace_control_mask",
  5101. "pos": [
  5102. 8240,
  5103. 480
  5104. ]
  5105. },
  5106. {
  5107. "id": "b63b2aca-3e08-47fa-a868-76793b523a41",
  5108. "name": "width",
  5109. "type": "INT",
  5110. "linkIds": [
  5111. 556
  5112. ],
  5113. "pos": [
  5114. 8240,
  5115. 500
  5116. ]
  5117. },
  5118. {
  5119. "id": "869c03e3-7e20-4e8b-9548-9d5c30348789",
  5120. "name": "height",
  5121. "type": "INT",
  5122. "linkIds": [
  5123. 557
  5124. ],
  5125. "pos": [
  5126. 8240,
  5127. 520
  5128. ]
  5129. },
  5130. {
  5131. "id": "82a8acaa-04b8-4369-9f17-a1df9e298f94",
  5132. "name": "count",
  5133. "type": "INT",
  5134. "linkIds": [
  5135. 558
  5136. ],
  5137. "label": "length",
  5138. "pos": [
  5139. 8240,
  5140. 540
  5141. ]
  5142. }
  5143. ],
  5144. "widgets": [],
  5145. "nodes": [
  5146. {
  5147. "id": 331,
  5148. "type": "GetNode",
  5149. "pos": [
  5150. 5810,
  5151. 820
  5152. ],
  5153. "size": [
  5154. 210,
  5155. 60
  5156. ],
  5157. "flags": {
  5158. "collapsed": true
  5159. },
  5160. "order": 0,
  5161. "mode": 0,
  5162. "inputs": [],
  5163. "outputs": [
  5164. {
  5165. "name": "INT",
  5166. "type": "INT",
  5167. "links": [
  5168. 451,
  5169. 452,
  5170. 453
  5171. ]
  5172. }
  5173. ],
  5174. "title": "Get_width",
  5175. "properties": {},
  5176. "widgets_values": [
  5177. "width"
  5178. ],
  5179. "color": "#1b4669",
  5180. "bgcolor": "#29699c"
  5181. },
  5182. {
  5183. "id": 327,
  5184. "type": "SetNode",
  5185. "pos": [
  5186. 5210,
  5187. 480
  5188. ],
  5189. "size": [
  5190. 210,
  5191. 60
  5192. ],
  5193. "flags": {
  5194. "collapsed": true
  5195. },
  5196. "order": 47,
  5197. "mode": 0,
  5198. "inputs": [
  5199. {
  5200. "name": "INT",
  5201. "type": "INT",
  5202. "link": 570
  5203. }
  5204. ],
  5205. "outputs": [
  5206. {
  5207. "name": "*",
  5208. "type": "*",
  5209. "links": null
  5210. }
  5211. ],
  5212. "title": "Set_width",
  5213. "properties": {
  5214. "previousName": "width"
  5215. },
  5216. "widgets_values": [
  5217. "width"
  5218. ],
  5219. "color": "#1b4669",
  5220. "bgcolor": "#29699c"
  5221. },
  5222. {
  5223. "id": 328,
  5224. "type": "SetNode",
  5225. "pos": [
  5226. 5210,
  5227. 520
  5228. ],
  5229. "size": [
  5230. 210,
  5231. 50
  5232. ],
  5233. "flags": {
  5234. "collapsed": true
  5235. },
  5236. "order": 48,
  5237. "mode": 0,
  5238. "inputs": [
  5239. {
  5240. "name": "INT",
  5241. "type": "INT",
  5242. "link": 572
  5243. }
  5244. ],
  5245. "outputs": [
  5246. {
  5247. "name": "*",
  5248. "type": "*",
  5249. "links": null
  5250. }
  5251. ],
  5252. "title": "Set_height",
  5253. "properties": {
  5254. "previousName": "height"
  5255. },
  5256. "widgets_values": [
  5257. "height"
  5258. ],
  5259. "color": "#1b4669",
  5260. "bgcolor": "#29699c"
  5261. },
  5262. {
  5263. "id": 332,
  5264. "type": "GetNode",
  5265. "pos": [
  5266. 5810,
  5267. 860
  5268. ],
  5269. "size": [
  5270. 210,
  5271. 60
  5272. ],
  5273. "flags": {
  5274. "collapsed": true
  5275. },
  5276. "order": 1,
  5277. "mode": 0,
  5278. "inputs": [],
  5279. "outputs": [
  5280. {
  5281. "name": "INT",
  5282. "type": "INT",
  5283. "links": [
  5284. 454,
  5285. 455,
  5286. 456
  5287. ]
  5288. }
  5289. ],
  5290. "title": "Get_height",
  5291. "properties": {},
  5292. "widgets_values": [
  5293. "height"
  5294. ],
  5295. "color": "#1b4669",
  5296. "bgcolor": "#29699c"
  5297. },
  5298. {
  5299. "id": 341,
  5300. "type": "SetNode",
  5301. "pos": [
  5302. 5210,
  5303. 440
  5304. ],
  5305. "size": [
  5306. 210,
  5307. 60
  5308. ],
  5309. "flags": {
  5310. "collapsed": true
  5311. },
  5312. "order": 51,
  5313. "mode": 0,
  5314. "inputs": [
  5315. {
  5316. "name": "*",
  5317. "type": "*",
  5318. "link": 568
  5319. }
  5320. ],
  5321. "outputs": [
  5322. {
  5323. "name": "*",
  5324. "type": "*",
  5325. "links": null
  5326. }
  5327. ],
  5328. "title": "Set_vace2",
  5329. "properties": {
  5330. "previousName": "vace2"
  5331. },
  5332. "widgets_values": [
  5333. "vace2"
  5334. ],
  5335. "color": "#2a363b",
  5336. "bgcolor": "#3f5159"
  5337. },
  5338. {
  5339. "id": 360,
  5340. "type": "SetNode",
  5341. "pos": [
  5342. 5210,
  5343. 600
  5344. ],
  5345. "size": [
  5346. 210,
  5347. 60
  5348. ],
  5349. "flags": {
  5350. "collapsed": true
  5351. },
  5352. "order": 52,
  5353. "mode": 0,
  5354. "inputs": [
  5355. {
  5356. "name": "INT",
  5357. "type": "INT",
  5358. "link": 576
  5359. }
  5360. ],
  5361. "outputs": [
  5362. {
  5363. "name": "*",
  5364. "type": "*",
  5365. "links": null
  5366. }
  5367. ],
  5368. "title": "Set_context_frames",
  5369. "properties": {
  5370. "previousName": "context_frames"
  5371. },
  5372. "widgets_values": [
  5373. "context_frames"
  5374. ],
  5375. "color": "#1b4669",
  5376. "bgcolor": "#29699c"
  5377. },
  5378. {
  5379. "id": 366,
  5380. "type": "GetNode",
  5381. "pos": [
  5382. 6230,
  5383. 650
  5384. ],
  5385. "size": [
  5386. 210,
  5387. 60
  5388. ],
  5389. "flags": {
  5390. "collapsed": true
  5391. },
  5392. "order": 2,
  5393. "mode": 0,
  5394. "inputs": [],
  5395. "outputs": [
  5396. {
  5397. "name": "INT",
  5398. "type": "INT",
  5399. "links": [
  5400. 517
  5401. ]
  5402. }
  5403. ],
  5404. "title": "Get_context_frames",
  5405. "properties": {},
  5406. "widgets_values": [
  5407. "context_frames"
  5408. ],
  5409. "color": "#1b4669",
  5410. "bgcolor": "#29699c"
  5411. },
  5412. {
  5413. "id": 390,
  5414. "type": "Reroute",
  5415. "pos": [
  5416. 5090,
  5417. 410
  5418. ],
  5419. "size": [
  5420. 75,
  5421. 26
  5422. ],
  5423. "flags": {},
  5424. "order": 54,
  5425. "mode": 0,
  5426. "inputs": [
  5427. {
  5428. "name": "",
  5429. "type": "*",
  5430. "link": 567
  5431. }
  5432. ],
  5433. "outputs": [
  5434. {
  5435. "name": "",
  5436. "type": "*",
  5437. "links": [
  5438. 568
  5439. ]
  5440. }
  5441. ],
  5442. "properties": {
  5443. "showOutputText": false,
  5444. "horizontal": false
  5445. }
  5446. },
  5447. {
  5448. "id": 394,
  5449. "type": "PrimitiveInt",
  5450. "pos": [
  5451. 5090,
  5452. 470
  5453. ],
  5454. "size": [
  5455. 210,
  5456. 82
  5457. ],
  5458. "flags": {
  5459. "collapsed": true
  5460. },
  5461. "order": 58,
  5462. "mode": 0,
  5463. "inputs": [
  5464. {
  5465. "localized_name": "value",
  5466. "name": "value",
  5467. "type": "INT",
  5468. "widget": {
  5469. "name": "value"
  5470. },
  5471. "link": 569
  5472. }
  5473. ],
  5474. "outputs": [
  5475. {
  5476. "localized_name": "INT",
  5477. "name": "INT",
  5478. "type": "INT",
  5479. "links": [
  5480. 570
  5481. ]
  5482. }
  5483. ],
  5484. "properties": {
  5485. "cnr_id": "comfy-core",
  5486. "ver": "0.3.60",
  5487. "Node name for S&R": "PrimitiveInt"
  5488. },
  5489. "widgets_values": [
  5490. 0,
  5491. "fixed"
  5492. ]
  5493. },
  5494. {
  5495. "id": 393,
  5496. "type": "PrimitiveInt",
  5497. "pos": [
  5498. 5090,
  5499. 510
  5500. ],
  5501. "size": [
  5502. 210,
  5503. 82
  5504. ],
  5505. "flags": {
  5506. "collapsed": true
  5507. },
  5508. "order": 57,
  5509. "mode": 0,
  5510. "inputs": [
  5511. {
  5512. "localized_name": "value",
  5513. "name": "value",
  5514. "type": "INT",
  5515. "widget": {
  5516. "name": "value"
  5517. },
  5518. "link": 571
  5519. }
  5520. ],
  5521. "outputs": [
  5522. {
  5523. "localized_name": "INT",
  5524. "name": "INT",
  5525. "type": "INT",
  5526. "links": [
  5527. 572
  5528. ]
  5529. }
  5530. ],
  5531. "properties": {
  5532. "cnr_id": "comfy-core",
  5533. "ver": "0.3.60",
  5534. "Node name for S&R": "PrimitiveInt"
  5535. },
  5536. "widgets_values": [
  5537. 0,
  5538. "fixed"
  5539. ]
  5540. },
  5541. {
  5542. "id": 392,
  5543. "type": "PrimitiveInt",
  5544. "pos": [
  5545. 5090,
  5546. 550
  5547. ],
  5548. "size": [
  5549. 210,
  5550. 82
  5551. ],
  5552. "flags": {
  5553. "collapsed": true
  5554. },
  5555. "order": 56,
  5556. "mode": 0,
  5557. "inputs": [
  5558. {
  5559. "localized_name": "value",
  5560. "name": "value",
  5561. "type": "INT",
  5562. "widget": {
  5563. "name": "value"
  5564. },
  5565. "link": 573
  5566. }
  5567. ],
  5568. "outputs": [
  5569. {
  5570. "localized_name": "INT",
  5571. "name": "INT",
  5572. "type": "INT",
  5573. "links": [
  5574. 574
  5575. ]
  5576. }
  5577. ],
  5578. "properties": {
  5579. "cnr_id": "comfy-core",
  5580. "ver": "0.3.60",
  5581. "Node name for S&R": "PrimitiveInt"
  5582. },
  5583. "widgets_values": [
  5584. 0,
  5585. "fixed"
  5586. ]
  5587. },
  5588. {
  5589. "id": 391,
  5590. "type": "PrimitiveInt",
  5591. "pos": [
  5592. 5090,
  5593. 590
  5594. ],
  5595. "size": [
  5596. 210,
  5597. 82
  5598. ],
  5599. "flags": {
  5600. "collapsed": true
  5601. },
  5602. "order": 55,
  5603. "mode": 0,
  5604. "inputs": [
  5605. {
  5606. "localized_name": "value",
  5607. "name": "value",
  5608. "type": "INT",
  5609. "widget": {
  5610. "name": "value"
  5611. },
  5612. "link": 575
  5613. }
  5614. ],
  5615. "outputs": [
  5616. {
  5617. "localized_name": "INT",
  5618. "name": "INT",
  5619. "type": "INT",
  5620. "links": [
  5621. 576
  5622. ]
  5623. }
  5624. ],
  5625. "properties": {
  5626. "cnr_id": "comfy-core",
  5627. "ver": "0.3.60",
  5628. "Node name for S&R": "PrimitiveInt"
  5629. },
  5630. "widgets_values": [
  5631. 0,
  5632. "fixed"
  5633. ]
  5634. },
  5635. {
  5636. "id": 333,
  5637. "type": "SetNode",
  5638. "pos": [
  5639. 5210,
  5640. 560
  5641. ],
  5642. "size": [
  5643. 210,
  5644. 60
  5645. ],
  5646. "flags": {
  5647. "collapsed": true
  5648. },
  5649. "order": 49,
  5650. "mode": 0,
  5651. "inputs": [
  5652. {
  5653. "name": "INT",
  5654. "type": "INT",
  5655. "link": 574
  5656. }
  5657. ],
  5658. "outputs": [
  5659. {
  5660. "name": "*",
  5661. "type": "*",
  5662. "links": []
  5663. }
  5664. ],
  5665. "title": "Set_replace_frames",
  5666. "properties": {
  5667. "previousName": "replace_frames"
  5668. },
  5669. "widgets_values": [
  5670. "replace_frames"
  5671. ],
  5672. "color": "#1b4669",
  5673. "bgcolor": "#29699c"
  5674. },
  5675. {
  5676. "id": 340,
  5677. "type": "SetNode",
  5678. "pos": [
  5679. 5210,
  5680. 400
  5681. ],
  5682. "size": [
  5683. 210,
  5684. 60
  5685. ],
  5686. "flags": {
  5687. "collapsed": true
  5688. },
  5689. "order": 50,
  5690. "mode": 0,
  5691. "inputs": [
  5692. {
  5693. "name": "*",
  5694. "type": "*",
  5695. "link": 566
  5696. }
  5697. ],
  5698. "outputs": [
  5699. {
  5700. "name": "*",
  5701. "type": "*",
  5702. "links": null
  5703. }
  5704. ],
  5705. "title": "Set_vace1",
  5706. "properties": {
  5707. "previousName": "vace1"
  5708. },
  5709. "widgets_values": [
  5710. "vace1"
  5711. ],
  5712. "color": "#2a363b",
  5713. "bgcolor": "#3f5159"
  5714. },
  5715. {
  5716. "id": 389,
  5717. "type": "Reroute",
  5718. "pos": [
  5719. 5090,
  5720. 380
  5721. ],
  5722. "size": [
  5723. 75,
  5724. 26
  5725. ],
  5726. "flags": {},
  5727. "order": 53,
  5728. "mode": 0,
  5729. "inputs": [
  5730. {
  5731. "name": "",
  5732. "type": "*",
  5733. "link": 565
  5734. }
  5735. ],
  5736. "outputs": [
  5737. {
  5738. "name": "",
  5739. "type": "*",
  5740. "links": [
  5741. 566
  5742. ]
  5743. }
  5744. ],
  5745. "properties": {
  5746. "showOutputText": false,
  5747. "horizontal": false
  5748. }
  5749. },
  5750. {
  5751. "id": 395,
  5752. "type": "VHS_SplitImages",
  5753. "pos": [
  5754. 6320,
  5755. -300
  5756. ],
  5757. "size": [
  5758. 210,
  5759. 118
  5760. ],
  5761. "flags": {},
  5762. "order": 35,
  5763. "mode": 0,
  5764. "inputs": [
  5765. {
  5766. "localized_name": "images",
  5767. "name": "images",
  5768. "type": "IMAGE",
  5769. "link": 615
  5770. },
  5771. {
  5772. "localized_name": "split_index",
  5773. "name": "split_index",
  5774. "type": "INT",
  5775. "widget": {
  5776. "name": "split_index"
  5777. },
  5778. "link": 579
  5779. }
  5780. ],
  5781. "outputs": [
  5782. {
  5783. "localized_name": "IMAGE_A",
  5784. "name": "IMAGE_A",
  5785. "type": "IMAGE",
  5786. "links": [
  5787. 616
  5788. ]
  5789. },
  5790. {
  5791. "localized_name": "A_count",
  5792. "name": "A_count",
  5793. "type": "INT",
  5794. "links": null
  5795. },
  5796. {
  5797. "localized_name": "IMAGE_B",
  5798. "name": "IMAGE_B",
  5799. "type": "IMAGE",
  5800. "links": null
  5801. },
  5802. {
  5803. "localized_name": "B_count",
  5804. "name": "B_count",
  5805. "type": "INT",
  5806. "links": null
  5807. }
  5808. ],
  5809. "properties": {
  5810. "cnr_id": "comfyui-videohelpersuite",
  5811. "ver": "0edce8ef7ce173ac97a3ed3d6f4636029d1a4530",
  5812. "Node name for S&R": "VHS_SplitImages"
  5813. },
  5814. "widgets_values": {
  5815. "split_index": 0
  5816. },
  5817. "color": "#322",
  5818. "bgcolor": "#533"
  5819. },
  5820. {
  5821. "id": 296,
  5822. "type": "MarkdownNote",
  5823. "pos": [
  5824. 5540,
  5825. -120
  5826. ],
  5827. "size": [
  5828. 340,
  5829. 110
  5830. ],
  5831. "flags": {},
  5832. "order": 3,
  5833. "mode": 0,
  5834. "inputs": [],
  5835. "outputs": [],
  5836. "title": "vace frames",
  5837. "properties": {},
  5838. "widgets_values": [
  5839. "- *vace frames* = (*replace_frames* * 2) **gray frames. One set of** *replace_frames* **from the end of video1, one set of** *replace_frames* **from the start of video2.**\n\n - Gray *(8355711 decimal / 7F7F7F hex)* frames indicate that these frames will be generated.\n\n"
  5840. ],
  5841. "color": "#233",
  5842. "bgcolor": "#355"
  5843. },
  5844. {
  5845. "id": 310,
  5846. "type": "MaskToImage",
  5847. "pos": [
  5848. 6230,
  5849. 610
  5850. ],
  5851. "size": [
  5852. 184.5833282470703,
  5853. 30
  5854. ],
  5855. "flags": {
  5856. "collapsed": true
  5857. },
  5858. "order": 31,
  5859. "mode": 0,
  5860. "inputs": [
  5861. {
  5862. "localized_name": "mask",
  5863. "name": "mask",
  5864. "type": "MASK",
  5865. "link": 421
  5866. }
  5867. ],
  5868. "outputs": [
  5869. {
  5870. "localized_name": "IMAGE",
  5871. "name": "IMAGE",
  5872. "type": "IMAGE",
  5873. "links": [
  5874. 424
  5875. ]
  5876. }
  5877. ],
  5878. "properties": {
  5879. "cnr_id": "comfy-core",
  5880. "ver": "0.3.59",
  5881. "Node name for S&R": "MaskToImage"
  5882. },
  5883. "widgets_values": [],
  5884. "color": "#322",
  5885. "bgcolor": "#533"
  5886. },
  5887. {
  5888. "id": 313,
  5889. "type": "RepeatImageBatch",
  5890. "pos": [
  5891. 6440,
  5892. 610
  5893. ],
  5894. "size": [
  5895. 210,
  5896. 58
  5897. ],
  5898. "flags": {
  5899. "collapsed": false
  5900. },
  5901. "order": 37,
  5902. "mode": 0,
  5903. "inputs": [
  5904. {
  5905. "localized_name": "image",
  5906. "name": "image",
  5907. "type": "IMAGE",
  5908. "link": 424
  5909. },
  5910. {
  5911. "localized_name": "amount",
  5912. "name": "amount",
  5913. "type": "INT",
  5914. "widget": {
  5915. "name": "amount"
  5916. },
  5917. "link": 516
  5918. }
  5919. ],
  5920. "outputs": [
  5921. {
  5922. "localized_name": "IMAGE",
  5923. "name": "IMAGE",
  5924. "type": "IMAGE",
  5925. "links": [
  5926. 537
  5927. ]
  5928. }
  5929. ],
  5930. "properties": {
  5931. "cnr_id": "comfy-core",
  5932. "ver": "0.3.59",
  5933. "Node name for S&R": "RepeatImageBatch"
  5934. },
  5935. "widgets_values": [
  5936. 1
  5937. ],
  5938. "color": "#322",
  5939. "bgcolor": "#533"
  5940. },
  5941. {
  5942. "id": 377,
  5943. "type": "ImageBatchMulti",
  5944. "pos": [
  5945. 6730,
  5946. 760
  5947. ],
  5948. "size": [
  5949. 210,
  5950. 122
  5951. ],
  5952. "flags": {},
  5953. "order": 41,
  5954. "mode": 0,
  5955. "inputs": [
  5956. {
  5957. "localized_name": "image_1",
  5958. "name": "image_1",
  5959. "type": "IMAGE",
  5960. "link": 537
  5961. },
  5962. {
  5963. "localized_name": "image_2",
  5964. "name": "image_2",
  5965. "shape": 7,
  5966. "type": "IMAGE",
  5967. "link": 538
  5968. },
  5969. {
  5970. "name": "image_3",
  5971. "shape": 7,
  5972. "type": "IMAGE",
  5973. "link": 539
  5974. }
  5975. ],
  5976. "outputs": [
  5977. {
  5978. "localized_name": "images",
  5979. "name": "images",
  5980. "type": "IMAGE",
  5981. "links": [
  5982. 540,
  5983. 541
  5984. ]
  5985. }
  5986. ],
  5987. "properties": {
  5988. "cnr_id": "comfyui-kjnodes",
  5989. "ver": "e81f33508b0821ea2f53f4f46a833fa6215626bd"
  5990. },
  5991. "widgets_values": [
  5992. 3,
  5993. null
  5994. ],
  5995. "color": "#223",
  5996. "bgcolor": "#335"
  5997. },
  5998. {
  5999. "id": 364,
  6000. "type": "Basic data handling: IntAdd",
  6001. "pos": [
  6002. 6230,
  6003. 690
  6004. ],
  6005. "size": [
  6006. 270,
  6007. 82
  6008. ],
  6009. "flags": {
  6010. "collapsed": true
  6011. },
  6012. "order": 25,
  6013. "mode": 0,
  6014. "inputs": [
  6015. {
  6016. "localized_name": "int1",
  6017. "name": "int1",
  6018. "type": "INT",
  6019. "widget": {
  6020. "name": "int1"
  6021. },
  6022. "link": 517
  6023. }
  6024. ],
  6025. "outputs": [
  6026. {
  6027. "localized_name": "INT",
  6028. "name": "INT",
  6029. "type": "INT",
  6030. "links": [
  6031. 516
  6032. ]
  6033. }
  6034. ],
  6035. "title": "context_frames + 1",
  6036. "properties": {
  6037. "cnr_id": "basic_data_handling",
  6038. "ver": "0.6.0",
  6039. "Node name for S&R": "Basic data handling: IntAdd"
  6040. },
  6041. "widgets_values": [
  6042. 0,
  6043. 1
  6044. ],
  6045. "color": "#322",
  6046. "bgcolor": "#533"
  6047. },
  6048. {
  6049. "id": 349,
  6050. "type": "MarkdownNote",
  6051. "pos": [
  6052. 5480,
  6053. 760
  6054. ],
  6055. "size": [
  6056. 260,
  6057. 190
  6058. ],
  6059. "flags": {},
  6060. "order": 4,
  6061. "mode": 0,
  6062. "inputs": [],
  6063. "outputs": [],
  6064. "title": "VACE Control Mask",
  6065. "properties": {},
  6066. "widgets_values": [
  6067. "### Black frames (value 0) in the VACE control mask indicate existing frames. White frames are those that VACE should generate.\n\nWith this mask, we are telling VACE we want to generate *replace_frames* number of frames from the end of video1, and also *replace_frames* number of frames from the start of video2. The model will interpolate these frames from the existing frames (black) in the input clips.\n"
  6068. ],
  6069. "color": "#223",
  6070. "bgcolor": "#335"
  6071. },
  6072. {
  6073. "id": 381,
  6074. "type": "GetImageSizeAndCount",
  6075. "pos": [
  6076. 7930,
  6077. 480
  6078. ],
  6079. "size": [
  6080. 191.0333251953125,
  6081. 86
  6082. ],
  6083. "flags": {
  6084. "collapsed": false
  6085. },
  6086. "order": 26,
  6087. "mode": 0,
  6088. "inputs": [
  6089. {
  6090. "localized_name": "image",
  6091. "name": "image",
  6092. "type": "IMAGE",
  6093. "link": 555
  6094. }
  6095. ],
  6096. "outputs": [
  6097. {
  6098. "localized_name": "image",
  6099. "name": "image",
  6100. "type": "IMAGE",
  6101. "links": [
  6102. 559
  6103. ]
  6104. },
  6105. {
  6106. "label": "720 width",
  6107. "localized_name": "width",
  6108. "name": "width",
  6109. "type": "INT",
  6110. "links": [
  6111. 556
  6112. ]
  6113. },
  6114. {
  6115. "label": "1264 height",
  6116. "localized_name": "height",
  6117. "name": "height",
  6118. "type": "INT",
  6119. "links": [
  6120. 557
  6121. ]
  6122. },
  6123. {
  6124. "label": "49 count",
  6125. "localized_name": "count",
  6126. "name": "count",
  6127. "type": "INT",
  6128. "links": [
  6129. 558
  6130. ]
  6131. }
  6132. ],
  6133. "properties": {
  6134. "cnr_id": "comfyui-kjnodes",
  6135. "ver": "e81f33508b0821ea2f53f4f46a833fa6215626bd",
  6136. "Node name for S&R": "GetImageSizeAndCount"
  6137. },
  6138. "widgets_values": []
  6139. },
  6140. {
  6141. "id": 348,
  6142. "type": "GetNode",
  6143. "pos": [
  6144. 7740,
  6145. 510
  6146. ],
  6147. "size": [
  6148. 210,
  6149. 60
  6150. ],
  6151. "flags": {
  6152. "collapsed": true
  6153. },
  6154. "order": 5,
  6155. "mode": 0,
  6156. "inputs": [],
  6157. "outputs": [
  6158. {
  6159. "name": "IMAGE",
  6160. "type": "IMAGE",
  6161. "links": [
  6162. 555
  6163. ]
  6164. }
  6165. ],
  6166. "title": "Get_control_video",
  6167. "properties": {},
  6168. "widgets_values": [
  6169. "control_video"
  6170. ],
  6171. "color": "#2a363b",
  6172. "bgcolor": "#3f5159"
  6173. },
  6174. {
  6175. "id": 343,
  6176. "type": "GetNode",
  6177. "pos": [
  6178. 5950,
  6179. -280
  6180. ],
  6181. "size": [
  6182. 210,
  6183. 60
  6184. ],
  6185. "flags": {
  6186. "collapsed": true
  6187. },
  6188. "order": 6,
  6189. "mode": 0,
  6190. "inputs": [],
  6191. "outputs": [
  6192. {
  6193. "name": "IMAGE",
  6194. "type": "IMAGE",
  6195. "links": [
  6196. 615
  6197. ]
  6198. }
  6199. ],
  6200. "title": "Get_vace1",
  6201. "properties": {},
  6202. "widgets_values": [
  6203. "vace1"
  6204. ],
  6205. "color": "#2a363b",
  6206. "bgcolor": "#3f5159"
  6207. },
  6208. {
  6209. "id": 286,
  6210. "type": "MarkdownNote",
  6211. "pos": [
  6212. 5440,
  6213. 60
  6214. ],
  6215. "size": [
  6216. 460,
  6217. 140
  6218. ],
  6219. "flags": {},
  6220. "order": 7,
  6221. "mode": 0,
  6222. "inputs": [],
  6223. "outputs": [],
  6224. "title": "vace2",
  6225. "properties": {},
  6226. "widgets_values": [
  6227. "* *vace2* = **The first** (*frame_overlap* * 2) **frames from input video2.**\n - **The first** *replace_frames* **frames are thrown away. These will be regenerated by VACE.**\n\n - **The following** *context_frames* + *replace_frames* **frames become the last third of the VACE control video.**\n\n"
  6228. ],
  6229. "color": "#323",
  6230. "bgcolor": "#535"
  6231. },
  6232. {
  6233. "id": 285,
  6234. "type": "MarkdownNote",
  6235. "pos": [
  6236. 5450,
  6237. -320
  6238. ],
  6239. "size": [
  6240. 480,
  6241. 130
  6242. ],
  6243. "flags": {},
  6244. "order": 8,
  6245. "mode": 0,
  6246. "inputs": [],
  6247. "outputs": [],
  6248. "title": "vace1",
  6249. "properties": {},
  6250. "widgets_values": [
  6251. "- *vace1* = **The last** (*context_frames* + *replace_frames*) **frames from video1.**\n - The first (*context_frames* + 1) frames become the first part of the VACE control video.\n - The +1 is because Wan likes to generate 4n+1 frames at a time. *context_frames* is divisible by 4. +1 completes the magic formula.\n - The following *replace_frames* frames are thrown away. These will be regenerated by VACE.\n"
  6252. ],
  6253. "color": "#322",
  6254. "bgcolor": "#533"
  6255. },
  6256. {
  6257. "id": 404,
  6258. "type": "PrimitiveInt",
  6259. "pos": [
  6260. 5090,
  6261. 630
  6262. ],
  6263. "size": [
  6264. 210,
  6265. 82
  6266. ],
  6267. "flags": {
  6268. "collapsed": true
  6269. },
  6270. "order": 59,
  6271. "mode": 0,
  6272. "inputs": [
  6273. {
  6274. "localized_name": "value",
  6275. "name": "value",
  6276. "type": "INT",
  6277. "widget": {
  6278. "name": "value"
  6279. },
  6280. "link": 598
  6281. }
  6282. ],
  6283. "outputs": [
  6284. {
  6285. "localized_name": "INT",
  6286. "name": "INT",
  6287. "type": "INT",
  6288. "links": [
  6289. 599
  6290. ]
  6291. }
  6292. ],
  6293. "properties": {
  6294. "cnr_id": "comfy-core",
  6295. "ver": "0.3.60",
  6296. "Node name for S&R": "PrimitiveInt"
  6297. },
  6298. "widgets_values": [
  6299. 0,
  6300. "fixed"
  6301. ]
  6302. },
  6303. {
  6304. "id": 405,
  6305. "type": "SetNode",
  6306. "pos": [
  6307. 5210,
  6308. 640
  6309. ],
  6310. "size": [
  6311. 210,
  6312. 50
  6313. ],
  6314. "flags": {
  6315. "collapsed": true
  6316. },
  6317. "order": 60,
  6318. "mode": 0,
  6319. "inputs": [
  6320. {
  6321. "name": "INT",
  6322. "type": "INT",
  6323. "link": 599
  6324. }
  6325. ],
  6326. "outputs": [
  6327. {
  6328. "name": "*",
  6329. "type": "*",
  6330. "links": null
  6331. }
  6332. ],
  6333. "title": "Set_add_frames",
  6334. "properties": {
  6335. "previousName": "add_frames"
  6336. },
  6337. "widgets_values": [
  6338. "add_frames"
  6339. ],
  6340. "color": "#1b4669",
  6341. "bgcolor": "#29699c"
  6342. },
  6343. {
  6344. "id": 406,
  6345. "type": "GetNode",
  6346. "pos": [
  6347. 5920,
  6348. 20
  6349. ],
  6350. "size": [
  6351. 210,
  6352. 50
  6353. ],
  6354. "flags": {
  6355. "collapsed": true
  6356. },
  6357. "order": 9,
  6358. "mode": 0,
  6359. "inputs": [],
  6360. "outputs": [
  6361. {
  6362. "name": "INT",
  6363. "type": "INT",
  6364. "links": [
  6365. 612
  6366. ]
  6367. }
  6368. ],
  6369. "title": "Get_add_frames",
  6370. "properties": {},
  6371. "widgets_values": [
  6372. "add_frames"
  6373. ],
  6374. "color": "#1b4669",
  6375. "bgcolor": "#29699c"
  6376. },
  6377. {
  6378. "id": 396,
  6379. "type": "VHS_SplitImages",
  6380. "pos": [
  6381. 6320,
  6382. 30
  6383. ],
  6384. "size": [
  6385. 210,
  6386. 118
  6387. ],
  6388. "flags": {},
  6389. "order": 30,
  6390. "mode": 0,
  6391. "inputs": [
  6392. {
  6393. "localized_name": "images",
  6394. "name": "images",
  6395. "type": "IMAGE",
  6396. "link": 614
  6397. },
  6398. {
  6399. "localized_name": "split_index",
  6400. "name": "split_index",
  6401. "type": "INT",
  6402. "widget": {
  6403. "name": "split_index"
  6404. },
  6405. "link": 597
  6406. }
  6407. ],
  6408. "outputs": [
  6409. {
  6410. "localized_name": "IMAGE_A",
  6411. "name": "IMAGE_A",
  6412. "type": "IMAGE",
  6413. "links": null
  6414. },
  6415. {
  6416. "localized_name": "A_count",
  6417. "name": "A_count",
  6418. "type": "INT",
  6419. "links": null
  6420. },
  6421. {
  6422. "localized_name": "IMAGE_B",
  6423. "name": "IMAGE_B",
  6424. "type": "IMAGE",
  6425. "links": [
  6426. 618
  6427. ]
  6428. },
  6429. {
  6430. "localized_name": "B_count",
  6431. "name": "B_count",
  6432. "type": "INT",
  6433. "links": null
  6434. }
  6435. ],
  6436. "properties": {
  6437. "cnr_id": "comfyui-videohelpersuite",
  6438. "ver": "0edce8ef7ce173ac97a3ed3d6f4636029d1a4530",
  6439. "Node name for S&R": "VHS_SplitImages"
  6440. },
  6441. "widgets_values": {
  6442. "split_index": 0
  6443. },
  6444. "color": "#323",
  6445. "bgcolor": "#535"
  6446. },
  6447. {
  6448. "id": 344,
  6449. "type": "GetNode",
  6450. "pos": [
  6451. 5920,
  6452. 80
  6453. ],
  6454. "size": [
  6455. 210,
  6456. 60
  6457. ],
  6458. "flags": {
  6459. "collapsed": true
  6460. },
  6461. "order": 10,
  6462. "mode": 0,
  6463. "inputs": [],
  6464. "outputs": [
  6465. {
  6466. "name": "IMAGE",
  6467. "type": "IMAGE",
  6468. "links": [
  6469. 614
  6470. ]
  6471. }
  6472. ],
  6473. "title": "Get_vace2",
  6474. "properties": {},
  6475. "widgets_values": [
  6476. "vace2"
  6477. ],
  6478. "color": "#2a363b",
  6479. "bgcolor": "#3f5159"
  6480. },
  6481. {
  6482. "id": 330,
  6483. "type": "GetNode",
  6484. "pos": [
  6485. 6150,
  6486. -100
  6487. ],
  6488. "size": [
  6489. 210,
  6490. 60
  6491. ],
  6492. "flags": {
  6493. "collapsed": true
  6494. },
  6495. "order": 11,
  6496. "mode": 0,
  6497. "inputs": [],
  6498. "outputs": [
  6499. {
  6500. "name": "INT",
  6501. "type": "INT",
  6502. "links": [
  6503. 450
  6504. ]
  6505. }
  6506. ],
  6507. "title": "Get_height",
  6508. "properties": {},
  6509. "widgets_values": [
  6510. "height"
  6511. ],
  6512. "color": "#1b4669",
  6513. "bgcolor": "#29699c"
  6514. },
  6515. {
  6516. "id": 329,
  6517. "type": "GetNode",
  6518. "pos": [
  6519. 6150,
  6520. -140
  6521. ],
  6522. "size": [
  6523. 210,
  6524. 60
  6525. ],
  6526. "flags": {
  6527. "collapsed": true
  6528. },
  6529. "order": 12,
  6530. "mode": 0,
  6531. "inputs": [],
  6532. "outputs": [
  6533. {
  6534. "name": "INT",
  6535. "type": "INT",
  6536. "links": [
  6537. 449
  6538. ]
  6539. }
  6540. ],
  6541. "title": "Get_width",
  6542. "properties": {},
  6543. "widgets_values": [
  6544. "width"
  6545. ],
  6546. "color": "#1b4669",
  6547. "bgcolor": "#29699c"
  6548. },
  6549. {
  6550. "id": 311,
  6551. "type": "MaskToImage",
  6552. "pos": [
  6553. 6230,
  6554. 750
  6555. ],
  6556. "size": [
  6557. 184.5833282470703,
  6558. 30
  6559. ],
  6560. "flags": {
  6561. "collapsed": true
  6562. },
  6563. "order": 32,
  6564. "mode": 0,
  6565. "inputs": [
  6566. {
  6567. "localized_name": "mask",
  6568. "name": "mask",
  6569. "type": "MASK",
  6570. "link": 422
  6571. }
  6572. ],
  6573. "outputs": [
  6574. {
  6575. "localized_name": "IMAGE",
  6576. "name": "IMAGE",
  6577. "type": "IMAGE",
  6578. "links": [
  6579. 433
  6580. ]
  6581. }
  6582. ],
  6583. "properties": {
  6584. "cnr_id": "comfy-core",
  6585. "ver": "0.3.59",
  6586. "Node name for S&R": "MaskToImage"
  6587. },
  6588. "widgets_values": [],
  6589. "color": "#233",
  6590. "bgcolor": "#355"
  6591. },
  6592. {
  6593. "id": 334,
  6594. "type": "GetNode",
  6595. "pos": [
  6596. 6230,
  6597. 790
  6598. ],
  6599. "size": [
  6600. 210,
  6601. 60
  6602. ],
  6603. "flags": {
  6604. "collapsed": true
  6605. },
  6606. "order": 13,
  6607. "mode": 0,
  6608. "inputs": [],
  6609. "outputs": [
  6610. {
  6611. "name": "INT",
  6612. "type": "INT",
  6613. "links": [
  6614. 518
  6615. ]
  6616. }
  6617. ],
  6618. "title": "Get_replace_frames",
  6619. "properties": {},
  6620. "widgets_values": [
  6621. "replace_frames"
  6622. ],
  6623. "color": "#1b4669",
  6624. "bgcolor": "#29699c"
  6625. },
  6626. {
  6627. "id": 367,
  6628. "type": "Basic data handling: IntMultiply",
  6629. "pos": [
  6630. 6230,
  6631. 830
  6632. ],
  6633. "size": [
  6634. 270,
  6635. 82
  6636. ],
  6637. "flags": {
  6638. "collapsed": true
  6639. },
  6640. "order": 27,
  6641. "mode": 0,
  6642. "inputs": [
  6643. {
  6644. "localized_name": "int1",
  6645. "name": "int1",
  6646. "type": "INT",
  6647. "widget": {
  6648. "name": "int1"
  6649. },
  6650. "link": 518
  6651. }
  6652. ],
  6653. "outputs": [
  6654. {
  6655. "localized_name": "INT",
  6656. "name": "INT",
  6657. "type": "INT",
  6658. "links": [
  6659. 603
  6660. ]
  6661. }
  6662. ],
  6663. "title": "2 * replace_frames",
  6664. "properties": {
  6665. "cnr_id": "basic_data_handling",
  6666. "ver": "0.6.0",
  6667. "Node name for S&R": "Basic data handling: IntMultiply"
  6668. },
  6669. "widgets_values": [
  6670. 1,
  6671. 2
  6672. ],
  6673. "color": "#233",
  6674. "bgcolor": "#355"
  6675. },
  6676. {
  6677. "id": 408,
  6678. "type": "GetNode",
  6679. "pos": [
  6680. 6230,
  6681. 870
  6682. ],
  6683. "size": [
  6684. 210,
  6685. 60
  6686. ],
  6687. "flags": {
  6688. "collapsed": true
  6689. },
  6690. "order": 14,
  6691. "mode": 0,
  6692. "inputs": [],
  6693. "outputs": [
  6694. {
  6695. "name": "INT",
  6696. "type": "INT",
  6697. "links": [
  6698. 604
  6699. ]
  6700. }
  6701. ],
  6702. "title": "Get_add_frames",
  6703. "properties": {},
  6704. "widgets_values": [
  6705. "add_frames"
  6706. ],
  6707. "color": "#1b4669",
  6708. "bgcolor": "#29699c"
  6709. },
  6710. {
  6711. "id": 368,
  6712. "type": "GetNode",
  6713. "pos": [
  6714. 6260,
  6715. 1040
  6716. ],
  6717. "size": [
  6718. 210,
  6719. 34
  6720. ],
  6721. "flags": {
  6722. "collapsed": true
  6723. },
  6724. "order": 15,
  6725. "mode": 0,
  6726. "inputs": [],
  6727. "outputs": [
  6728. {
  6729. "name": "INT",
  6730. "type": "INT",
  6731. "links": [
  6732. 522
  6733. ]
  6734. }
  6735. ],
  6736. "title": "Get_context_frames",
  6737. "properties": {},
  6738. "widgets_values": [
  6739. "context_frames"
  6740. ],
  6741. "color": "#1b4669",
  6742. "bgcolor": "#29699c"
  6743. },
  6744. {
  6745. "id": 312,
  6746. "type": "MaskToImage",
  6747. "pos": [
  6748. 6250,
  6749. 1000
  6750. ],
  6751. "size": [
  6752. 184.79998779296875,
  6753. 26
  6754. ],
  6755. "flags": {
  6756. "collapsed": true
  6757. },
  6758. "order": 33,
  6759. "mode": 0,
  6760. "inputs": [
  6761. {
  6762. "localized_name": "mask",
  6763. "name": "mask",
  6764. "type": "MASK",
  6765. "link": 423
  6766. }
  6767. ],
  6768. "outputs": [
  6769. {
  6770. "localized_name": "IMAGE",
  6771. "name": "IMAGE",
  6772. "type": "IMAGE",
  6773. "links": [
  6774. 430
  6775. ]
  6776. }
  6777. ],
  6778. "properties": {
  6779. "cnr_id": "comfy-core",
  6780. "ver": "0.3.59",
  6781. "Node name for S&R": "MaskToImage"
  6782. },
  6783. "widgets_values": [],
  6784. "color": "#323",
  6785. "bgcolor": "#535"
  6786. },
  6787. {
  6788. "id": 322,
  6789. "type": "SolidMask",
  6790. "pos": [
  6791. 6000,
  6792. 970
  6793. ],
  6794. "size": [
  6795. 210,
  6796. 106
  6797. ],
  6798. "flags": {},
  6799. "order": 24,
  6800. "mode": 0,
  6801. "inputs": [
  6802. {
  6803. "localized_name": "width",
  6804. "name": "width",
  6805. "type": "INT",
  6806. "widget": {
  6807. "name": "width"
  6808. },
  6809. "link": 453
  6810. },
  6811. {
  6812. "localized_name": "height",
  6813. "name": "height",
  6814. "type": "INT",
  6815. "widget": {
  6816. "name": "height"
  6817. },
  6818. "link": 456
  6819. }
  6820. ],
  6821. "outputs": [
  6822. {
  6823. "localized_name": "MASK",
  6824. "name": "MASK",
  6825. "type": "MASK",
  6826. "links": [
  6827. 423
  6828. ]
  6829. }
  6830. ],
  6831. "properties": {
  6832. "cnr_id": "comfy-core",
  6833. "ver": "0.3.59",
  6834. "Node name for S&R": "SolidMask"
  6835. },
  6836. "widgets_values": [
  6837. 0,
  6838. 720,
  6839. 1280
  6840. ],
  6841. "color": "#323",
  6842. "bgcolor": "#535"
  6843. },
  6844. {
  6845. "id": 321,
  6846. "type": "SolidMask",
  6847. "pos": [
  6848. 6000,
  6849. 780
  6850. ],
  6851. "size": [
  6852. 210,
  6853. 106
  6854. ],
  6855. "flags": {},
  6856. "order": 23,
  6857. "mode": 0,
  6858. "inputs": [
  6859. {
  6860. "localized_name": "width",
  6861. "name": "width",
  6862. "type": "INT",
  6863. "widget": {
  6864. "name": "width"
  6865. },
  6866. "link": 452
  6867. },
  6868. {
  6869. "localized_name": "height",
  6870. "name": "height",
  6871. "type": "INT",
  6872. "widget": {
  6873. "name": "height"
  6874. },
  6875. "link": 455
  6876. }
  6877. ],
  6878. "outputs": [
  6879. {
  6880. "localized_name": "MASK",
  6881. "name": "MASK",
  6882. "type": "MASK",
  6883. "links": [
  6884. 422
  6885. ]
  6886. }
  6887. ],
  6888. "properties": {
  6889. "cnr_id": "comfy-core",
  6890. "ver": "0.3.59",
  6891. "Node name for S&R": "SolidMask"
  6892. },
  6893. "widgets_values": [
  6894. 1,
  6895. 720,
  6896. 1280
  6897. ],
  6898. "color": "#233",
  6899. "bgcolor": "#355"
  6900. },
  6901. {
  6902. "id": 320,
  6903. "type": "SolidMask",
  6904. "pos": [
  6905. 5990,
  6906. 580
  6907. ],
  6908. "size": [
  6909. 210,
  6910. 106
  6911. ],
  6912. "flags": {},
  6913. "order": 22,
  6914. "mode": 0,
  6915. "inputs": [
  6916. {
  6917. "localized_name": "width",
  6918. "name": "width",
  6919. "type": "INT",
  6920. "widget": {
  6921. "name": "width"
  6922. },
  6923. "link": 451
  6924. },
  6925. {
  6926. "localized_name": "height",
  6927. "name": "height",
  6928. "type": "INT",
  6929. "widget": {
  6930. "name": "height"
  6931. },
  6932. "link": 454
  6933. }
  6934. ],
  6935. "outputs": [
  6936. {
  6937. "localized_name": "MASK",
  6938. "name": "MASK",
  6939. "type": "MASK",
  6940. "links": [
  6941. 421
  6942. ]
  6943. }
  6944. ],
  6945. "properties": {
  6946. "cnr_id": "comfy-core",
  6947. "ver": "0.3.59",
  6948. "Node name for S&R": "SolidMask"
  6949. },
  6950. "widgets_values": [
  6951. 0,
  6952. 720,
  6953. 1280
  6954. ],
  6955. "color": "#322",
  6956. "bgcolor": "#533"
  6957. },
  6958. {
  6959. "id": 317,
  6960. "type": "RepeatImageBatch",
  6961. "pos": [
  6962. 6470,
  6963. 980
  6964. ],
  6965. "size": [
  6966. 210,
  6967. 58
  6968. ],
  6969. "flags": {
  6970. "collapsed": false
  6971. },
  6972. "order": 38,
  6973. "mode": 0,
  6974. "inputs": [
  6975. {
  6976. "localized_name": "image",
  6977. "name": "image",
  6978. "type": "IMAGE",
  6979. "link": 430
  6980. },
  6981. {
  6982. "localized_name": "amount",
  6983. "name": "amount",
  6984. "type": "INT",
  6985. "widget": {
  6986. "name": "amount"
  6987. },
  6988. "link": 522
  6989. }
  6990. ],
  6991. "outputs": [
  6992. {
  6993. "localized_name": "IMAGE",
  6994. "name": "IMAGE",
  6995. "type": "IMAGE",
  6996. "links": [
  6997. 539
  6998. ]
  6999. }
  7000. ],
  7001. "properties": {
  7002. "cnr_id": "comfy-core",
  7003. "ver": "0.3.59",
  7004. "Node name for S&R": "RepeatImageBatch"
  7005. },
  7006. "widgets_values": [
  7007. 1
  7008. ],
  7009. "color": "#323",
  7010. "bgcolor": "#535"
  7011. },
  7012. {
  7013. "id": 409,
  7014. "type": "Basic data handling: IntAdd",
  7015. "pos": [
  7016. 6230,
  7017. 910
  7018. ],
  7019. "size": [
  7020. 270,
  7021. 82
  7022. ],
  7023. "flags": {
  7024. "collapsed": true
  7025. },
  7026. "order": 34,
  7027. "mode": 0,
  7028. "inputs": [
  7029. {
  7030. "localized_name": "int1",
  7031. "name": "int1",
  7032. "type": "INT",
  7033. "widget": {
  7034. "name": "int1"
  7035. },
  7036. "link": 603
  7037. },
  7038. {
  7039. "localized_name": "int2",
  7040. "name": "int2",
  7041. "type": "INT",
  7042. "widget": {
  7043. "name": "int2"
  7044. },
  7045. "link": 604
  7046. }
  7047. ],
  7048. "outputs": [
  7049. {
  7050. "localized_name": "INT",
  7051. "name": "INT",
  7052. "type": "INT",
  7053. "links": [
  7054. 605
  7055. ]
  7056. }
  7057. ],
  7058. "title": "+add_frames",
  7059. "properties": {
  7060. "cnr_id": "basic_data_handling",
  7061. "ver": "0.6.0",
  7062. "Node name for S&R": "Basic data handling: IntAdd"
  7063. },
  7064. "widgets_values": [
  7065. 0,
  7066. 0
  7067. ],
  7068. "color": "#233",
  7069. "bgcolor": "#355"
  7070. },
  7071. {
  7072. "id": 369,
  7073. "type": "GetNode",
  7074. "pos": [
  7075. 5950,
  7076. -190
  7077. ],
  7078. "size": [
  7079. 210,
  7080. 60
  7081. ],
  7082. "flags": {
  7083. "collapsed": true
  7084. },
  7085. "order": 16,
  7086. "mode": 0,
  7087. "inputs": [],
  7088. "outputs": [
  7089. {
  7090. "name": "INT",
  7091. "type": "INT",
  7092. "links": [
  7093. 523
  7094. ]
  7095. }
  7096. ],
  7097. "title": "Get_context_frames",
  7098. "properties": {},
  7099. "widgets_values": [
  7100. "context_frames"
  7101. ],
  7102. "color": "#1b4669",
  7103. "bgcolor": "#29699c"
  7104. },
  7105. {
  7106. "id": 342,
  7107. "type": "GetNode",
  7108. "pos": [
  7109. 5900,
  7110. -50
  7111. ],
  7112. "size": [
  7113. 210,
  7114. 60
  7115. ],
  7116. "flags": {
  7117. "collapsed": true
  7118. },
  7119. "order": 17,
  7120. "mode": 0,
  7121. "inputs": [],
  7122. "outputs": [
  7123. {
  7124. "name": "INT",
  7125. "type": "INT",
  7126. "links": [
  7127. 512,
  7128. 597
  7129. ]
  7130. }
  7131. ],
  7132. "title": "Get_replace_frames",
  7133. "properties": {},
  7134. "widgets_values": [
  7135. "replace_frames"
  7136. ],
  7137. "color": "#1b4669",
  7138. "bgcolor": "#29699c"
  7139. },
  7140. {
  7141. "id": 363,
  7142. "type": "Basic data handling: IntMultiply",
  7143. "pos": [
  7144. 6120,
  7145. -50
  7146. ],
  7147. "size": [
  7148. 270,
  7149. 82
  7150. ],
  7151. "flags": {
  7152. "collapsed": true
  7153. },
  7154. "order": 29,
  7155. "mode": 0,
  7156. "inputs": [
  7157. {
  7158. "localized_name": "int1",
  7159. "name": "int1",
  7160. "type": "INT",
  7161. "widget": {
  7162. "name": "int1"
  7163. },
  7164. "link": 512
  7165. }
  7166. ],
  7167. "outputs": [
  7168. {
  7169. "localized_name": "INT",
  7170. "name": "INT",
  7171. "type": "INT",
  7172. "links": [
  7173. 611
  7174. ]
  7175. }
  7176. ],
  7177. "title": "replace_frames * 2",
  7178. "properties": {
  7179. "cnr_id": "basic_data_handling",
  7180. "ver": "0.6.0",
  7181. "Node name for S&R": "Basic data handling: IntMultiply"
  7182. },
  7183. "widgets_values": [
  7184. 1,
  7185. 2
  7186. ],
  7187. "color": "#233",
  7188. "bgcolor": "#355"
  7189. },
  7190. {
  7191. "id": 413,
  7192. "type": "Basic data handling: IntAdd",
  7193. "pos": [
  7194. 6120,
  7195. -10
  7196. ],
  7197. "size": [
  7198. 270,
  7199. 82
  7200. ],
  7201. "flags": {
  7202. "collapsed": true
  7203. },
  7204. "order": 36,
  7205. "mode": 0,
  7206. "inputs": [
  7207. {
  7208. "localized_name": "int1",
  7209. "name": "int1",
  7210. "type": "INT",
  7211. "widget": {
  7212. "name": "int1"
  7213. },
  7214. "link": 611
  7215. },
  7216. {
  7217. "localized_name": "int2",
  7218. "name": "int2",
  7219. "type": "INT",
  7220. "widget": {
  7221. "name": "int2"
  7222. },
  7223. "link": 612
  7224. }
  7225. ],
  7226. "outputs": [
  7227. {
  7228. "localized_name": "INT",
  7229. "name": "INT",
  7230. "type": "INT",
  7231. "links": [
  7232. 613
  7233. ]
  7234. }
  7235. ],
  7236. "title": "+add_frames",
  7237. "properties": {
  7238. "cnr_id": "basic_data_handling",
  7239. "ver": "0.6.0",
  7240. "Node name for S&R": "Basic data handling: IntAdd"
  7241. },
  7242. "widgets_values": [
  7243. 0,
  7244. 0
  7245. ],
  7246. "color": "#233",
  7247. "bgcolor": "#355"
  7248. },
  7249. {
  7250. "id": 288,
  7251. "type": "EmptyImage",
  7252. "pos": [
  7253. 6320,
  7254. -140
  7255. ],
  7256. "size": [
  7257. 215.2333221435547,
  7258. 130
  7259. ],
  7260. "flags": {},
  7261. "order": 40,
  7262. "mode": 0,
  7263. "inputs": [
  7264. {
  7265. "localized_name": "width",
  7266. "name": "width",
  7267. "type": "INT",
  7268. "widget": {
  7269. "name": "width"
  7270. },
  7271. "link": 449
  7272. },
  7273. {
  7274. "localized_name": "height",
  7275. "name": "height",
  7276. "type": "INT",
  7277. "widget": {
  7278. "name": "height"
  7279. },
  7280. "link": 450
  7281. },
  7282. {
  7283. "localized_name": "batch_size",
  7284. "name": "batch_size",
  7285. "type": "INT",
  7286. "widget": {
  7287. "name": "batch_size"
  7288. },
  7289. "link": 613
  7290. }
  7291. ],
  7292. "outputs": [
  7293. {
  7294. "localized_name": "IMAGE",
  7295. "name": "IMAGE",
  7296. "type": "IMAGE",
  7297. "links": [
  7298. 410,
  7299. 412,
  7300. 465,
  7301. 617
  7302. ]
  7303. }
  7304. ],
  7305. "title": "generate gray frames",
  7306. "properties": {
  7307. "cnr_id": "comfy-core",
  7308. "ver": "0.3.59",
  7309. "Node name for S&R": "EmptyImage"
  7310. },
  7311. "widgets_values": [
  7312. 512,
  7313. 512,
  7314. 1,
  7315. 8355711
  7316. ],
  7317. "color": "#233",
  7318. "bgcolor": "#355"
  7319. },
  7320. {
  7321. "id": 388,
  7322. "type": "Note",
  7323. "pos": [
  7324. 6350,
  7325. 260
  7326. ],
  7327. "size": [
  7328. 140,
  7329. 60
  7330. ],
  7331. "flags": {},
  7332. "order": 18,
  7333. "mode": 0,
  7334. "inputs": [],
  7335. "outputs": [],
  7336. "properties": {},
  7337. "widgets_values": [
  7338. "white 16777215\ngray 8355711"
  7339. ],
  7340. "color": "#432",
  7341. "bgcolor": "#653"
  7342. },
  7343. {
  7344. "id": 415,
  7345. "type": "MarkdownNote",
  7346. "pos": [
  7347. 6670,
  7348. 170
  7349. ],
  7350. "size": [
  7351. 340,
  7352. 220
  7353. ],
  7354. "flags": {},
  7355. "order": 19,
  7356. "mode": 0,
  7357. "inputs": [],
  7358. "outputs": [],
  7359. "title": "control video",
  7360. "properties": {},
  7361. "widgets_values": [
  7362. "|vace1|vace1|vace1|vace1|vace1|gray|gray|gray|\n|-|-|-|-|-|-|-|-|\n|gray|gray|gray|gray|gray|gray|gray|gray|\n|gray|gray|gray|gray|gray|gray|gray|gray|\n|gray|gray|gray|gray|gray|vace2|vace2|vace2|\n|vace2|\n\n81 input frames\n- context = 4\n- replace = 4\n- add = 16\n"
  7363. ],
  7364. "color": "#432",
  7365. "bgcolor": "#653"
  7366. },
  7367. {
  7368. "id": 416,
  7369. "type": "MarkdownNote",
  7370. "pos": [
  7371. 6650,
  7372. 1080
  7373. ],
  7374. "size": [
  7375. 340,
  7376. 220
  7377. ],
  7378. "flags": {},
  7379. "order": 20,
  7380. "mode": 0,
  7381. "inputs": [],
  7382. "outputs": [],
  7383. "title": "control mask",
  7384. "properties": {},
  7385. "widgets_values": [
  7386. "|black|black|black|black|black|white|white|white|\n|-|-|-|-|-|-|-|-|\n|white|white|white|white|white|white|white|white|\n|white|white|white|white|white|white|white|white|\n|white|white|white|white|white|black|black|black|\n|black|\n\n81 input frames\n- context = 4\n- replace = 4\n- add = 16\n"
  7387. ],
  7388. "color": "#432",
  7389. "bgcolor": "#653"
  7390. },
  7391. {
  7392. "id": 347,
  7393. "type": "SetNode",
  7394. "pos": [
  7395. 6920,
  7396. -130
  7397. ],
  7398. "size": [
  7399. 210,
  7400. 60
  7401. ],
  7402. "flags": {
  7403. "collapsed": true
  7404. },
  7405. "order": 46,
  7406. "mode": 0,
  7407. "inputs": [
  7408. {
  7409. "name": "IMAGE",
  7410. "type": "IMAGE",
  7411. "link": 619
  7412. }
  7413. ],
  7414. "outputs": [
  7415. {
  7416. "name": "*",
  7417. "type": "*",
  7418. "links": null
  7419. }
  7420. ],
  7421. "title": "Set_control_video",
  7422. "properties": {
  7423. "previousName": "control_video"
  7424. },
  7425. "widgets_values": [
  7426. "control_video"
  7427. ],
  7428. "color": "#2a363b",
  7429. "bgcolor": "#3f5159"
  7430. },
  7431. {
  7432. "id": 319,
  7433. "type": "RepeatImageBatch",
  7434. "pos": [
  7435. 6440,
  7436. 790
  7437. ],
  7438. "size": [
  7439. 210,
  7440. 58
  7441. ],
  7442. "flags": {
  7443. "collapsed": false
  7444. },
  7445. "order": 39,
  7446. "mode": 0,
  7447. "inputs": [
  7448. {
  7449. "localized_name": "image",
  7450. "name": "image",
  7451. "type": "IMAGE",
  7452. "link": 433
  7453. },
  7454. {
  7455. "localized_name": "amount",
  7456. "name": "amount",
  7457. "type": "INT",
  7458. "widget": {
  7459. "name": "amount"
  7460. },
  7461. "link": 605
  7462. }
  7463. ],
  7464. "outputs": [
  7465. {
  7466. "localized_name": "IMAGE",
  7467. "name": "IMAGE",
  7468. "type": "IMAGE",
  7469. "links": [
  7470. 427,
  7471. 538
  7472. ]
  7473. }
  7474. ],
  7475. "properties": {
  7476. "cnr_id": "comfy-core",
  7477. "ver": "0.3.59",
  7478. "Node name for S&R": "RepeatImageBatch"
  7479. },
  7480. "widgets_values": [
  7481. 1
  7482. ],
  7483. "color": "#233",
  7484. "bgcolor": "#355"
  7485. },
  7486. {
  7487. "id": 323,
  7488. "type": "PreviewImage",
  7489. "pos": [
  7490. 7040,
  7491. 850
  7492. ],
  7493. "size": [
  7494. 400,
  7495. 340
  7496. ],
  7497. "flags": {
  7498. "collapsed": false
  7499. },
  7500. "order": 44,
  7501. "mode": 0,
  7502. "inputs": [
  7503. {
  7504. "localized_name": "images",
  7505. "name": "images",
  7506. "type": "IMAGE",
  7507. "link": 541
  7508. }
  7509. ],
  7510. "outputs": [],
  7511. "title": "Control Mask Preview",
  7512. "properties": {
  7513. "cnr_id": "comfy-core",
  7514. "ver": "0.3.59",
  7515. "Node name for S&R": "PreviewImage"
  7516. },
  7517. "widgets_values": [],
  7518. "color": "#223",
  7519. "bgcolor": "#335"
  7520. },
  7521. {
  7522. "id": 414,
  7523. "type": "MarkdownNote",
  7524. "pos": [
  7525. 6160,
  7526. -610
  7527. ],
  7528. "size": [
  7529. 430,
  7530. 170
  7531. ],
  7532. "flags": {},
  7533. "order": 21,
  7534. "mode": 0,
  7535. "inputs": [],
  7536. "outputs": [],
  7537. "title": "Make VACE Controls",
  7538. "properties": {},
  7539. "widgets_values": [
  7540. "# - Build VACE control video from input video context frames and generated gray frames.\n# - Build VACE control mask from empty black and white frames."
  7541. ],
  7542. "color": "#323",
  7543. "bgcolor": "#535"
  7544. },
  7545. {
  7546. "id": 318,
  7547. "type": "ImageToMask",
  7548. "pos": [
  7549. 7005.933001380996,
  7550. 742.7458041502631
  7551. ],
  7552. "size": [
  7553. 270,
  7554. 58
  7555. ],
  7556. "flags": {
  7557. "collapsed": true
  7558. },
  7559. "order": 43,
  7560. "mode": 0,
  7561. "inputs": [
  7562. {
  7563. "localized_name": "image",
  7564. "name": "image",
  7565. "type": "IMAGE",
  7566. "link": 540
  7567. }
  7568. ],
  7569. "outputs": [
  7570. {
  7571. "localized_name": "MASK",
  7572. "name": "MASK",
  7573. "type": "MASK",
  7574. "links": [
  7575. 475,
  7576. 620
  7577. ]
  7578. }
  7579. ],
  7580. "properties": {
  7581. "cnr_id": "comfy-core",
  7582. "ver": "0.3.59",
  7583. "Node name for S&R": "ImageToMask"
  7584. },
  7585. "widgets_values": [
  7586. "red"
  7587. ],
  7588. "color": "#223",
  7589. "bgcolor": "#335"
  7590. },
  7591. {
  7592. "id": 378,
  7593. "type": "ImageBatchMulti",
  7594. "pos": [
  7595. 6640,
  7596. -160
  7597. ],
  7598. "size": [
  7599. 210,
  7600. 122
  7601. ],
  7602. "flags": {},
  7603. "order": 42,
  7604. "mode": 0,
  7605. "inputs": [
  7606. {
  7607. "localized_name": "image_1",
  7608. "name": "image_1",
  7609. "type": "IMAGE",
  7610. "link": 616
  7611. },
  7612. {
  7613. "localized_name": "image_2",
  7614. "name": "image_2",
  7615. "shape": 7,
  7616. "type": "IMAGE",
  7617. "link": 617
  7618. },
  7619. {
  7620. "name": "image_3",
  7621. "shape": 7,
  7622. "type": "IMAGE",
  7623. "link": 618
  7624. }
  7625. ],
  7626. "outputs": [
  7627. {
  7628. "localized_name": "images",
  7629. "name": "images",
  7630. "type": "IMAGE",
  7631. "links": [
  7632. 545,
  7633. 619
  7634. ]
  7635. }
  7636. ],
  7637. "properties": {
  7638. "cnr_id": "comfyui-kjnodes",
  7639. "ver": "e81f33508b0821ea2f53f4f46a833fa6215626bd"
  7640. },
  7641. "widgets_values": [
  7642. 3,
  7643. null
  7644. ],
  7645. "color": "#223",
  7646. "bgcolor": "#335"
  7647. },
  7648. {
  7649. "id": 361,
  7650. "type": "Basic data handling: IntAdd",
  7651. "pos": [
  7652. 6160,
  7653. -190
  7654. ],
  7655. "size": [
  7656. 210,
  7657. 82
  7658. ],
  7659. "flags": {
  7660. "collapsed": true
  7661. },
  7662. "order": 28,
  7663. "mode": 0,
  7664. "inputs": [
  7665. {
  7666. "localized_name": "int1",
  7667. "name": "int1",
  7668. "type": "INT",
  7669. "widget": {
  7670. "name": "int1"
  7671. },
  7672. "link": 523
  7673. }
  7674. ],
  7675. "outputs": [
  7676. {
  7677. "localized_name": "INT",
  7678. "name": "INT",
  7679. "type": "INT",
  7680. "links": [
  7681. 579
  7682. ]
  7683. }
  7684. ],
  7685. "title": "context + 1",
  7686. "properties": {
  7687. "cnr_id": "basic_data_handling",
  7688. "ver": "0.6.0",
  7689. "Node name for S&R": "Basic data handling: IntAdd"
  7690. },
  7691. "widgets_values": [
  7692. 0,
  7693. 1
  7694. ],
  7695. "color": "#322",
  7696. "bgcolor": "#533"
  7697. },
  7698. {
  7699. "id": 308,
  7700. "type": "PreviewImage",
  7701. "pos": [
  7702. 7050,
  7703. -70
  7704. ],
  7705. "size": [
  7706. 412.1941411755324,
  7707. 320.9707882443179
  7708. ],
  7709. "flags": {
  7710. "collapsed": false
  7711. },
  7712. "order": 45,
  7713. "mode": 0,
  7714. "inputs": [
  7715. {
  7716. "localized_name": "images",
  7717. "name": "images",
  7718. "type": "IMAGE",
  7719. "link": 545
  7720. }
  7721. ],
  7722. "outputs": [],
  7723. "title": "Control Video Preview",
  7724. "properties": {
  7725. "cnr_id": "comfy-core",
  7726. "ver": "0.3.59",
  7727. "Node name for S&R": "PreviewImage"
  7728. },
  7729. "widgets_values": [],
  7730. "color": "#223",
  7731. "bgcolor": "#335"
  7732. }
  7733. ],
  7734. "groups": [
  7735. {
  7736. "id": 2,
  7737. "title": "VACE Control Video",
  7738. "bounding": [
  7739. 5420,
  7740. -420,
  7741. 2270,
  7742. 880
  7743. ],
  7744. "color": "#8AA",
  7745. "font_size": 24,
  7746. "flags": {}
  7747. },
  7748. {
  7749. "id": 3,
  7750. "title": "VACE Control Mask",
  7751. "bounding": [
  7752. 5420,
  7753. 470,
  7754. 2270,
  7755. 850
  7756. ],
  7757. "color": "#8AA",
  7758. "font_size": 24,
  7759. "flags": {}
  7760. }
  7761. ],
  7762. "links": [
  7763. {
  7764. "id": 421,
  7765. "origin_id": 320,
  7766. "origin_slot": 0,
  7767. "target_id": 310,
  7768. "target_slot": 0,
  7769. "type": "MASK"
  7770. },
  7771. {
  7772. "id": 422,
  7773. "origin_id": 321,
  7774. "origin_slot": 0,
  7775. "target_id": 311,
  7776. "target_slot": 0,
  7777. "type": "MASK"
  7778. },
  7779. {
  7780. "id": 423,
  7781. "origin_id": 322,
  7782. "origin_slot": 0,
  7783. "target_id": 312,
  7784. "target_slot": 0,
  7785. "type": "MASK"
  7786. },
  7787. {
  7788. "id": 424,
  7789. "origin_id": 310,
  7790. "origin_slot": 0,
  7791. "target_id": 313,
  7792. "target_slot": 0,
  7793. "type": "IMAGE"
  7794. },
  7795. {
  7796. "id": 427,
  7797. "origin_id": 319,
  7798. "origin_slot": 0,
  7799. "target_id": 316,
  7800. "target_slot": 0,
  7801. "type": "IMAGE"
  7802. },
  7803. {
  7804. "id": 430,
  7805. "origin_id": 312,
  7806. "origin_slot": 0,
  7807. "target_id": 317,
  7808. "target_slot": 0,
  7809. "type": "IMAGE"
  7810. },
  7811. {
  7812. "id": 433,
  7813. "origin_id": 311,
  7814. "origin_slot": 0,
  7815. "target_id": 319,
  7816. "target_slot": 0,
  7817. "type": "IMAGE"
  7818. },
  7819. {
  7820. "id": 449,
  7821. "origin_id": 329,
  7822. "origin_slot": 0,
  7823. "target_id": 288,
  7824. "target_slot": 0,
  7825. "type": "INT"
  7826. },
  7827. {
  7828. "id": 450,
  7829. "origin_id": 330,
  7830. "origin_slot": 0,
  7831. "target_id": 288,
  7832. "target_slot": 1,
  7833. "type": "INT"
  7834. },
  7835. {
  7836. "id": 451,
  7837. "origin_id": 331,
  7838. "origin_slot": 0,
  7839. "target_id": 320,
  7840. "target_slot": 0,
  7841. "type": "INT"
  7842. },
  7843. {
  7844. "id": 452,
  7845. "origin_id": 331,
  7846. "origin_slot": 0,
  7847. "target_id": 321,
  7848. "target_slot": 0,
  7849. "type": "INT"
  7850. },
  7851. {
  7852. "id": 453,
  7853. "origin_id": 331,
  7854. "origin_slot": 0,
  7855. "target_id": 322,
  7856. "target_slot": 0,
  7857. "type": "INT"
  7858. },
  7859. {
  7860. "id": 454,
  7861. "origin_id": 332,
  7862. "origin_slot": 0,
  7863. "target_id": 320,
  7864. "target_slot": 1,
  7865. "type": "INT"
  7866. },
  7867. {
  7868. "id": 455,
  7869. "origin_id": 332,
  7870. "origin_slot": 0,
  7871. "target_id": 321,
  7872. "target_slot": 1,
  7873. "type": "INT"
  7874. },
  7875. {
  7876. "id": 456,
  7877. "origin_id": 332,
  7878. "origin_slot": 0,
  7879. "target_id": 322,
  7880. "target_slot": 1,
  7881. "type": "INT"
  7882. },
  7883. {
  7884. "id": 465,
  7885. "origin_id": 288,
  7886. "origin_slot": 0,
  7887. "target_id": 335,
  7888. "target_slot": 0,
  7889. "type": "IMAGE"
  7890. },
  7891. {
  7892. "id": 512,
  7893. "origin_id": 342,
  7894. "origin_slot": 0,
  7895. "target_id": 363,
  7896. "target_slot": 0,
  7897. "type": "INT"
  7898. },
  7899. {
  7900. "id": 516,
  7901. "origin_id": 364,
  7902. "origin_slot": 0,
  7903. "target_id": 313,
  7904. "target_slot": 1,
  7905. "type": "INT"
  7906. },
  7907. {
  7908. "id": 517,
  7909. "origin_id": 366,
  7910. "origin_slot": 0,
  7911. "target_id": 364,
  7912. "target_slot": 0,
  7913. "type": "INT"
  7914. },
  7915. {
  7916. "id": 518,
  7917. "origin_id": 334,
  7918. "origin_slot": 0,
  7919. "target_id": 367,
  7920. "target_slot": 0,
  7921. "type": "INT"
  7922. },
  7923. {
  7924. "id": 522,
  7925. "origin_id": 368,
  7926. "origin_slot": 0,
  7927. "target_id": 317,
  7928. "target_slot": 1,
  7929. "type": "INT"
  7930. },
  7931. {
  7932. "id": 523,
  7933. "origin_id": 369,
  7934. "origin_slot": 0,
  7935. "target_id": 361,
  7936. "target_slot": 0,
  7937. "type": "INT"
  7938. },
  7939. {
  7940. "id": 537,
  7941. "origin_id": 313,
  7942. "origin_slot": 0,
  7943. "target_id": 377,
  7944. "target_slot": 0,
  7945. "type": "IMAGE"
  7946. },
  7947. {
  7948. "id": 538,
  7949. "origin_id": 319,
  7950. "origin_slot": 0,
  7951. "target_id": 377,
  7952. "target_slot": 1,
  7953. "type": "IMAGE"
  7954. },
  7955. {
  7956. "id": 539,
  7957. "origin_id": 317,
  7958. "origin_slot": 0,
  7959. "target_id": 377,
  7960. "target_slot": 2,
  7961. "type": "IMAGE"
  7962. },
  7963. {
  7964. "id": 540,
  7965. "origin_id": 377,
  7966. "origin_slot": 0,
  7967. "target_id": 318,
  7968. "target_slot": 0,
  7969. "type": "IMAGE"
  7970. },
  7971. {
  7972. "id": 541,
  7973. "origin_id": 377,
  7974. "origin_slot": 0,
  7975. "target_id": 323,
  7976. "target_slot": 0,
  7977. "type": "IMAGE"
  7978. },
  7979. {
  7980. "id": 545,
  7981. "origin_id": 378,
  7982. "origin_slot": 0,
  7983. "target_id": 308,
  7984. "target_slot": 0,
  7985. "type": "IMAGE"
  7986. },
  7987. {
  7988. "id": 555,
  7989. "origin_id": 348,
  7990. "origin_slot": 0,
  7991. "target_id": 381,
  7992. "target_slot": 0,
  7993. "type": "IMAGE"
  7994. },
  7995. {
  7996. "id": 556,
  7997. "origin_id": 381,
  7998. "origin_slot": 1,
  7999. "target_id": -20,
  8000. "target_slot": 2,
  8001. "type": "INT"
  8002. },
  8003. {
  8004. "id": 557,
  8005. "origin_id": 381,
  8006. "origin_slot": 2,
  8007. "target_id": -20,
  8008. "target_slot": 3,
  8009. "type": "INT"
  8010. },
  8011. {
  8012. "id": 558,
  8013. "origin_id": 381,
  8014. "origin_slot": 3,
  8015. "target_id": -20,
  8016. "target_slot": 4,
  8017. "type": "INT"
  8018. },
  8019. {
  8020. "id": 559,
  8021. "origin_id": 381,
  8022. "origin_slot": 0,
  8023. "target_id": -20,
  8024. "target_slot": 0,
  8025. "type": "IMAGE"
  8026. },
  8027. {
  8028. "id": 565,
  8029. "origin_id": -10,
  8030. "origin_slot": 0,
  8031. "target_id": 389,
  8032. "target_slot": 0,
  8033. "type": "*"
  8034. },
  8035. {
  8036. "id": 566,
  8037. "origin_id": 389,
  8038. "origin_slot": 0,
  8039. "target_id": 340,
  8040. "target_slot": 0,
  8041. "type": "IMAGE"
  8042. },
  8043. {
  8044. "id": 567,
  8045. "origin_id": -10,
  8046. "origin_slot": 1,
  8047. "target_id": 390,
  8048. "target_slot": 0,
  8049. "type": "*"
  8050. },
  8051. {
  8052. "id": 568,
  8053. "origin_id": 390,
  8054. "origin_slot": 0,
  8055. "target_id": 341,
  8056. "target_slot": 0,
  8057. "type": "IMAGE"
  8058. },
  8059. {
  8060. "id": 569,
  8061. "origin_id": -10,
  8062. "origin_slot": 2,
  8063. "target_id": 394,
  8064. "target_slot": 0,
  8065. "type": "INT"
  8066. },
  8067. {
  8068. "id": 570,
  8069. "origin_id": 394,
  8070. "origin_slot": 0,
  8071. "target_id": 327,
  8072. "target_slot": 0,
  8073. "type": "INT"
  8074. },
  8075. {
  8076. "id": 571,
  8077. "origin_id": -10,
  8078. "origin_slot": 3,
  8079. "target_id": 393,
  8080. "target_slot": 0,
  8081. "type": "INT"
  8082. },
  8083. {
  8084. "id": 572,
  8085. "origin_id": 393,
  8086. "origin_slot": 0,
  8087. "target_id": 328,
  8088. "target_slot": 0,
  8089. "type": "INT"
  8090. },
  8091. {
  8092. "id": 573,
  8093. "origin_id": -10,
  8094. "origin_slot": 4,
  8095. "target_id": 392,
  8096. "target_slot": 0,
  8097. "type": "INT"
  8098. },
  8099. {
  8100. "id": 574,
  8101. "origin_id": 392,
  8102. "origin_slot": 0,
  8103. "target_id": 333,
  8104. "target_slot": 0,
  8105. "type": "INT"
  8106. },
  8107. {
  8108. "id": 575,
  8109. "origin_id": -10,
  8110. "origin_slot": 5,
  8111. "target_id": 391,
  8112. "target_slot": 0,
  8113. "type": "INT"
  8114. },
  8115. {
  8116. "id": 576,
  8117. "origin_id": 391,
  8118. "origin_slot": 0,
  8119. "target_id": 360,
  8120. "target_slot": 0,
  8121. "type": "INT"
  8122. },
  8123. {
  8124. "id": 579,
  8125. "origin_id": 361,
  8126. "origin_slot": 0,
  8127. "target_id": 395,
  8128. "target_slot": 1,
  8129. "type": "INT"
  8130. },
  8131. {
  8132. "id": 597,
  8133. "origin_id": 342,
  8134. "origin_slot": 0,
  8135. "target_id": 396,
  8136. "target_slot": 1,
  8137. "type": "INT"
  8138. },
  8139. {
  8140. "id": 598,
  8141. "origin_id": -10,
  8142. "origin_slot": 6,
  8143. "target_id": 404,
  8144. "target_slot": 0,
  8145. "type": "INT"
  8146. },
  8147. {
  8148. "id": 599,
  8149. "origin_id": 404,
  8150. "origin_slot": 0,
  8151. "target_id": 405,
  8152. "target_slot": 0,
  8153. "type": "*"
  8154. },
  8155. {
  8156. "id": 603,
  8157. "origin_id": 367,
  8158. "origin_slot": 0,
  8159. "target_id": 409,
  8160. "target_slot": 0,
  8161. "type": "INT"
  8162. },
  8163. {
  8164. "id": 604,
  8165. "origin_id": 408,
  8166. "origin_slot": 0,
  8167. "target_id": 409,
  8168. "target_slot": 1,
  8169. "type": "INT"
  8170. },
  8171. {
  8172. "id": 605,
  8173. "origin_id": 409,
  8174. "origin_slot": 0,
  8175. "target_id": 319,
  8176. "target_slot": 1,
  8177. "type": "INT"
  8178. },
  8179. {
  8180. "id": 611,
  8181. "origin_id": 363,
  8182. "origin_slot": 0,
  8183. "target_id": 413,
  8184. "target_slot": 0,
  8185. "type": "INT"
  8186. },
  8187. {
  8188. "id": 612,
  8189. "origin_id": 406,
  8190. "origin_slot": 0,
  8191. "target_id": 413,
  8192. "target_slot": 1,
  8193. "type": "INT"
  8194. },
  8195. {
  8196. "id": 613,
  8197. "origin_id": 413,
  8198. "origin_slot": 0,
  8199. "target_id": 288,
  8200. "target_slot": 2,
  8201. "type": "INT"
  8202. },
  8203. {
  8204. "id": 614,
  8205. "origin_id": 344,
  8206. "origin_slot": 0,
  8207. "target_id": 396,
  8208. "target_slot": 0,
  8209. "type": "IMAGE"
  8210. },
  8211. {
  8212. "id": 615,
  8213. "origin_id": 343,
  8214. "origin_slot": 0,
  8215. "target_id": 395,
  8216. "target_slot": 0,
  8217. "type": "IMAGE"
  8218. },
  8219. {
  8220. "id": 616,
  8221. "origin_id": 395,
  8222. "origin_slot": 0,
  8223. "target_id": 378,
  8224. "target_slot": 0,
  8225. "type": "IMAGE"
  8226. },
  8227. {
  8228. "id": 617,
  8229. "origin_id": 288,
  8230. "origin_slot": 0,
  8231. "target_id": 378,
  8232. "target_slot": 1,
  8233. "type": "IMAGE"
  8234. },
  8235. {
  8236. "id": 618,
  8237. "origin_id": 396,
  8238. "origin_slot": 2,
  8239. "target_id": 378,
  8240. "target_slot": 2,
  8241. "type": "IMAGE"
  8242. },
  8243. {
  8244. "id": 619,
  8245. "origin_id": 378,
  8246. "origin_slot": 0,
  8247. "target_id": 347,
  8248. "target_slot": 0,
  8249. "type": "IMAGE"
  8250. },
  8251. {
  8252. "id": 620,
  8253. "origin_id": 318,
  8254. "origin_slot": 0,
  8255. "target_id": -20,
  8256. "target_slot": 1,
  8257. "type": "MASK"
  8258. }
  8259. ],
  8260. "extra": {}
  8261. },
  8262. {
  8263. "id": "30f1f919-16b8-4126-ba5c-c154d0d68405",
  8264. "version": 1,
  8265. "state": {
  8266. "lastGroupId": 5,
  8267. "lastNodeId": 496,
  8268. "lastLinkId": 729,
  8269. "lastRerouteId": 0
  8270. },
  8271. "revision": 0,
  8272. "config": {},
  8273. "name": "Split Input Videos",
  8274. "inputNode": {
  8275. "id": -10,
  8276. "bounding": [
  8277. 4400,
  8278. -790,
  8279. 122.705078125,
  8280. 200
  8281. ]
  8282. },
  8283. "outputNode": {
  8284. "id": -20,
  8285. "bounding": [
  8286. 6970,
  8287. -660,
  8288. 122.705078125,
  8289. 160
  8290. ]
  8291. },
  8292. "inputs": [
  8293. {
  8294. "id": "5e5a5d8d-6b92-42a4-bd96-aa12899402ad",
  8295. "name": "value",
  8296. "type": "BOOLEAN",
  8297. "linkIds": [
  8298. 687
  8299. ],
  8300. "label": "is_last_file",
  8301. "pos": [
  8302. 4502.705078125,
  8303. -770
  8304. ]
  8305. },
  8306. {
  8307. "id": "f63c319b-a108-4848-bad8-11a83d0cbd56",
  8308. "name": "value_1",
  8309. "type": "FLOAT",
  8310. "linkIds": [
  8311. 721
  8312. ],
  8313. "label": "fps",
  8314. "pos": [
  8315. 4502.705078125,
  8316. -750
  8317. ]
  8318. },
  8319. {
  8320. "id": "721e9e02-c1cc-464f-93e4-384f5c761cab",
  8321. "name": "",
  8322. "type": "*",
  8323. "linkIds": [
  8324. 722
  8325. ],
  8326. "label": "video1",
  8327. "pos": [
  8328. 4502.705078125,
  8329. -730
  8330. ]
  8331. },
  8332. {
  8333. "id": "0e93bef0-f1ee-485e-9c07-48564a76b220",
  8334. "name": "_1",
  8335. "type": "*",
  8336. "linkIds": [
  8337. 723
  8338. ],
  8339. "label": "video2",
  8340. "pos": [
  8341. 4502.705078125,
  8342. -710
  8343. ]
  8344. },
  8345. {
  8346. "id": "3589b832-7f2c-4cb4-9953-19091e1431ca",
  8347. "name": "value_2",
  8348. "type": "INT",
  8349. "linkIds": [
  8350. 724
  8351. ],
  8352. "label": "replace_frames",
  8353. "pos": [
  8354. 4502.705078125,
  8355. -690
  8356. ]
  8357. },
  8358. {
  8359. "id": "1ea4db54-c0da-4cf8-a8b5-8dfd9dc6072e",
  8360. "name": "value_3",
  8361. "type": "INT",
  8362. "linkIds": [
  8363. 725
  8364. ],
  8365. "label": "context_frames",
  8366. "pos": [
  8367. 4502.705078125,
  8368. -670
  8369. ]
  8370. },
  8371. {
  8372. "id": "9d0f50d2-b7e1-40cb-8a14-adae6265872b",
  8373. "name": "value_4",
  8374. "type": "INT",
  8375. "linkIds": [
  8376. 726
  8377. ],
  8378. "label": "index",
  8379. "pos": [
  8380. 4502.705078125,
  8381. -650
  8382. ]
  8383. },
  8384. {
  8385. "id": "dced3e8a-0eb9-45d5-8789-6e938a81d48e",
  8386. "name": "value_5",
  8387. "type": "STRING",
  8388. "linkIds": [
  8389. 727
  8390. ],
  8391. "label": "work_dir",
  8392. "pos": [
  8393. 4502.705078125,
  8394. -630
  8395. ]
  8396. }
  8397. ],
  8398. "outputs": [
  8399. {
  8400. "id": "72992320-a753-4fd2-ab93-4227f194522d",
  8401. "name": "IMAGE_B",
  8402. "type": "IMAGE",
  8403. "linkIds": [
  8404. 675
  8405. ],
  8406. "localized_name": "IMAGE_B",
  8407. "label": "vace1",
  8408. "pos": [
  8409. 6990,
  8410. -640
  8411. ]
  8412. },
  8413. {
  8414. "id": "fa3d21ca-601c-4002-865e-bedbfa31bee5",
  8415. "name": "IMAGE_A",
  8416. "type": "IMAGE",
  8417. "linkIds": [
  8418. 673
  8419. ],
  8420. "localized_name": "IMAGE_A",
  8421. "label": "vace2",
  8422. "pos": [
  8423. 6990,
  8424. -620
  8425. ]
  8426. },
  8427. {
  8428. "id": "28b9e875-01dd-42cd-b28f-50e85f847297",
  8429. "name": "INT",
  8430. "type": "INT",
  8431. "linkIds": [
  8432. 566
  8433. ],
  8434. "label": "width",
  8435. "pos": [
  8436. 6990,
  8437. -600
  8438. ]
  8439. },
  8440. {
  8441. "id": "cad1e9b6-5fee-43e5-9113-52c0ca790ae7",
  8442. "name": "INT_1",
  8443. "type": "INT",
  8444. "linkIds": [
  8445. 567
  8446. ],
  8447. "label": "height",
  8448. "pos": [
  8449. 6990,
  8450. -580
  8451. ]
  8452. },
  8453. {
  8454. "id": "2eaa9794-5409-492b-bdac-5063b48e9c92",
  8455. "name": "INT_2",
  8456. "type": "INT",
  8457. "linkIds": [
  8458. 574
  8459. ],
  8460. "label": "replace_frames",
  8461. "pos": [
  8462. 6990,
  8463. -560
  8464. ]
  8465. },
  8466. {
  8467. "id": "16c200cc-8711-49be-9593-13672eb27a8b",
  8468. "name": "INT_3",
  8469. "type": "INT",
  8470. "linkIds": [
  8471. 575
  8472. ],
  8473. "label": "context_frames",
  8474. "pos": [
  8475. 6990,
  8476. -540
  8477. ]
  8478. }
  8479. ],
  8480. "widgets": [],
  8481. "nodes": [
  8482. {
  8483. "id": 406,
  8484. "type": "SetNode",
  8485. "pos": [
  8486. 6030,
  8487. -1130
  8488. ],
  8489. "size": [
  8490. 210,
  8491. 58
  8492. ],
  8493. "flags": {
  8494. "collapsed": true
  8495. },
  8496. "order": 42,
  8497. "mode": 0,
  8498. "inputs": [
  8499. {
  8500. "name": "INT",
  8501. "type": "INT",
  8502. "link": 565
  8503. }
  8504. ],
  8505. "outputs": [
  8506. {
  8507. "name": "*",
  8508. "type": "*",
  8509. "links": null
  8510. }
  8511. ],
  8512. "title": "Set_height",
  8513. "properties": {
  8514. "previousName": "height"
  8515. },
  8516. "widgets_values": [
  8517. "height"
  8518. ],
  8519. "color": "#1b4669",
  8520. "bgcolor": "#29699c"
  8521. },
  8522. {
  8523. "id": 413,
  8524. "type": "GetNode",
  8525. "pos": [
  8526. 6730,
  8527. -500
  8528. ],
  8529. "size": [
  8530. 210,
  8531. 50
  8532. ],
  8533. "flags": {
  8534. "collapsed": true
  8535. },
  8536. "order": 0,
  8537. "mode": 0,
  8538. "inputs": [],
  8539. "outputs": [
  8540. {
  8541. "name": "INT",
  8542. "type": "INT",
  8543. "links": [
  8544. 574
  8545. ]
  8546. }
  8547. ],
  8548. "title": "Get_replace_frames",
  8549. "properties": {},
  8550. "widgets_values": [
  8551. "replace_frames"
  8552. ],
  8553. "color": "#1b4669",
  8554. "bgcolor": "#29699c"
  8555. },
  8556. {
  8557. "id": 414,
  8558. "type": "GetNode",
  8559. "pos": [
  8560. 6730,
  8561. -460
  8562. ],
  8563. "size": [
  8564. 210,
  8565. 58
  8566. ],
  8567. "flags": {
  8568. "collapsed": true
  8569. },
  8570. "order": 1,
  8571. "mode": 0,
  8572. "inputs": [],
  8573. "outputs": [
  8574. {
  8575. "name": "INT",
  8576. "type": "INT",
  8577. "links": [
  8578. 575
  8579. ]
  8580. }
  8581. ],
  8582. "title": "Get_context_frames",
  8583. "properties": {},
  8584. "widgets_values": [
  8585. "context_frames"
  8586. ],
  8587. "color": "#1b4669",
  8588. "bgcolor": "#29699c"
  8589. },
  8590. {
  8591. "id": 408,
  8592. "type": "GetNode",
  8593. "pos": [
  8594. 6730,
  8595. -540
  8596. ],
  8597. "size": [
  8598. 210,
  8599. 60
  8600. ],
  8601. "flags": {
  8602. "collapsed": true
  8603. },
  8604. "order": 2,
  8605. "mode": 0,
  8606. "inputs": [],
  8607. "outputs": [
  8608. {
  8609. "name": "INT",
  8610. "type": "INT",
  8611. "links": [
  8612. 567
  8613. ]
  8614. }
  8615. ],
  8616. "title": "Get_height",
  8617. "properties": {},
  8618. "widgets_values": [
  8619. "height"
  8620. ],
  8621. "color": "#1b4669",
  8622. "bgcolor": "#29699c"
  8623. },
  8624. {
  8625. "id": 407,
  8626. "type": "GetNode",
  8627. "pos": [
  8628. 6730,
  8629. -580
  8630. ],
  8631. "size": [
  8632. 210,
  8633. 60
  8634. ],
  8635. "flags": {
  8636. "collapsed": true
  8637. },
  8638. "order": 3,
  8639. "mode": 0,
  8640. "inputs": [],
  8641. "outputs": [
  8642. {
  8643. "name": "INT",
  8644. "type": "INT",
  8645. "links": [
  8646. 566
  8647. ]
  8648. }
  8649. ],
  8650. "title": "Get_width",
  8651. "properties": {},
  8652. "widgets_values": [
  8653. "width"
  8654. ],
  8655. "color": "#1b4669",
  8656. "bgcolor": "#29699c"
  8657. },
  8658. {
  8659. "id": 459,
  8660. "type": "Reroute",
  8661. "pos": [
  8662. 4590,
  8663. -780
  8664. ],
  8665. "size": [
  8666. 75,
  8667. 26
  8668. ],
  8669. "flags": {},
  8670. "order": 49,
  8671. "mode": 0,
  8672. "inputs": [
  8673. {
  8674. "name": "",
  8675. "type": "*",
  8676. "link": 723
  8677. }
  8678. ],
  8679. "outputs": [
  8680. {
  8681. "name": "",
  8682. "type": "STRING",
  8683. "links": [
  8684. 654
  8685. ]
  8686. }
  8687. ],
  8688. "properties": {
  8689. "showOutputText": false,
  8690. "horizontal": false
  8691. }
  8692. },
  8693. {
  8694. "id": 427,
  8695. "type": "SetNode",
  8696. "pos": [
  8697. 4720,
  8698. -590
  8699. ],
  8700. "size": [
  8701. 210,
  8702. 50
  8703. ],
  8704. "flags": {
  8705. "collapsed": true
  8706. },
  8707. "order": 45,
  8708. "mode": 0,
  8709. "inputs": [
  8710. {
  8711. "name": "STRING",
  8712. "type": "STRING",
  8713. "link": 685
  8714. }
  8715. ],
  8716. "outputs": [
  8717. {
  8718. "name": "*",
  8719. "type": "*",
  8720. "links": null
  8721. }
  8722. ],
  8723. "title": "Set_work_dir",
  8724. "properties": {
  8725. "previousName": "work_dir"
  8726. },
  8727. "widgets_values": [
  8728. "work_dir"
  8729. ]
  8730. },
  8731. {
  8732. "id": 397,
  8733. "type": "Basic data handling: FlowSelect",
  8734. "pos": [
  8735. 6000,
  8736. -380
  8737. ],
  8738. "size": [
  8739. 210,
  8740. 78
  8741. ],
  8742. "flags": {},
  8743. "order": 40,
  8744. "mode": 0,
  8745. "inputs": [
  8746. {
  8747. "localized_name": "value",
  8748. "name": "value",
  8749. "type": "*",
  8750. "link": 549
  8751. },
  8752. {
  8753. "localized_name": "select",
  8754. "name": "select",
  8755. "type": "BOOLEAN",
  8756. "widget": {
  8757. "name": "select"
  8758. },
  8759. "link": 548
  8760. }
  8761. ],
  8762. "outputs": [
  8763. {
  8764. "localized_name": "true",
  8765. "name": "true",
  8766. "type": "*",
  8767. "links": [
  8768. 560
  8769. ]
  8770. },
  8771. {
  8772. "localized_name": "false",
  8773. "name": "false",
  8774. "type": "*",
  8775. "links": null
  8776. }
  8777. ],
  8778. "properties": {
  8779. "cnr_id": "basic_data_handling",
  8780. "ver": "0.6.0",
  8781. "Node name for S&R": "Basic data handling: FlowSelect"
  8782. },
  8783. "widgets_values": [
  8784. false
  8785. ]
  8786. },
  8787. {
  8788. "id": 424,
  8789. "type": "GetNode",
  8790. "pos": [
  8791. 6200,
  8792. -1000
  8793. ],
  8794. "size": [
  8795. 210,
  8796. 34
  8797. ],
  8798. "flags": {
  8799. "collapsed": true
  8800. },
  8801. "order": 4,
  8802. "mode": 0,
  8803. "inputs": [],
  8804. "outputs": [
  8805. {
  8806. "name": "INT",
  8807. "type": "INT",
  8808. "links": [
  8809. 714
  8810. ]
  8811. }
  8812. ],
  8813. "title": "Get_index",
  8814. "properties": {},
  8815. "widgets_values": [
  8816. "index"
  8817. ],
  8818. "color": "#1b4669",
  8819. "bgcolor": "#29699c"
  8820. },
  8821. {
  8822. "id": 468,
  8823. "type": "GetNode",
  8824. "pos": [
  8825. 6730,
  8826. -620
  8827. ],
  8828. "size": [
  8829. 210,
  8830. 60
  8831. ],
  8832. "flags": {
  8833. "collapsed": true
  8834. },
  8835. "order": 5,
  8836. "mode": 0,
  8837. "inputs": [],
  8838. "outputs": [
  8839. {
  8840. "name": "IMAGE",
  8841. "type": "IMAGE",
  8842. "links": [
  8843. 673
  8844. ]
  8845. }
  8846. ],
  8847. "title": "Get_vace2",
  8848. "properties": {},
  8849. "widgets_values": [
  8850. "vace2"
  8851. ],
  8852. "color": "#2a363b",
  8853. "bgcolor": "#3f5159"
  8854. },
  8855. {
  8856. "id": 411,
  8857. "type": "SetNode",
  8858. "pos": [
  8859. 4720,
  8860. -710
  8861. ],
  8862. "size": [
  8863. 210,
  8864. 60
  8865. ],
  8866. "flags": {
  8867. "collapsed": true
  8868. },
  8869. "order": 43,
  8870. "mode": 0,
  8871. "inputs": [
  8872. {
  8873. "name": "INT",
  8874. "type": "INT",
  8875. "link": 679
  8876. }
  8877. ],
  8878. "outputs": [
  8879. {
  8880. "name": "INT",
  8881. "type": "INT",
  8882. "links": [
  8883. 572
  8884. ]
  8885. }
  8886. ],
  8887. "title": "Set_replace_frames",
  8888. "properties": {
  8889. "previousName": "replace_frames"
  8890. },
  8891. "widgets_values": [
  8892. "replace_frames"
  8893. ],
  8894. "color": "#1b4669",
  8895. "bgcolor": "#29699c"
  8896. },
  8897. {
  8898. "id": 412,
  8899. "type": "SetNode",
  8900. "pos": [
  8901. 4720,
  8902. -670
  8903. ],
  8904. "size": [
  8905. 210,
  8906. 58
  8907. ],
  8908. "flags": {
  8909. "collapsed": true
  8910. },
  8911. "order": 44,
  8912. "mode": 0,
  8913. "inputs": [
  8914. {
  8915. "name": "INT",
  8916. "type": "INT",
  8917. "link": 682
  8918. }
  8919. ],
  8920. "outputs": [
  8921. {
  8922. "name": "INT",
  8923. "type": "INT",
  8924. "links": [
  8925. 573
  8926. ]
  8927. }
  8928. ],
  8929. "title": "Set_context_frames",
  8930. "properties": {
  8931. "previousName": "context_frames"
  8932. },
  8933. "widgets_values": [
  8934. "context_frames"
  8935. ],
  8936. "color": "#1b4669",
  8937. "bgcolor": "#29699c"
  8938. },
  8939. {
  8940. "id": 375,
  8941. "type": "SetNode",
  8942. "pos": [
  8943. 4720,
  8944. -630
  8945. ],
  8946. "size": [
  8947. 210,
  8948. 60
  8949. ],
  8950. "flags": {
  8951. "collapsed": true
  8952. },
  8953. "order": 38,
  8954. "mode": 0,
  8955. "inputs": [
  8956. {
  8957. "name": "INT",
  8958. "type": "INT",
  8959. "link": 683
  8960. }
  8961. ],
  8962. "outputs": [
  8963. {
  8964. "name": "*",
  8965. "type": "*",
  8966. "links": null
  8967. }
  8968. ],
  8969. "title": "Set_index",
  8970. "properties": {
  8971. "previousName": "index"
  8972. },
  8973. "widgets_values": [
  8974. "index"
  8975. ],
  8976. "color": "#1b4669",
  8977. "bgcolor": "#29699c"
  8978. },
  8979. {
  8980. "id": 477,
  8981. "type": "PrimitiveString",
  8982. "pos": [
  8983. 4590,
  8984. -600
  8985. ],
  8986. "size": [
  8987. 210,
  8988. 58
  8989. ],
  8990. "flags": {
  8991. "collapsed": true
  8992. },
  8993. "order": 56,
  8994. "mode": 0,
  8995. "inputs": [
  8996. {
  8997. "localized_name": "value",
  8998. "name": "value",
  8999. "type": "STRING",
  9000. "widget": {
  9001. "name": "value"
  9002. },
  9003. "link": 727
  9004. }
  9005. ],
  9006. "outputs": [
  9007. {
  9008. "localized_name": "STRING",
  9009. "name": "STRING",
  9010. "type": "STRING",
  9011. "links": [
  9012. 685
  9013. ]
  9014. }
  9015. ],
  9016. "properties": {
  9017. "cnr_id": "comfy-core",
  9018. "ver": "0.3.60",
  9019. "Node name for S&R": "PrimitiveString"
  9020. },
  9021. "widgets_values": [
  9022. ""
  9023. ]
  9024. },
  9025. {
  9026. "id": 452,
  9027. "type": "SetNode",
  9028. "pos": [
  9029. 4720,
  9030. -790
  9031. ],
  9032. "size": [
  9033. 210,
  9034. 60
  9035. ],
  9036. "flags": {
  9037. "collapsed": true
  9038. },
  9039. "order": 46,
  9040. "mode": 0,
  9041. "inputs": [
  9042. {
  9043. "name": "*",
  9044. "type": "*",
  9045. "link": 653
  9046. }
  9047. ],
  9048. "outputs": [
  9049. {
  9050. "name": "*",
  9051. "type": "*",
  9052. "links": null
  9053. }
  9054. ],
  9055. "title": "Set_video1",
  9056. "properties": {
  9057. "previousName": "video1"
  9058. },
  9059. "widgets_values": [
  9060. "video1"
  9061. ],
  9062. "color": "#2a363b",
  9063. "bgcolor": "#3f5159"
  9064. },
  9065. {
  9066. "id": 458,
  9067. "type": "Reroute",
  9068. "pos": [
  9069. 4590,
  9070. -810
  9071. ],
  9072. "size": [
  9073. 75,
  9074. 26
  9075. ],
  9076. "flags": {},
  9077. "order": 48,
  9078. "mode": 0,
  9079. "inputs": [
  9080. {
  9081. "name": "",
  9082. "type": "*",
  9083. "link": 722
  9084. }
  9085. ],
  9086. "outputs": [
  9087. {
  9088. "name": "",
  9089. "type": "*",
  9090. "links": [
  9091. 653
  9092. ]
  9093. }
  9094. ],
  9095. "properties": {
  9096. "showOutputText": false,
  9097. "horizontal": false
  9098. }
  9099. },
  9100. {
  9101. "id": 474,
  9102. "type": "PrimitiveInt",
  9103. "pos": [
  9104. 4590,
  9105. -720
  9106. ],
  9107. "size": [
  9108. 270,
  9109. 82
  9110. ],
  9111. "flags": {
  9112. "collapsed": true
  9113. },
  9114. "order": 53,
  9115. "mode": 0,
  9116. "inputs": [
  9117. {
  9118. "localized_name": "value",
  9119. "name": "value",
  9120. "type": "INT",
  9121. "widget": {
  9122. "name": "value"
  9123. },
  9124. "link": 724
  9125. }
  9126. ],
  9127. "outputs": [
  9128. {
  9129. "localized_name": "INT",
  9130. "name": "INT",
  9131. "type": "INT",
  9132. "links": [
  9133. 679
  9134. ]
  9135. }
  9136. ],
  9137. "properties": {
  9138. "cnr_id": "comfy-core",
  9139. "ver": "0.3.60",
  9140. "Node name for S&R": "PrimitiveInt"
  9141. },
  9142. "widgets_values": [
  9143. 0,
  9144. "fixed"
  9145. ]
  9146. },
  9147. {
  9148. "id": 475,
  9149. "type": "PrimitiveInt",
  9150. "pos": [
  9151. 4590,
  9152. -680
  9153. ],
  9154. "size": [
  9155. 270,
  9156. 82
  9157. ],
  9158. "flags": {
  9159. "collapsed": true
  9160. },
  9161. "order": 54,
  9162. "mode": 0,
  9163. "inputs": [
  9164. {
  9165. "localized_name": "value",
  9166. "name": "value",
  9167. "type": "INT",
  9168. "widget": {
  9169. "name": "value"
  9170. },
  9171. "link": 725
  9172. }
  9173. ],
  9174. "outputs": [
  9175. {
  9176. "localized_name": "INT",
  9177. "name": "INT",
  9178. "type": "INT",
  9179. "links": [
  9180. 682
  9181. ]
  9182. }
  9183. ],
  9184. "properties": {
  9185. "cnr_id": "comfy-core",
  9186. "ver": "0.3.60",
  9187. "Node name for S&R": "PrimitiveInt"
  9188. },
  9189. "widgets_values": [
  9190. 0,
  9191. "fixed"
  9192. ]
  9193. },
  9194. {
  9195. "id": 476,
  9196. "type": "PrimitiveInt",
  9197. "pos": [
  9198. 4590,
  9199. -640
  9200. ],
  9201. "size": [
  9202. 270,
  9203. 82
  9204. ],
  9205. "flags": {
  9206. "collapsed": true
  9207. },
  9208. "order": 55,
  9209. "mode": 0,
  9210. "inputs": [
  9211. {
  9212. "localized_name": "value",
  9213. "name": "value",
  9214. "type": "INT",
  9215. "widget": {
  9216. "name": "value"
  9217. },
  9218. "link": 726
  9219. }
  9220. ],
  9221. "outputs": [
  9222. {
  9223. "localized_name": "INT",
  9224. "name": "INT",
  9225. "type": "INT",
  9226. "links": [
  9227. 683
  9228. ]
  9229. }
  9230. ],
  9231. "properties": {
  9232. "cnr_id": "comfy-core",
  9233. "ver": "0.3.60",
  9234. "Node name for S&R": "PrimitiveInt"
  9235. },
  9236. "widgets_values": [
  9237. 0,
  9238. "fixed"
  9239. ]
  9240. },
  9241. {
  9242. "id": 351,
  9243. "type": "VHS_SplitImages",
  9244. "pos": [
  9245. 5210,
  9246. -420
  9247. ],
  9248. "size": [
  9249. 210,
  9250. 118
  9251. ],
  9252. "flags": {},
  9253. "order": 32,
  9254. "mode": 0,
  9255. "inputs": [
  9256. {
  9257. "localized_name": "images",
  9258. "name": "images",
  9259. "type": "IMAGE",
  9260. "link": 533
  9261. },
  9262. {
  9263. "localized_name": "split_index",
  9264. "name": "split_index",
  9265. "type": "INT",
  9266. "widget": {
  9267. "name": "split_index"
  9268. },
  9269. "link": 478
  9270. }
  9271. ],
  9272. "outputs": [
  9273. {
  9274. "localized_name": "IMAGE_A",
  9275. "name": "IMAGE_A",
  9276. "type": "IMAGE",
  9277. "links": [
  9278. 562,
  9279. 672
  9280. ]
  9281. },
  9282. {
  9283. "localized_name": "A_count",
  9284. "name": "A_count",
  9285. "type": "INT",
  9286. "links": []
  9287. },
  9288. {
  9289. "localized_name": "IMAGE_B",
  9290. "name": "IMAGE_B",
  9291. "type": "IMAGE",
  9292. "links": [
  9293. 549
  9294. ]
  9295. },
  9296. {
  9297. "localized_name": "B_count",
  9298. "name": "B_count",
  9299. "type": "INT",
  9300. "links": []
  9301. }
  9302. ],
  9303. "properties": {
  9304. "cnr_id": "comfyui-videohelpersuite",
  9305. "ver": "0edce8ef7ce173ac97a3ed3d6f4636029d1a4530",
  9306. "Node name for S&R": "VHS_SplitImages"
  9307. },
  9308. "widgets_values": {
  9309. "split_index": 0
  9310. },
  9311. "color": "#223",
  9312. "bgcolor": "#335"
  9313. },
  9314. {
  9315. "id": 467,
  9316. "type": "SetNode",
  9317. "pos": [
  9318. 5470,
  9319. -390
  9320. ],
  9321. "size": [
  9322. 210,
  9323. 60
  9324. ],
  9325. "flags": {
  9326. "collapsed": true
  9327. },
  9328. "order": 50,
  9329. "mode": 0,
  9330. "inputs": [
  9331. {
  9332. "name": "IMAGE",
  9333. "type": "IMAGE",
  9334. "link": 672
  9335. }
  9336. ],
  9337. "outputs": [
  9338. {
  9339. "name": "*",
  9340. "type": "*",
  9341. "links": null
  9342. }
  9343. ],
  9344. "title": "Set_vace2",
  9345. "properties": {
  9346. "previousName": "vace2"
  9347. },
  9348. "widgets_values": [
  9349. "vace2"
  9350. ],
  9351. "color": "#2a363b",
  9352. "bgcolor": "#3f5159"
  9353. },
  9354. {
  9355. "id": 377,
  9356. "type": "GetNode",
  9357. "pos": [
  9358. 5150,
  9359. -990
  9360. ],
  9361. "size": [
  9362. 210,
  9363. 60
  9364. ],
  9365. "flags": {
  9366. "collapsed": true
  9367. },
  9368. "order": 6,
  9369. "mode": 0,
  9370. "inputs": [],
  9371. "outputs": [
  9372. {
  9373. "name": "INT",
  9374. "type": "INT",
  9375. "links": [
  9376. 519
  9377. ]
  9378. }
  9379. ],
  9380. "title": "Get_index",
  9381. "properties": {},
  9382. "widgets_values": [
  9383. "index"
  9384. ],
  9385. "color": "#1b4669",
  9386. "bgcolor": "#29699c"
  9387. },
  9388. {
  9389. "id": 358,
  9390. "type": "Basic data handling: IfElse",
  9391. "pos": [
  9392. 5390,
  9393. -1230
  9394. ],
  9395. "size": [
  9396. 210,
  9397. 78
  9398. ],
  9399. "flags": {
  9400. "collapsed": false
  9401. },
  9402. "order": 37,
  9403. "mode": 0,
  9404. "inputs": [
  9405. {
  9406. "localized_name": "if_true",
  9407. "name": "if_true",
  9408. "type": "*",
  9409. "link": 532
  9410. },
  9411. {
  9412. "localized_name": "if_false",
  9413. "name": "if_false",
  9414. "type": "*",
  9415. "link": 490
  9416. },
  9417. {
  9418. "localized_name": "condition",
  9419. "name": "condition",
  9420. "type": "BOOLEAN",
  9421. "widget": {
  9422. "name": "condition"
  9423. },
  9424. "link": 492
  9425. }
  9426. ],
  9427. "outputs": [
  9428. {
  9429. "localized_name": "result",
  9430. "name": "result",
  9431. "type": "*",
  9432. "links": [
  9433. 493
  9434. ]
  9435. }
  9436. ],
  9437. "properties": {
  9438. "cnr_id": "basic_data_handling",
  9439. "ver": "0.6.0",
  9440. "Node name for S&R": "Basic data handling: IfElse"
  9441. },
  9442. "widgets_values": [
  9443. false
  9444. ]
  9445. },
  9446. {
  9447. "id": 346,
  9448. "type": "Basic data handling: Equal",
  9449. "pos": [
  9450. 5300,
  9451. -970
  9452. ],
  9453. "size": [
  9454. 140,
  9455. 46
  9456. ],
  9457. "flags": {
  9458. "collapsed": true
  9459. },
  9460. "order": 27,
  9461. "mode": 0,
  9462. "inputs": [
  9463. {
  9464. "localized_name": "value1",
  9465. "name": "value1",
  9466. "type": "*",
  9467. "link": 519
  9468. },
  9469. {
  9470. "localized_name": "value2",
  9471. "name": "value2",
  9472. "type": "*",
  9473. "link": 470
  9474. }
  9475. ],
  9476. "outputs": [
  9477. {
  9478. "localized_name": "result",
  9479. "name": "result",
  9480. "type": "BOOLEAN",
  9481. "links": [
  9482. 492
  9483. ]
  9484. }
  9485. ],
  9486. "properties": {
  9487. "cnr_id": "basic_data_handling",
  9488. "ver": "0.6.0",
  9489. "Node name for S&R": "Basic data handling: Equal"
  9490. },
  9491. "widgets_values": []
  9492. },
  9493. {
  9494. "id": 385,
  9495. "type": "GetNode",
  9496. "pos": [
  9497. 4880,
  9498. -1200
  9499. ],
  9500. "size": [
  9501. 210,
  9502. 60
  9503. ],
  9504. "flags": {
  9505. "collapsed": true
  9506. },
  9507. "order": 7,
  9508. "mode": 0,
  9509. "inputs": [],
  9510. "outputs": [
  9511. {
  9512. "name": "IMAGE",
  9513. "type": "IMAGE",
  9514. "links": [
  9515. 531,
  9516. 532
  9517. ]
  9518. }
  9519. ],
  9520. "title": "Get_video1",
  9521. "properties": {},
  9522. "widgets_values": [
  9523. "video1"
  9524. ],
  9525. "color": "#2a363b",
  9526. "bgcolor": "#3f5159"
  9527. },
  9528. {
  9529. "id": 357,
  9530. "type": "MarkdownNote",
  9531. "pos": [
  9532. 5400,
  9533. -930
  9534. ],
  9535. "size": [
  9536. 260,
  9537. 160
  9538. ],
  9539. "flags": {},
  9540. "order": 8,
  9541. "mode": 0,
  9542. "inputs": [],
  9543. "outputs": [],
  9544. "title": "First Input File?",
  9545. "properties": {},
  9546. "widgets_values": [
  9547. "If this is any video other than the first one in the batch, we remove the first (*context + replace*) frames from the video, since they were processed and saved in the previous run of the batch, when video1 was video2.\n\nIf we are processing the very first video in the batch (index==0), then we skip this split operation.\n\n"
  9548. ],
  9549. "color": "#432",
  9550. "bgcolor": "#653"
  9551. },
  9552. {
  9553. "id": 471,
  9554. "type": "GetNode",
  9555. "pos": [
  9556. 6730,
  9557. -660
  9558. ],
  9559. "size": [
  9560. 210,
  9561. 60
  9562. ],
  9563. "flags": {
  9564. "collapsed": true
  9565. },
  9566. "order": 9,
  9567. "mode": 0,
  9568. "inputs": [],
  9569. "outputs": [
  9570. {
  9571. "name": "IMAGE",
  9572. "type": "IMAGE",
  9573. "links": [
  9574. 675
  9575. ]
  9576. }
  9577. ],
  9578. "title": "Get_vace1",
  9579. "properties": {},
  9580. "widgets_values": [
  9581. "vace1"
  9582. ],
  9583. "color": "#2a363b",
  9584. "bgcolor": "#3f5159"
  9585. },
  9586. {
  9587. "id": 349,
  9588. "type": "GetImageSizeAndCount",
  9589. "pos": [
  9590. 5710,
  9591. -1230
  9592. ],
  9593. "size": [
  9594. 220,
  9595. 90
  9596. ],
  9597. "flags": {
  9598. "collapsed": false
  9599. },
  9600. "order": 30,
  9601. "mode": 0,
  9602. "inputs": [
  9603. {
  9604. "localized_name": "image",
  9605. "name": "image",
  9606. "type": "IMAGE",
  9607. "link": 493
  9608. }
  9609. ],
  9610. "outputs": [
  9611. {
  9612. "localized_name": "image",
  9613. "name": "image",
  9614. "type": "IMAGE",
  9615. "links": [
  9616. 476
  9617. ]
  9618. },
  9619. {
  9620. "label": "720 width",
  9621. "localized_name": "width",
  9622. "name": "width",
  9623. "type": "INT",
  9624. "links": [
  9625. 564
  9626. ]
  9627. },
  9628. {
  9629. "label": "1264 height",
  9630. "localized_name": "height",
  9631. "name": "height",
  9632. "type": "INT",
  9633. "links": [
  9634. 565
  9635. ]
  9636. },
  9637. {
  9638. "label": "393 count",
  9639. "localized_name": "count",
  9640. "name": "count",
  9641. "type": "INT",
  9642. "links": [
  9643. 474
  9644. ]
  9645. }
  9646. ],
  9647. "properties": {
  9648. "cnr_id": "comfyui-kjnodes",
  9649. "ver": "468fcc86f0b29e79a8510e8239eb15714d6747a6",
  9650. "Node name for S&R": "GetImageSizeAndCount"
  9651. },
  9652. "widgets_values": []
  9653. },
  9654. {
  9655. "id": 405,
  9656. "type": "SetNode",
  9657. "pos": [
  9658. 6030,
  9659. -1170
  9660. ],
  9661. "size": [
  9662. 210,
  9663. 60
  9664. ],
  9665. "flags": {
  9666. "collapsed": true
  9667. },
  9668. "order": 41,
  9669. "mode": 0,
  9670. "inputs": [
  9671. {
  9672. "name": "INT",
  9673. "type": "INT",
  9674. "link": 564
  9675. }
  9676. ],
  9677. "outputs": [
  9678. {
  9679. "name": "*",
  9680. "type": "*",
  9681. "links": null
  9682. }
  9683. ],
  9684. "title": "Set_width",
  9685. "properties": {
  9686. "previousName": "width"
  9687. },
  9688. "widgets_values": [
  9689. "width"
  9690. ],
  9691. "color": "#1b4669",
  9692. "bgcolor": "#29699c"
  9693. },
  9694. {
  9695. "id": 354,
  9696. "type": "Basic data handling: IntSubtract",
  9697. "pos": [
  9698. 5980,
  9699. -1090
  9700. ],
  9701. "size": [
  9702. 270,
  9703. 45
  9704. ],
  9705. "flags": {
  9706. "collapsed": true
  9707. },
  9708. "order": 34,
  9709. "mode": 0,
  9710. "inputs": [
  9711. {
  9712. "localized_name": "int1",
  9713. "name": "int1",
  9714. "type": "INT",
  9715. "widget": {
  9716. "name": "int1"
  9717. },
  9718. "link": 474
  9719. },
  9720. {
  9721. "localized_name": "int2",
  9722. "name": "int2",
  9723. "type": "INT",
  9724. "widget": {
  9725. "name": "int2"
  9726. },
  9727. "link": 475
  9728. }
  9729. ],
  9730. "outputs": [
  9731. {
  9732. "localized_name": "INT",
  9733. "name": "INT",
  9734. "type": "INT",
  9735. "links": [
  9736. 477
  9737. ]
  9738. }
  9739. ],
  9740. "title": "count-(replace+context)",
  9741. "properties": {
  9742. "cnr_id": "basic_data_handling",
  9743. "ver": "0.6.0",
  9744. "Node name for S&R": "Basic data handling: IntSubtract"
  9745. },
  9746. "widgets_values": [
  9747. 0,
  9748. 0
  9749. ]
  9750. },
  9751. {
  9752. "id": 350,
  9753. "type": "VHS_SplitImages",
  9754. "pos": [
  9755. 6220,
  9756. -1230
  9757. ],
  9758. "size": [
  9759. 210,
  9760. 118
  9761. ],
  9762. "flags": {},
  9763. "order": 31,
  9764. "mode": 0,
  9765. "inputs": [
  9766. {
  9767. "localized_name": "images",
  9768. "name": "images",
  9769. "type": "IMAGE",
  9770. "link": 476
  9771. },
  9772. {
  9773. "localized_name": "split_index",
  9774. "name": "split_index",
  9775. "type": "INT",
  9776. "widget": {
  9777. "name": "split_index"
  9778. },
  9779. "link": 477
  9780. }
  9781. ],
  9782. "outputs": [
  9783. {
  9784. "localized_name": "IMAGE_A",
  9785. "name": "IMAGE_A",
  9786. "type": "IMAGE",
  9787. "links": [
  9788. 563
  9789. ]
  9790. },
  9791. {
  9792. "localized_name": "A_count",
  9793. "name": "A_count",
  9794. "type": "INT",
  9795. "links": []
  9796. },
  9797. {
  9798. "localized_name": "IMAGE_B",
  9799. "name": "IMAGE_B",
  9800. "type": "IMAGE",
  9801. "links": [
  9802. 561,
  9803. 674
  9804. ]
  9805. },
  9806. {
  9807. "localized_name": "B_count",
  9808. "name": "B_count",
  9809. "type": "INT",
  9810. "links": []
  9811. }
  9812. ],
  9813. "properties": {
  9814. "cnr_id": "comfyui-videohelpersuite",
  9815. "ver": "0edce8ef7ce173ac97a3ed3d6f4636029d1a4530",
  9816. "Node name for S&R": "VHS_SplitImages"
  9817. },
  9818. "widgets_values": {
  9819. "split_index": 0
  9820. },
  9821. "color": "#223",
  9822. "bgcolor": "#335"
  9823. },
  9824. {
  9825. "id": 470,
  9826. "type": "SetNode",
  9827. "pos": [
  9828. 6460,
  9829. -1160
  9830. ],
  9831. "size": [
  9832. 210,
  9833. 60
  9834. ],
  9835. "flags": {
  9836. "collapsed": true
  9837. },
  9838. "order": 51,
  9839. "mode": 0,
  9840. "inputs": [
  9841. {
  9842. "name": "IMAGE",
  9843. "type": "IMAGE",
  9844. "link": 674
  9845. }
  9846. ],
  9847. "outputs": [
  9848. {
  9849. "name": "*",
  9850. "type": "*",
  9851. "links": null
  9852. }
  9853. ],
  9854. "title": "Set_vace1",
  9855. "properties": {
  9856. "previousName": "vace1"
  9857. },
  9858. "widgets_values": [
  9859. "vace1"
  9860. ],
  9861. "color": "#2a363b",
  9862. "bgcolor": "#3f5159"
  9863. },
  9864. {
  9865. "id": 482,
  9866. "type": "MarkdownNote",
  9867. "pos": [
  9868. 5470,
  9869. -1650
  9870. ],
  9871. "size": [
  9872. 450,
  9873. 160
  9874. ],
  9875. "flags": {},
  9876. "order": 10,
  9877. "mode": 0,
  9878. "inputs": [],
  9879. "outputs": [],
  9880. "title": "Split Input Videos",
  9881. "properties": {},
  9882. "widgets_values": [
  9883. "# - Isolate the frames from the input videos that are needed for VACE generation.\n# - Save frames from the input videos that are not needed for VACE generation.\n"
  9884. ],
  9885. "color": "#323",
  9886. "bgcolor": "#535"
  9887. },
  9888. {
  9889. "id": 485,
  9890. "type": "MarkdownNote",
  9891. "pos": [
  9892. 7030,
  9893. -1510
  9894. ],
  9895. "size": [
  9896. 340,
  9897. 360
  9898. ],
  9899. "flags": {},
  9900. "order": 11,
  9901. "mode": 0,
  9902. "inputs": [],
  9903. "outputs": [],
  9904. "title": "video1",
  9905. "properties": {},
  9906. "widgets_values": [
  9907. "|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n| clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1 | vace1|vace1|vace1|vace1|vace1|vace1|vace1|\n|vace1 ||||||||\n\n81 input frames\n- context = 4\n- replace = 4\n- add = 16\n"
  9908. ],
  9909. "color": "#432",
  9910. "bgcolor": "#653"
  9911. },
  9912. {
  9913. "id": 486,
  9914. "type": "MarkdownNote",
  9915. "pos": [
  9916. 7380,
  9917. -1110
  9918. ],
  9919. "size": [
  9920. 350,
  9921. 360
  9922. ],
  9923. "flags": {},
  9924. "order": 12,
  9925. "mode": 0,
  9926. "inputs": [],
  9927. "outputs": [],
  9928. "title": "video2 - last iteration",
  9929. "properties": {},
  9930. "widgets_values": [
  9931. "| *vace2*|*vace2*|*vace2*|*vace2*|*vace2*|*vace2*|*vace2*|*vace2*|\n|-|-|-|-|-|-|-|-|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* | *clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|*clip3*|\n|*clip3* ||||||||\n\n81 input frames\n- context = 4\n- replace = 4\n- add = 16\n"
  9932. ],
  9933. "color": "#432",
  9934. "bgcolor": "#653"
  9935. },
  9936. {
  9937. "id": 487,
  9938. "type": "MarkdownNote",
  9939. "pos": [
  9940. 7380,
  9941. -1510
  9942. ],
  9943. "size": [
  9944. 350,
  9945. 360
  9946. ],
  9947. "flags": {},
  9948. "order": 13,
  9949. "mode": 0,
  9950. "inputs": [],
  9951. "outputs": [],
  9952. "title": "video2",
  9953. "properties": {},
  9954. "widgets_values": [
  9955. "|vace2|vace2|vace2|vace2|vace2|vace2|vace2|vace2|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-|-|-|-|-|-|-|-|\n|-||||||||\n\n81 input frames\n- context = 4\n- replace = 4\n- add = 16\n"
  9956. ],
  9957. "color": "#432",
  9958. "bgcolor": "#653"
  9959. },
  9960. {
  9961. "id": 484,
  9962. "type": "MarkdownNote",
  9963. "pos": [
  9964. 7030,
  9965. -1910
  9966. ],
  9967. "size": [
  9968. 340,
  9969. 360
  9970. ],
  9971. "flags": {},
  9972. "order": 14,
  9973. "mode": 0,
  9974. "inputs": [],
  9975. "outputs": [],
  9976. "title": "video1 - first iteration",
  9977. "properties": {},
  9978. "widgets_values": [
  9979. "| clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|-|-|-|-|-|-|-|-|\n| clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1|clip1|clip1|clip1|clip1|clip1|clip1|clip1|\n|clip1 | vace1|vace1|vace1|vace1|vace1|vace1|vace1|\n|vace1 ||||||||\n\n81 input frames\n- context = 4\n- replace = 4\n- add = 16\n"
  9980. ],
  9981. "color": "#432",
  9982. "bgcolor": "#653"
  9983. },
  9984. {
  9985. "id": 353,
  9986. "type": "MarkdownNote",
  9987. "pos": [
  9988. 6450,
  9989. -1880
  9990. ],
  9991. "size": [
  9992. 480,
  9993. 230
  9994. ],
  9995. "flags": {
  9996. "collapsed": false
  9997. },
  9998. "order": 15,
  9999. "mode": 0,
  10000. "inputs": [],
  10001. "outputs": [],
  10002. "title": "Results of Split Input Videos",
  10003. "properties": {},
  10004. "widgets_values": [
  10005. "\n- *clip1* = **The first** *frame_count* - (*context_frames* + *replace_frames*) **frames from video1.**\n - Saved immediately. Not used for frame generation.\n\n* *vace1* = **The last** (*context_frames* + *replace_frames*) **frames from video1.**\n * These frames will be further divided in **Make VACE Controls**.\n\n- *vace2* = **The first** (*replace_frames* + *context_frames*) **frames from video2.**\n - These frames will be further divided in **Make VACE Controls**.\n\n* *clip3* = **The last** *frame_count* - (*context_frames* + *replace_frames*) **frames from video2.**\n - Not used for frame generation.\n - Usually discarded, to be processed in the next iteration.\n - Saved immediately if video2 is the final video in the batch.\n\n"
  10006. ],
  10007. "color": "#432",
  10008. "bgcolor": "#653"
  10009. },
  10010. {
  10011. "id": 345,
  10012. "type": "INTConstant",
  10013. "pos": [
  10014. 5150,
  10015. -950
  10016. ],
  10017. "size": [
  10018. 200,
  10019. 58
  10020. ],
  10021. "flags": {
  10022. "collapsed": true
  10023. },
  10024. "order": 16,
  10025. "mode": 0,
  10026. "inputs": [],
  10027. "outputs": [
  10028. {
  10029. "localized_name": "value",
  10030. "name": "value",
  10031. "type": "INT",
  10032. "links": [
  10033. 470
  10034. ]
  10035. }
  10036. ],
  10037. "title": "0",
  10038. "properties": {
  10039. "cnr_id": "comfyui-kjnodes",
  10040. "ver": "e81f33508b0821ea2f53f4f46a833fa6215626bd",
  10041. "Node name for S&R": "INTConstant"
  10042. },
  10043. "widgets_values": [
  10044. 0
  10045. ],
  10046. "color": "#1b4669",
  10047. "bgcolor": "#29699c"
  10048. },
  10049. {
  10050. "id": 422,
  10051. "type": "GetNode",
  10052. "pos": [
  10053. 6200,
  10054. -1040
  10055. ],
  10056. "size": [
  10057. 210,
  10058. 34
  10059. ],
  10060. "flags": {
  10061. "collapsed": true
  10062. },
  10063. "order": 17,
  10064. "mode": 0,
  10065. "inputs": [],
  10066. "outputs": [
  10067. {
  10068. "name": "STRING",
  10069. "type": "STRING",
  10070. "links": [
  10071. 713
  10072. ]
  10073. }
  10074. ],
  10075. "title": "Get_work_dir",
  10076. "properties": {},
  10077. "widgets_values": [
  10078. "work_dir"
  10079. ]
  10080. },
  10081. {
  10082. "id": 396,
  10083. "type": "GetNode",
  10084. "pos": [
  10085. 5830,
  10086. -310
  10087. ],
  10088. "size": [
  10089. 210,
  10090. 60
  10091. ],
  10092. "flags": {
  10093. "collapsed": true
  10094. },
  10095. "order": 18,
  10096. "mode": 0,
  10097. "inputs": [],
  10098. "outputs": [
  10099. {
  10100. "name": "BOOLEAN",
  10101. "type": "BOOLEAN",
  10102. "links": [
  10103. 548
  10104. ]
  10105. }
  10106. ],
  10107. "title": "Get_is_last_file",
  10108. "properties": {},
  10109. "widgets_values": [
  10110. "is_last_file"
  10111. ]
  10112. },
  10113. {
  10114. "id": 461,
  10115. "type": "GetNode",
  10116. "pos": [
  10117. 5870,
  10118. -230
  10119. ],
  10120. "size": [
  10121. 210,
  10122. 60
  10123. ],
  10124. "flags": {
  10125. "collapsed": true
  10126. },
  10127. "order": 19,
  10128. "mode": 0,
  10129. "inputs": [],
  10130. "outputs": [
  10131. {
  10132. "name": "STRING",
  10133. "type": "STRING",
  10134. "links": [
  10135. 711
  10136. ]
  10137. }
  10138. ],
  10139. "title": "Get_work_dir",
  10140. "properties": {},
  10141. "widgets_values": [
  10142. "work_dir"
  10143. ]
  10144. },
  10145. {
  10146. "id": 463,
  10147. "type": "GetNode",
  10148. "pos": [
  10149. 5870,
  10150. -190
  10151. ],
  10152. "size": [
  10153. 210,
  10154. 60
  10155. ],
  10156. "flags": {
  10157. "collapsed": true
  10158. },
  10159. "order": 20,
  10160. "mode": 0,
  10161. "inputs": [],
  10162. "outputs": [
  10163. {
  10164. "name": "INT",
  10165. "type": "INT",
  10166. "links": [
  10167. 710
  10168. ]
  10169. }
  10170. ],
  10171. "title": "Get_index",
  10172. "properties": {},
  10173. "widgets_values": [
  10174. "index"
  10175. ],
  10176. "color": "#1b4669",
  10177. "bgcolor": "#29699c"
  10178. },
  10179. {
  10180. "id": 466,
  10181. "type": "PrimitiveString",
  10182. "pos": [
  10183. 6130,
  10184. -950
  10185. ],
  10186. "size": [
  10187. 210,
  10188. 58
  10189. ],
  10190. "flags": {},
  10191. "order": 21,
  10192. "mode": 0,
  10193. "inputs": [],
  10194. "outputs": [
  10195. {
  10196. "localized_name": "STRING",
  10197. "name": "STRING",
  10198. "type": "STRING",
  10199. "links": [
  10200. 716
  10201. ]
  10202. }
  10203. ],
  10204. "properties": {
  10205. "cnr_id": "comfy-core",
  10206. "ver": "0.3.60",
  10207. "Node name for S&R": "PrimitiveString"
  10208. },
  10209. "widgets_values": [
  10210. "1"
  10211. ]
  10212. },
  10213. {
  10214. "id": 491,
  10215. "type": "1614567b-47ca-41c7-88bf-a3aacef4426c",
  10216. "pos": [
  10217. 6410,
  10218. -1040
  10219. ],
  10220. "size": [
  10221. 210,
  10222. 106
  10223. ],
  10224. "flags": {
  10225. "collapsed": true
  10226. },
  10227. "order": 28,
  10228. "mode": 0,
  10229. "inputs": [
  10230. {
  10231. "label": "work_dir",
  10232. "name": "value_2",
  10233. "type": "STRING",
  10234. "link": 713
  10235. },
  10236. {
  10237. "label": "index",
  10238. "name": "value",
  10239. "type": "INT",
  10240. "link": 714
  10241. },
  10242. {
  10243. "label": "clip_id",
  10244. "name": "value_1",
  10245. "type": "STRING",
  10246. "link": 716
  10247. }
  10248. ],
  10249. "outputs": [
  10250. {
  10251. "name": "STRING",
  10252. "type": "STRING",
  10253. "links": [
  10254. 715
  10255. ]
  10256. }
  10257. ],
  10258. "properties": {
  10259. "proxyWidgets": [],
  10260. "cnr_id": "comfy-core",
  10261. "ver": "0.3.62"
  10262. },
  10263. "widgets_values": [],
  10264. "color": "#323",
  10265. "bgcolor": "#535"
  10266. },
  10267. {
  10268. "id": 490,
  10269. "type": "3e96f49a-950f-427a-9b81-5e67914207c3",
  10270. "pos": [
  10271. 6060,
  10272. -210
  10273. ],
  10274. "size": [
  10275. 210,
  10276. 106
  10277. ],
  10278. "flags": {
  10279. "collapsed": true
  10280. },
  10281. "order": 29,
  10282. "mode": 0,
  10283. "inputs": [
  10284. {
  10285. "label": "work_dir",
  10286. "name": "value_2",
  10287. "type": "STRING",
  10288. "link": 711
  10289. },
  10290. {
  10291. "label": "index",
  10292. "name": "value",
  10293. "type": "INT",
  10294. "link": 710
  10295. },
  10296. {
  10297. "label": "clip_id",
  10298. "name": "value_1",
  10299. "type": "STRING",
  10300. "link": 717
  10301. }
  10302. ],
  10303. "outputs": [
  10304. {
  10305. "name": "STRING",
  10306. "type": "STRING",
  10307. "links": [
  10308. 712
  10309. ]
  10310. }
  10311. ],
  10312. "properties": {
  10313. "proxyWidgets": [],
  10314. "cnr_id": "comfy-core",
  10315. "ver": "0.3.62"
  10316. },
  10317. "widgets_values": [],
  10318. "color": "#323",
  10319. "bgcolor": "#535"
  10320. },
  10321. {
  10322. "id": 415,
  10323. "type": "MarkdownNote",
  10324. "pos": [
  10325. 6020,
  10326. -50
  10327. ],
  10328. "size": [
  10329. 210,
  10330. 130
  10331. ],
  10332. "flags": {},
  10333. "order": 22,
  10334. "mode": 0,
  10335. "inputs": [],
  10336. "outputs": [],
  10337. "title": "Last Input File?",
  10338. "properties": {},
  10339. "widgets_values": [
  10340. "If the is_last_file flag is set, save the remaining frames of video2.\n\nOtherwise, we discard the remaining frames. They will be processed in the next iteration, when video2 will be video1."
  10341. ],
  10342. "color": "#432",
  10343. "bgcolor": "#653"
  10344. },
  10345. {
  10346. "id": 462,
  10347. "type": "PrimitiveString",
  10348. "pos": [
  10349. 5780,
  10350. -140
  10351. ],
  10352. "size": [
  10353. 210,
  10354. 58
  10355. ],
  10356. "flags": {},
  10357. "order": 23,
  10358. "mode": 0,
  10359. "inputs": [],
  10360. "outputs": [
  10361. {
  10362. "localized_name": "STRING",
  10363. "name": "STRING",
  10364. "type": "STRING",
  10365. "links": [
  10366. 717
  10367. ]
  10368. }
  10369. ],
  10370. "properties": {
  10371. "cnr_id": "comfy-core",
  10372. "ver": "0.3.60",
  10373. "Node name for S&R": "PrimitiveString"
  10374. },
  10375. "widgets_values": [
  10376. "3"
  10377. ]
  10378. },
  10379. {
  10380. "id": 479,
  10381. "type": "PrimitiveBoolean",
  10382. "pos": [
  10383. 4590,
  10384. -860
  10385. ],
  10386. "size": [
  10387. 210,
  10388. 58
  10389. ],
  10390. "flags": {
  10391. "collapsed": true
  10392. },
  10393. "order": 57,
  10394. "mode": 0,
  10395. "inputs": [
  10396. {
  10397. "localized_name": "value",
  10398. "name": "value",
  10399. "type": "BOOLEAN",
  10400. "widget": {
  10401. "name": "value"
  10402. },
  10403. "link": 687
  10404. }
  10405. ],
  10406. "outputs": [
  10407. {
  10408. "localized_name": "BOOLEAN",
  10409. "name": "BOOLEAN",
  10410. "type": "BOOLEAN",
  10411. "links": [
  10412. 688
  10413. ]
  10414. }
  10415. ],
  10416. "properties": {
  10417. "cnr_id": "comfy-core",
  10418. "ver": "0.3.60",
  10419. "Node name for S&R": "PrimitiveBoolean"
  10420. },
  10421. "widgets_values": [
  10422. false
  10423. ]
  10424. },
  10425. {
  10426. "id": 493,
  10427. "type": "easy float",
  10428. "pos": [
  10429. 4590,
  10430. -820
  10431. ],
  10432. "size": [
  10433. 210,
  10434. 58
  10435. ],
  10436. "flags": {
  10437. "collapsed": true
  10438. },
  10439. "order": 58,
  10440. "mode": 0,
  10441. "inputs": [
  10442. {
  10443. "localized_name": "value",
  10444. "name": "value",
  10445. "type": "FLOAT",
  10446. "widget": {
  10447. "name": "value"
  10448. },
  10449. "link": 721
  10450. }
  10451. ],
  10452. "outputs": [
  10453. {
  10454. "localized_name": "float",
  10455. "name": "float",
  10456. "type": "FLOAT",
  10457. "links": [
  10458. 720
  10459. ]
  10460. }
  10461. ],
  10462. "properties": {
  10463. "cnr_id": "comfyui-easy-use",
  10464. "ver": "1.3.3",
  10465. "Node name for S&R": "easy float"
  10466. },
  10467. "widgets_values": [
  10468. 0
  10469. ]
  10470. },
  10471. {
  10472. "id": 494,
  10473. "type": "SetNode",
  10474. "pos": [
  10475. 4720,
  10476. -830
  10477. ],
  10478. "size": [
  10479. 210,
  10480. 60
  10481. ],
  10482. "flags": {
  10483. "collapsed": true
  10484. },
  10485. "order": 59,
  10486. "mode": 0,
  10487. "inputs": [
  10488. {
  10489. "name": "FLOAT",
  10490. "type": "FLOAT",
  10491. "link": 720
  10492. }
  10493. ],
  10494. "outputs": [
  10495. {
  10496. "name": "*",
  10497. "type": "*",
  10498. "links": null
  10499. }
  10500. ],
  10501. "title": "Set_fps",
  10502. "properties": {
  10503. "previousName": "fps"
  10504. },
  10505. "widgets_values": [
  10506. "fps"
  10507. ],
  10508. "color": "#232",
  10509. "bgcolor": "#353"
  10510. },
  10511. {
  10512. "id": 495,
  10513. "type": "GetNode",
  10514. "pos": [
  10515. 6470,
  10516. -1120
  10517. ],
  10518. "size": [
  10519. 210,
  10520. 60
  10521. ],
  10522. "flags": {
  10523. "collapsed": true
  10524. },
  10525. "order": 24,
  10526. "mode": 0,
  10527. "inputs": [],
  10528. "outputs": [
  10529. {
  10530. "name": "FLOAT",
  10531. "type": "FLOAT",
  10532. "links": [
  10533. 728
  10534. ]
  10535. }
  10536. ],
  10537. "title": "Get_fps",
  10538. "properties": {},
  10539. "widgets_values": [
  10540. "fps"
  10541. ],
  10542. "color": "#232",
  10543. "bgcolor": "#353"
  10544. },
  10545. {
  10546. "id": 496,
  10547. "type": "GetNode",
  10548. "pos": [
  10549. 6110,
  10550. -260
  10551. ],
  10552. "size": [
  10553. 210,
  10554. 60
  10555. ],
  10556. "flags": {
  10557. "collapsed": true
  10558. },
  10559. "order": 25,
  10560. "mode": 0,
  10561. "inputs": [],
  10562. "outputs": [
  10563. {
  10564. "name": "FLOAT",
  10565. "type": "FLOAT",
  10566. "links": [
  10567. 729
  10568. ]
  10569. }
  10570. ],
  10571. "title": "Get_fps",
  10572. "properties": {},
  10573. "widgets_values": [
  10574. "fps"
  10575. ],
  10576. "color": "#232",
  10577. "bgcolor": "#353"
  10578. },
  10579. {
  10580. "id": 386,
  10581. "type": "GetNode",
  10582. "pos": [
  10583. 5040,
  10584. -390
  10585. ],
  10586. "size": [
  10587. 210,
  10588. 60
  10589. ],
  10590. "flags": {
  10591. "collapsed": true
  10592. },
  10593. "order": 26,
  10594. "mode": 0,
  10595. "inputs": [],
  10596. "outputs": [
  10597. {
  10598. "name": "IMAGE",
  10599. "type": "IMAGE",
  10600. "links": [
  10601. 533
  10602. ]
  10603. }
  10604. ],
  10605. "title": "Get_video2",
  10606. "properties": {},
  10607. "widgets_values": [
  10608. "video2"
  10609. ],
  10610. "color": "#2a363b",
  10611. "bgcolor": "#3f5159"
  10612. },
  10613. {
  10614. "id": 453,
  10615. "type": "SetNode",
  10616. "pos": [
  10617. 4720,
  10618. -750
  10619. ],
  10620. "size": [
  10621. 210,
  10622. 60
  10623. ],
  10624. "flags": {
  10625. "collapsed": true
  10626. },
  10627. "order": 47,
  10628. "mode": 0,
  10629. "inputs": [
  10630. {
  10631. "name": "STRING",
  10632. "type": "STRING",
  10633. "link": 654
  10634. }
  10635. ],
  10636. "outputs": [
  10637. {
  10638. "name": "*",
  10639. "type": "*",
  10640. "links": null
  10641. }
  10642. ],
  10643. "title": "Set_video2",
  10644. "properties": {
  10645. "previousName": "video2"
  10646. },
  10647. "widgets_values": [
  10648. "video2"
  10649. ],
  10650. "color": "#2a363b",
  10651. "bgcolor": "#3f5159"
  10652. },
  10653. {
  10654. "id": 473,
  10655. "type": "SetNode",
  10656. "pos": [
  10657. 4720,
  10658. -870
  10659. ],
  10660. "size": [
  10661. 210,
  10662. 60
  10663. ],
  10664. "flags": {
  10665. "collapsed": true
  10666. },
  10667. "order": 52,
  10668. "mode": 0,
  10669. "inputs": [
  10670. {
  10671. "name": "BOOLEAN",
  10672. "type": "BOOLEAN",
  10673. "link": 688
  10674. }
  10675. ],
  10676. "outputs": [
  10677. {
  10678. "name": "*",
  10679. "type": "*",
  10680. "links": null
  10681. }
  10682. ],
  10683. "title": "Set_is_last_file",
  10684. "properties": {
  10685. "previousName": "is_last_file"
  10686. },
  10687. "widgets_values": [
  10688. "is_last_file"
  10689. ]
  10690. },
  10691. {
  10692. "id": 356,
  10693. "type": "VHS_SplitImages",
  10694. "pos": [
  10695. 5130,
  10696. -1170
  10697. ],
  10698. "size": [
  10699. 210,
  10700. 118
  10701. ],
  10702. "flags": {},
  10703. "order": 36,
  10704. "mode": 0,
  10705. "inputs": [
  10706. {
  10707. "localized_name": "images",
  10708. "name": "images",
  10709. "type": "IMAGE",
  10710. "link": 531
  10711. },
  10712. {
  10713. "localized_name": "split_index",
  10714. "name": "split_index",
  10715. "type": "INT",
  10716. "widget": {
  10717. "name": "split_index"
  10718. },
  10719. "link": 487
  10720. }
  10721. ],
  10722. "outputs": [
  10723. {
  10724. "localized_name": "IMAGE_A",
  10725. "name": "IMAGE_A",
  10726. "type": "IMAGE",
  10727. "links": []
  10728. },
  10729. {
  10730. "localized_name": "A_count",
  10731. "name": "A_count",
  10732. "type": "INT",
  10733. "links": []
  10734. },
  10735. {
  10736. "localized_name": "IMAGE_B",
  10737. "name": "IMAGE_B",
  10738. "type": "IMAGE",
  10739. "links": [
  10740. 490
  10741. ]
  10742. },
  10743. {
  10744. "localized_name": "B_count",
  10745. "name": "B_count",
  10746. "type": "INT",
  10747. "links": []
  10748. }
  10749. ],
  10750. "properties": {
  10751. "cnr_id": "comfyui-videohelpersuite",
  10752. "ver": "0edce8ef7ce173ac97a3ed3d6f4636029d1a4530",
  10753. "Node name for S&R": "VHS_SplitImages"
  10754. },
  10755. "widgets_values": {
  10756. "split_index": 0
  10757. },
  10758. "color": "#223",
  10759. "bgcolor": "#335"
  10760. },
  10761. {
  10762. "id": 355,
  10763. "type": "Basic data handling: IntAdd",
  10764. "pos": [
  10765. 4980,
  10766. -700
  10767. ],
  10768. "size": [
  10769. 210,
  10770. 82
  10771. ],
  10772. "flags": {
  10773. "collapsed": true
  10774. },
  10775. "order": 35,
  10776. "mode": 0,
  10777. "inputs": [
  10778. {
  10779. "localized_name": "int1",
  10780. "name": "int1",
  10781. "type": "INT",
  10782. "widget": {
  10783. "name": "int1"
  10784. },
  10785. "link": 572
  10786. },
  10787. {
  10788. "localized_name": "int2",
  10789. "name": "int2",
  10790. "type": "INT",
  10791. "widget": {
  10792. "name": "int2"
  10793. },
  10794. "link": 573
  10795. }
  10796. ],
  10797. "outputs": [
  10798. {
  10799. "localized_name": "INT",
  10800. "name": "INT",
  10801. "type": "INT",
  10802. "links": [
  10803. 475,
  10804. 478,
  10805. 487
  10806. ]
  10807. }
  10808. ],
  10809. "title": "replace + context",
  10810. "properties": {
  10811. "cnr_id": "basic_data_handling",
  10812. "ver": "0.6.0",
  10813. "Node name for S&R": "Basic data handling: IntAdd"
  10814. },
  10815. "widgets_values": [
  10816. "",
  10817. ""
  10818. ]
  10819. },
  10820. {
  10821. "id": 352,
  10822. "type": "VHS_VideoCombine",
  10823. "pos": [
  10824. 6610,
  10825. -1230
  10826. ],
  10827. "size": [
  10828. 228.0500030517578,
  10829. 454
  10830. ],
  10831. "flags": {
  10832. "collapsed": false
  10833. },
  10834. "order": 33,
  10835. "mode": 4,
  10836. "inputs": [
  10837. {
  10838. "localized_name": "images",
  10839. "name": "images",
  10840. "type": "IMAGE",
  10841. "link": 563
  10842. },
  10843. {
  10844. "localized_name": "audio",
  10845. "name": "audio",
  10846. "shape": 7,
  10847. "type": "AUDIO",
  10848. "link": null
  10849. },
  10850. {
  10851. "localized_name": "meta_batch",
  10852. "name": "meta_batch",
  10853. "shape": 7,
  10854. "type": "VHS_BatchManager",
  10855. "link": null
  10856. },
  10857. {
  10858. "localized_name": "vae",
  10859. "name": "vae",
  10860. "shape": 7,
  10861. "type": "VAE",
  10862. "link": null
  10863. },
  10864. {
  10865. "localized_name": "frame_rate",
  10866. "name": "frame_rate",
  10867. "type": "FLOAT",
  10868. "widget": {
  10869. "name": "frame_rate"
  10870. },
  10871. "link": 728
  10872. },
  10873. {
  10874. "localized_name": "filename_prefix",
  10875. "name": "filename_prefix",
  10876. "type": "STRING",
  10877. "widget": {
  10878. "name": "filename_prefix"
  10879. },
  10880. "link": 715
  10881. }
  10882. ],
  10883. "outputs": [
  10884. {
  10885. "localized_name": "Filenames",
  10886. "name": "Filenames",
  10887. "type": "VHS_FILENAMES",
  10888. "links": []
  10889. }
  10890. ],
  10891. "title": "Clip 1 Lossless Save",
  10892. "properties": {
  10893. "cnr_id": "comfyui-videohelpersuite",
  10894. "ver": "1355e8c69fd658d25d61983da44a6cf4daf02d46",
  10895. "Node name for S&R": "VHS_VideoCombine"
  10896. },
  10897. "widgets_values": {
  10898. "frame_rate": 16,
  10899. "loop_count": 0,
  10900. "filename_prefix": "%ProjectName.value%/vace-temp/%Seed.value%/index%InputFileIndex.value%_clip1",
  10901. "format": "video/ffv1-mkv",
  10902. "level": "3",
  10903. "coder": "1",
  10904. "context": "1",
  10905. "gop_size": 1,
  10906. "slices": "16",
  10907. "slicecrc": "1",
  10908. "pix_fmt": "yuv444p",
  10909. "save_metadata": true,
  10910. "trim_to_audio": false,
  10911. "pingpong": false,
  10912. "save_output": true,
  10913. "videopreview": {
  10914. "hidden": true,
  10915. "paused": false,
  10916. "params": {
  10917. "filename": "index016_clip1_00001.mkv",
  10918. "subfolder": "neon\\vace-work",
  10919. "type": "output",
  10920. "format": "video/ffv1-mkv",
  10921. "frame_rate": 16,
  10922. "workflow": "index016_clip1_00001.png",
  10923. "fullpath": "O:\\Generative_Ai\\ComfyUI\\output\\neon\\vace-work\\index016_clip1_00001.mkv"
  10924. }
  10925. }
  10926. },
  10927. "color": "#223",
  10928. "bgcolor": "#335"
  10929. },
  10930. {
  10931. "id": 393,
  10932. "type": "VHS_VideoCombine",
  10933. "pos": [
  10934. 6250,
  10935. -370
  10936. ],
  10937. "size": [
  10938. 228.0500030517578,
  10939. 454
  10940. ],
  10941. "flags": {
  10942. "collapsed": false
  10943. },
  10944. "order": 39,
  10945. "mode": 4,
  10946. "inputs": [
  10947. {
  10948. "localized_name": "images",
  10949. "name": "images",
  10950. "type": "IMAGE",
  10951. "link": 560
  10952. },
  10953. {
  10954. "localized_name": "audio",
  10955. "name": "audio",
  10956. "shape": 7,
  10957. "type": "AUDIO",
  10958. "link": null
  10959. },
  10960. {
  10961. "localized_name": "meta_batch",
  10962. "name": "meta_batch",
  10963. "shape": 7,
  10964. "type": "VHS_BatchManager",
  10965. "link": null
  10966. },
  10967. {
  10968. "localized_name": "vae",
  10969. "name": "vae",
  10970. "shape": 7,
  10971. "type": "VAE",
  10972. "link": null
  10973. },
  10974. {
  10975. "localized_name": "frame_rate",
  10976. "name": "frame_rate",
  10977. "type": "FLOAT",
  10978. "widget": {
  10979. "name": "frame_rate"
  10980. },
  10981. "link": 729
  10982. },
  10983. {
  10984. "localized_name": "filename_prefix",
  10985. "name": "filename_prefix",
  10986. "type": "STRING",
  10987. "widget": {
  10988. "name": "filename_prefix"
  10989. },
  10990. "link": 712
  10991. }
  10992. ],
  10993. "outputs": [
  10994. {
  10995. "localized_name": "Filenames",
  10996. "name": "Filenames",
  10997. "type": "VHS_FILENAMES",
  10998. "links": []
  10999. }
  11000. ],
  11001. "title": "Clip 3 Lossless Save",
  11002. "properties": {
  11003. "cnr_id": "comfyui-videohelpersuite",
  11004. "ver": "1355e8c69fd658d25d61983da44a6cf4daf02d46",
  11005. "Node name for S&R": "VHS_VideoCombine"
  11006. },
  11007. "widgets_values": {
  11008. "frame_rate": 16,
  11009. "loop_count": 0,
  11010. "filename_prefix": "",
  11011. "format": "video/ffv1-mkv",
  11012. "level": "3",
  11013. "coder": "1",
  11014. "context": "1",
  11015. "gop_size": 1,
  11016. "slices": "16",
  11017. "slicecrc": "1",
  11018. "pix_fmt": "yuv444p",
  11019. "save_metadata": true,
  11020. "trim_to_audio": false,
  11021. "pingpong": false,
  11022. "save_output": true,
  11023. "videopreview": {
  11024. "hidden": true,
  11025. "paused": false,
  11026. "params": {
  11027. "filename": "index001_clip3_00001.mkv",
  11028. "subfolder": "neon\\vace-work",
  11029. "type": "output",
  11030. "format": "video/ffv1-mkv",
  11031. "frame_rate": 16,
  11032. "workflow": "index001_clip3_00001.png",
  11033. "fullpath": "O:\\Generative_Ai\\ComfyUI\\output\\neon\\vace-work\\index001_clip3_00001.mkv"
  11034. }
  11035. }
  11036. },
  11037. "color": "#223",
  11038. "bgcolor": "#335"
  11039. }
  11040. ],
  11041. "groups": [
  11042. {
  11043. "id": 3,
  11044. "title": "First iteration",
  11045. "bounding": [
  11046. 5070,
  11047. -1320,
  11048. 610,
  11049. 570
  11050. ],
  11051. "color": "#A88",
  11052. "font_size": 24,
  11053. "flags": {}
  11054. },
  11055. {
  11056. "id": 4,
  11057. "title": "Last iteration",
  11058. "bounding": [
  11059. 5620,
  11060. -460,
  11061. 880,
  11062. 560
  11063. ],
  11064. "color": "#A88",
  11065. "font_size": 24,
  11066. "flags": {}
  11067. }
  11068. ],
  11069. "links": [
  11070. {
  11071. "id": 470,
  11072. "origin_id": 345,
  11073. "origin_slot": 0,
  11074. "target_id": 346,
  11075. "target_slot": 1,
  11076. "type": "*"
  11077. },
  11078. {
  11079. "id": 474,
  11080. "origin_id": 349,
  11081. "origin_slot": 3,
  11082. "target_id": 354,
  11083. "target_slot": 0,
  11084. "type": "INT"
  11085. },
  11086. {
  11087. "id": 475,
  11088. "origin_id": 355,
  11089. "origin_slot": 0,
  11090. "target_id": 354,
  11091. "target_slot": 1,
  11092. "type": "INT"
  11093. },
  11094. {
  11095. "id": 476,
  11096. "origin_id": 349,
  11097. "origin_slot": 0,
  11098. "target_id": 350,
  11099. "target_slot": 0,
  11100. "type": "IMAGE"
  11101. },
  11102. {
  11103. "id": 477,
  11104. "origin_id": 354,
  11105. "origin_slot": 0,
  11106. "target_id": 350,
  11107. "target_slot": 1,
  11108. "type": "INT"
  11109. },
  11110. {
  11111. "id": 478,
  11112. "origin_id": 355,
  11113. "origin_slot": 0,
  11114. "target_id": 351,
  11115. "target_slot": 1,
  11116. "type": "INT"
  11117. },
  11118. {
  11119. "id": 487,
  11120. "origin_id": 355,
  11121. "origin_slot": 0,
  11122. "target_id": 356,
  11123. "target_slot": 1,
  11124. "type": "INT"
  11125. },
  11126. {
  11127. "id": 490,
  11128. "origin_id": 356,
  11129. "origin_slot": 2,
  11130. "target_id": 358,
  11131. "target_slot": 1,
  11132. "type": "*"
  11133. },
  11134. {
  11135. "id": 492,
  11136. "origin_id": 346,
  11137. "origin_slot": 0,
  11138. "target_id": 358,
  11139. "target_slot": 2,
  11140. "type": "BOOLEAN"
  11141. },
  11142. {
  11143. "id": 493,
  11144. "origin_id": 358,
  11145. "origin_slot": 0,
  11146. "target_id": 349,
  11147. "target_slot": 0,
  11148. "type": "IMAGE"
  11149. },
  11150. {
  11151. "id": 519,
  11152. "origin_id": 377,
  11153. "origin_slot": 0,
  11154. "target_id": 346,
  11155. "target_slot": 0,
  11156. "type": "*"
  11157. },
  11158. {
  11159. "id": 531,
  11160. "origin_id": 385,
  11161. "origin_slot": 0,
  11162. "target_id": 356,
  11163. "target_slot": 0,
  11164. "type": "IMAGE"
  11165. },
  11166. {
  11167. "id": 532,
  11168. "origin_id": 385,
  11169. "origin_slot": 0,
  11170. "target_id": 358,
  11171. "target_slot": 0,
  11172. "type": "*"
  11173. },
  11174. {
  11175. "id": 533,
  11176. "origin_id": 386,
  11177. "origin_slot": 0,
  11178. "target_id": 351,
  11179. "target_slot": 0,
  11180. "type": "IMAGE"
  11181. },
  11182. {
  11183. "id": 548,
  11184. "origin_id": 396,
  11185. "origin_slot": 0,
  11186. "target_id": 397,
  11187. "target_slot": 1,
  11188. "type": "BOOLEAN"
  11189. },
  11190. {
  11191. "id": 549,
  11192. "origin_id": 351,
  11193. "origin_slot": 2,
  11194. "target_id": 397,
  11195. "target_slot": 0,
  11196. "type": "*"
  11197. },
  11198. {
  11199. "id": 560,
  11200. "origin_id": 397,
  11201. "origin_slot": 0,
  11202. "target_id": 393,
  11203. "target_slot": 0,
  11204. "type": "IMAGE"
  11205. },
  11206. {
  11207. "id": 563,
  11208. "origin_id": 350,
  11209. "origin_slot": 0,
  11210. "target_id": 352,
  11211. "target_slot": 0,
  11212. "type": "IMAGE"
  11213. },
  11214. {
  11215. "id": 564,
  11216. "origin_id": 349,
  11217. "origin_slot": 1,
  11218. "target_id": 405,
  11219. "target_slot": 0,
  11220. "type": "*"
  11221. },
  11222. {
  11223. "id": 565,
  11224. "origin_id": 349,
  11225. "origin_slot": 2,
  11226. "target_id": 406,
  11227. "target_slot": 0,
  11228. "type": "*"
  11229. },
  11230. {
  11231. "id": 566,
  11232. "origin_id": 407,
  11233. "origin_slot": 0,
  11234. "target_id": -20,
  11235. "target_slot": 2,
  11236. "type": "INT"
  11237. },
  11238. {
  11239. "id": 567,
  11240. "origin_id": 408,
  11241. "origin_slot": 0,
  11242. "target_id": -20,
  11243. "target_slot": 3,
  11244. "type": "INT"
  11245. },
  11246. {
  11247. "id": 572,
  11248. "origin_id": 411,
  11249. "origin_slot": 0,
  11250. "target_id": 355,
  11251. "target_slot": 0,
  11252. "type": "INT"
  11253. },
  11254. {
  11255. "id": 573,
  11256. "origin_id": 412,
  11257. "origin_slot": 0,
  11258. "target_id": 355,
  11259. "target_slot": 1,
  11260. "type": "INT"
  11261. },
  11262. {
  11263. "id": 574,
  11264. "origin_id": 413,
  11265. "origin_slot": 0,
  11266. "target_id": -20,
  11267. "target_slot": 4,
  11268. "type": "INT"
  11269. },
  11270. {
  11271. "id": 575,
  11272. "origin_id": 414,
  11273. "origin_slot": 0,
  11274. "target_id": -20,
  11275. "target_slot": 5,
  11276. "type": "INT"
  11277. },
  11278. {
  11279. "id": 653,
  11280. "origin_id": 458,
  11281. "origin_slot": 0,
  11282. "target_id": 452,
  11283. "target_slot": 0,
  11284. "type": "IMAGE"
  11285. },
  11286. {
  11287. "id": 654,
  11288. "origin_id": 459,
  11289. "origin_slot": 0,
  11290. "target_id": 453,
  11291. "target_slot": 0,
  11292. "type": "IMAGE"
  11293. },
  11294. {
  11295. "id": 672,
  11296. "origin_id": 351,
  11297. "origin_slot": 0,
  11298. "target_id": 467,
  11299. "target_slot": 0,
  11300. "type": "*"
  11301. },
  11302. {
  11303. "id": 673,
  11304. "origin_id": 468,
  11305. "origin_slot": 0,
  11306. "target_id": -20,
  11307. "target_slot": 1,
  11308. "type": "*"
  11309. },
  11310. {
  11311. "id": 674,
  11312. "origin_id": 350,
  11313. "origin_slot": 2,
  11314. "target_id": 470,
  11315. "target_slot": 0,
  11316. "type": "*"
  11317. },
  11318. {
  11319. "id": 675,
  11320. "origin_id": 471,
  11321. "origin_slot": 0,
  11322. "target_id": -20,
  11323. "target_slot": 0,
  11324. "type": "*"
  11325. },
  11326. {
  11327. "id": 679,
  11328. "origin_id": 474,
  11329. "origin_slot": 0,
  11330. "target_id": 411,
  11331. "target_slot": 0,
  11332. "type": "*"
  11333. },
  11334. {
  11335. "id": 682,
  11336. "origin_id": 475,
  11337. "origin_slot": 0,
  11338. "target_id": 412,
  11339. "target_slot": 0,
  11340. "type": "*"
  11341. },
  11342. {
  11343. "id": 683,
  11344. "origin_id": 476,
  11345. "origin_slot": 0,
  11346. "target_id": 375,
  11347. "target_slot": 0,
  11348. "type": "*"
  11349. },
  11350. {
  11351. "id": 685,
  11352. "origin_id": 477,
  11353. "origin_slot": 0,
  11354. "target_id": 427,
  11355. "target_slot": 0,
  11356. "type": "*"
  11357. },
  11358. {
  11359. "id": 687,
  11360. "origin_id": -10,
  11361. "origin_slot": 0,
  11362. "target_id": 479,
  11363. "target_slot": 0,
  11364. "type": "BOOLEAN"
  11365. },
  11366. {
  11367. "id": 688,
  11368. "origin_id": 479,
  11369. "origin_slot": 0,
  11370. "target_id": 473,
  11371. "target_slot": 0,
  11372. "type": "*"
  11373. },
  11374. {
  11375. "id": 710,
  11376. "origin_id": 463,
  11377. "origin_slot": 0,
  11378. "target_id": 490,
  11379. "target_slot": 1,
  11380. "type": "INT"
  11381. },
  11382. {
  11383. "id": 711,
  11384. "origin_id": 461,
  11385. "origin_slot": 0,
  11386. "target_id": 490,
  11387. "target_slot": 0,
  11388. "type": "STRING"
  11389. },
  11390. {
  11391. "id": 712,
  11392. "origin_id": 490,
  11393. "origin_slot": 0,
  11394. "target_id": 393,
  11395. "target_slot": 5,
  11396. "type": "STRING"
  11397. },
  11398. {
  11399. "id": 713,
  11400. "origin_id": 422,
  11401. "origin_slot": 0,
  11402. "target_id": 491,
  11403. "target_slot": 0,
  11404. "type": "STRING"
  11405. },
  11406. {
  11407. "id": 714,
  11408. "origin_id": 424,
  11409. "origin_slot": 0,
  11410. "target_id": 491,
  11411. "target_slot": 1,
  11412. "type": "INT"
  11413. },
  11414. {
  11415. "id": 715,
  11416. "origin_id": 491,
  11417. "origin_slot": 0,
  11418. "target_id": 352,
  11419. "target_slot": 5,
  11420. "type": "STRING"
  11421. },
  11422. {
  11423. "id": 716,
  11424. "origin_id": 466,
  11425. "origin_slot": 0,
  11426. "target_id": 491,
  11427. "target_slot": 2,
  11428. "type": "STRING"
  11429. },
  11430. {
  11431. "id": 717,
  11432. "origin_id": 462,
  11433. "origin_slot": 0,
  11434. "target_id": 490,
  11435. "target_slot": 2,
  11436. "type": "STRING"
  11437. },
  11438. {
  11439. "id": 720,
  11440. "origin_id": 493,
  11441. "origin_slot": 0,
  11442. "target_id": 494,
  11443. "target_slot": 0,
  11444. "type": "*"
  11445. },
  11446. {
  11447. "id": 721,
  11448. "origin_id": -10,
  11449. "origin_slot": 1,
  11450. "target_id": 493,
  11451. "target_slot": 0,
  11452. "type": "FLOAT"
  11453. },
  11454. {
  11455. "id": 722,
  11456. "origin_id": -10,
  11457. "origin_slot": 2,
  11458. "target_id": 458,
  11459. "target_slot": 0,
  11460. "type": "*"
  11461. },
  11462. {
  11463. "id": 723,
  11464. "origin_id": -10,
  11465. "origin_slot": 3,
  11466. "target_id": 459,
  11467. "target_slot": 0,
  11468. "type": "*"
  11469. },
  11470. {
  11471. "id": 724,
  11472. "origin_id": -10,
  11473. "origin_slot": 4,
  11474. "target_id": 474,
  11475. "target_slot": 0,
  11476. "type": "INT"
  11477. },
  11478. {
  11479. "id": 725,
  11480. "origin_id": -10,
  11481. "origin_slot": 5,
  11482. "target_id": 475,
  11483. "target_slot": 0,
  11484. "type": "INT"
  11485. },
  11486. {
  11487. "id": 726,
  11488. "origin_id": -10,
  11489. "origin_slot": 6,
  11490. "target_id": 476,
  11491. "target_slot": 0,
  11492. "type": "INT"
  11493. },
  11494. {
  11495. "id": 727,
  11496. "origin_id": -10,
  11497. "origin_slot": 7,
  11498. "target_id": 477,
  11499. "target_slot": 0,
  11500. "type": "STRING"
  11501. },
  11502. {
  11503. "id": 728,
  11504. "origin_id": 495,
  11505. "origin_slot": 0,
  11506. "target_id": 352,
  11507. "target_slot": 4,
  11508. "type": "FLOAT"
  11509. },
  11510. {
  11511. "id": 729,
  11512. "origin_id": 496,
  11513. "origin_slot": 0,
  11514. "target_id": 393,
  11515. "target_slot": 4,
  11516. "type": "FLOAT"
  11517. }
  11518. ],
  11519. "extra": {}
  11520. },
  11521. {
  11522. "id": "f051335a-18ef-4429-a0d5-2f468f7e113c",
  11523. "version": 1,
  11524. "state": {
  11525. "lastGroupId": 5,
  11526. "lastNodeId": 462,
  11527. "lastLinkId": 678,
  11528. "lastRerouteId": 0
  11529. },
  11530. "revision": 0,
  11531. "config": {},
  11532. "name": "Zero Padding",
  11533. "inputNode": {
  11534. "id": -10,
  11535. "bounding": [
  11536. 5500,
  11537. -546,
  11538. 120,
  11539. 60
  11540. ]
  11541. },
  11542. "outputNode": {
  11543. "id": -20,
  11544. "bounding": [
  11545. 6120,
  11546. -600,
  11547. 120,
  11548. 60
  11549. ]
  11550. },
  11551. "inputs": [
  11552. {
  11553. "id": "e08bdc47-1b0e-469f-9a93-35618adf9c74",
  11554. "name": "value",
  11555. "type": "INT",
  11556. "linkIds": [
  11557. 665,
  11558. 671,
  11559. 673,
  11560. 674,
  11561. 675,
  11562. 676,
  11563. 677
  11564. ],
  11565. "localized_name": "value",
  11566. "label": "int",
  11567. "pos": [
  11568. 5600,
  11569. -526
  11570. ]
  11571. }
  11572. ],
  11573. "outputs": [
  11574. {
  11575. "id": "4f1d01b8-c9f3-44c3-ae5c-bd405a9f5eba",
  11576. "name": "*",
  11577. "type": "*",
  11578. "linkIds": [
  11579. 671
  11580. ],
  11581. "localized_name": "*",
  11582. "label": "padded",
  11583. "pos": [
  11584. 6140,
  11585. -580
  11586. ]
  11587. }
  11588. ],
  11589. "widgets": [],
  11590. "nodes": [
  11591. {
  11592. "id": 456,
  11593. "type": "SomethingToString",
  11594. "pos": [
  11595. 5710,
  11596. -490
  11597. ],
  11598. "size": [
  11599. 210,
  11600. 82
  11601. ],
  11602. "flags": {
  11603. "collapsed": true
  11604. },
  11605. "order": 4,
  11606. "mode": 0,
  11607. "inputs": [
  11608. {
  11609. "localized_name": "input",
  11610. "name": "input",
  11611. "type": "*",
  11612. "link": 675
  11613. }
  11614. ],
  11615. "outputs": [
  11616. {
  11617. "localized_name": "STRING",
  11618. "name": "STRING",
  11619. "type": "STRING",
  11620. "links": [
  11621. 667
  11622. ]
  11623. }
  11624. ],
  11625. "title": "one zero",
  11626. "properties": {
  11627. "cnr_id": "comfyui-kjnodes",
  11628. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  11629. "Node name for S&R": "SomethingToString"
  11630. },
  11631. "widgets_values": [
  11632. "0",
  11633. ""
  11634. ]
  11635. },
  11636. {
  11637. "id": 452,
  11638. "type": "Basic data handling: LessThan",
  11639. "pos": [
  11640. 5710,
  11641. -530
  11642. ],
  11643. "size": [
  11644. 210,
  11645. 82
  11646. ],
  11647. "flags": {
  11648. "collapsed": true
  11649. },
  11650. "order": 1,
  11651. "mode": 0,
  11652. "inputs": [
  11653. {
  11654. "localized_name": "value1",
  11655. "name": "value1",
  11656. "type": "FLOAT,INT",
  11657. "widget": {
  11658. "name": "value1"
  11659. },
  11660. "link": 674
  11661. }
  11662. ],
  11663. "outputs": [
  11664. {
  11665. "localized_name": "result",
  11666. "name": "result",
  11667. "type": "BOOLEAN",
  11668. "links": [
  11669. 669
  11670. ]
  11671. }
  11672. ],
  11673. "title": "<10?",
  11674. "properties": {
  11675. "cnr_id": "basic_data_handling",
  11676. "ver": "0.6.0",
  11677. "Node name for S&R": "Basic data handling: LessThan"
  11678. },
  11679. "widgets_values": [
  11680. false,
  11681. 10
  11682. ]
  11683. },
  11684. {
  11685. "id": 462,
  11686. "type": "Basic data handling: IfElse",
  11687. "pos": [
  11688. 5850,
  11689. -600
  11690. ],
  11691. "size": [
  11692. 210,
  11693. 78
  11694. ],
  11695. "flags": {},
  11696. "order": 7,
  11697. "mode": 0,
  11698. "inputs": [
  11699. {
  11700. "localized_name": "if_true",
  11701. "name": "if_true",
  11702. "type": "*",
  11703. "link": 670
  11704. },
  11705. {
  11706. "localized_name": "if_false",
  11707. "name": "if_false",
  11708. "type": "*",
  11709. "link": 672
  11710. },
  11711. {
  11712. "localized_name": "condition",
  11713. "name": "condition",
  11714. "type": "BOOLEAN",
  11715. "widget": {
  11716. "name": "condition"
  11717. },
  11718. "link": 669
  11719. }
  11720. ],
  11721. "outputs": [
  11722. {
  11723. "localized_name": "result",
  11724. "name": "result",
  11725. "type": "*",
  11726. "links": [
  11727. 671
  11728. ]
  11729. }
  11730. ],
  11731. "properties": {
  11732. "cnr_id": "basic_data_handling",
  11733. "ver": "0.6.0",
  11734. "Node name for S&R": "Basic data handling: IfElse"
  11735. },
  11736. "widgets_values": [
  11737. false
  11738. ]
  11739. },
  11740. {
  11741. "id": 461,
  11742. "type": "Basic data handling: IfElse",
  11743. "pos": [
  11744. 5850,
  11745. -480
  11746. ],
  11747. "size": [
  11748. 210,
  11749. 78
  11750. ],
  11751. "flags": {},
  11752. "order": 6,
  11753. "mode": 0,
  11754. "inputs": [
  11755. {
  11756. "localized_name": "if_true",
  11757. "name": "if_true",
  11758. "type": "*",
  11759. "link": 667
  11760. },
  11761. {
  11762. "localized_name": "if_false",
  11763. "name": "if_false",
  11764. "type": "*",
  11765. "link": 666
  11766. },
  11767. {
  11768. "localized_name": "condition",
  11769. "name": "condition",
  11770. "type": "BOOLEAN",
  11771. "widget": {
  11772. "name": "condition"
  11773. },
  11774. "link": 678
  11775. }
  11776. ],
  11777. "outputs": [
  11778. {
  11779. "localized_name": "result",
  11780. "name": "result",
  11781. "type": "*",
  11782. "links": [
  11783. 672
  11784. ]
  11785. }
  11786. ],
  11787. "properties": {
  11788. "cnr_id": "basic_data_handling",
  11789. "ver": "0.6.0",
  11790. "Node name for S&R": "Basic data handling: IfElse"
  11791. },
  11792. "widgets_values": [
  11793. false
  11794. ]
  11795. },
  11796. {
  11797. "id": 457,
  11798. "type": "SomethingToString",
  11799. "pos": [
  11800. 5710,
  11801. -450
  11802. ],
  11803. "size": [
  11804. 210,
  11805. 82
  11806. ],
  11807. "flags": {
  11808. "collapsed": true
  11809. },
  11810. "order": 5,
  11811. "mode": 0,
  11812. "inputs": [
  11813. {
  11814. "localized_name": "input",
  11815. "name": "input",
  11816. "type": "*",
  11817. "link": 677
  11818. }
  11819. ],
  11820. "outputs": [
  11821. {
  11822. "localized_name": "STRING",
  11823. "name": "STRING",
  11824. "type": "STRING",
  11825. "links": [
  11826. 666
  11827. ]
  11828. }
  11829. ],
  11830. "title": "no zeroes",
  11831. "properties": {
  11832. "cnr_id": "comfyui-kjnodes",
  11833. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  11834. "Node name for S&R": "SomethingToString"
  11835. },
  11836. "widgets_values": [
  11837. "",
  11838. ""
  11839. ]
  11840. },
  11841. {
  11842. "id": 455,
  11843. "type": "Basic data handling: LessThan",
  11844. "pos": [
  11845. 5710,
  11846. -410
  11847. ],
  11848. "size": [
  11849. 210,
  11850. 82
  11851. ],
  11852. "flags": {
  11853. "collapsed": true
  11854. },
  11855. "order": 3,
  11856. "mode": 0,
  11857. "inputs": [
  11858. {
  11859. "localized_name": "value1",
  11860. "name": "value1",
  11861. "type": "FLOAT,INT",
  11862. "widget": {
  11863. "name": "value1"
  11864. },
  11865. "link": 676
  11866. }
  11867. ],
  11868. "outputs": [
  11869. {
  11870. "localized_name": "result",
  11871. "name": "result",
  11872. "type": "BOOLEAN",
  11873. "links": [
  11874. 678
  11875. ]
  11876. }
  11877. ],
  11878. "title": "<100?",
  11879. "properties": {
  11880. "cnr_id": "basic_data_handling",
  11881. "ver": "0.6.0",
  11882. "Node name for S&R": "Basic data handling: LessThan"
  11883. },
  11884. "widgets_values": [
  11885. false,
  11886. 100
  11887. ]
  11888. },
  11889. {
  11890. "id": 453,
  11891. "type": "SomethingToString",
  11892. "pos": [
  11893. 5710,
  11894. -570
  11895. ],
  11896. "size": [
  11897. 210,
  11898. 82
  11899. ],
  11900. "flags": {
  11901. "collapsed": true
  11902. },
  11903. "order": 2,
  11904. "mode": 0,
  11905. "inputs": [
  11906. {
  11907. "localized_name": "input",
  11908. "name": "input",
  11909. "type": "*",
  11910. "link": 673
  11911. }
  11912. ],
  11913. "outputs": [
  11914. {
  11915. "localized_name": "STRING",
  11916. "name": "STRING",
  11917. "type": "STRING",
  11918. "links": [
  11919. 670
  11920. ]
  11921. }
  11922. ],
  11923. "title": "two zeroes",
  11924. "properties": {
  11925. "cnr_id": "comfyui-kjnodes",
  11926. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  11927. "Node name for S&R": "SomethingToString"
  11928. },
  11929. "widgets_values": [
  11930. "00",
  11931. ""
  11932. ]
  11933. },
  11934. {
  11935. "id": 460,
  11936. "type": "MarkdownNote",
  11937. "pos": [
  11938. 5740,
  11939. -760
  11940. ],
  11941. "size": [
  11942. 260,
  11943. 110
  11944. ],
  11945. "flags": {},
  11946. "order": 0,
  11947. "mode": 0,
  11948. "inputs": [],
  11949. "outputs": [],
  11950. "title": "Zero Padding",
  11951. "properties": {},
  11952. "widgets_values": [
  11953. "# Add left zeroes\n- 1 -> 001\n- 10 -> 010"
  11954. ],
  11955. "color": "#323",
  11956. "bgcolor": "#535"
  11957. }
  11958. ],
  11959. "groups": [],
  11960. "links": [
  11961. {
  11962. "id": 666,
  11963. "origin_id": 457,
  11964. "origin_slot": 0,
  11965. "target_id": 461,
  11966. "target_slot": 1,
  11967. "type": "*"
  11968. },
  11969. {
  11970. "id": 667,
  11971. "origin_id": 456,
  11972. "origin_slot": 0,
  11973. "target_id": 461,
  11974. "target_slot": 0,
  11975. "type": "*"
  11976. },
  11977. {
  11978. "id": 669,
  11979. "origin_id": 452,
  11980. "origin_slot": 0,
  11981. "target_id": 462,
  11982. "target_slot": 2,
  11983. "type": "BOOLEAN"
  11984. },
  11985. {
  11986. "id": 670,
  11987. "origin_id": 453,
  11988. "origin_slot": 0,
  11989. "target_id": 462,
  11990. "target_slot": 0,
  11991. "type": "*"
  11992. },
  11993. {
  11994. "id": 671,
  11995. "origin_id": 462,
  11996. "origin_slot": 0,
  11997. "target_id": -20,
  11998. "target_slot": 0,
  11999. "type": "*"
  12000. },
  12001. {
  12002. "id": 672,
  12003. "origin_id": 461,
  12004. "origin_slot": 0,
  12005. "target_id": 462,
  12006. "target_slot": 1,
  12007. "type": "*"
  12008. },
  12009. {
  12010. "id": 673,
  12011. "origin_id": -10,
  12012. "origin_slot": 0,
  12013. "target_id": 453,
  12014. "target_slot": 0,
  12015. "type": "*"
  12016. },
  12017. {
  12018. "id": 674,
  12019. "origin_id": -10,
  12020. "origin_slot": 0,
  12021. "target_id": 452,
  12022. "target_slot": 0,
  12023. "type": "FLOAT,INT"
  12024. },
  12025. {
  12026. "id": 675,
  12027. "origin_id": -10,
  12028. "origin_slot": 0,
  12029. "target_id": 456,
  12030. "target_slot": 0,
  12031. "type": "*"
  12032. },
  12033. {
  12034. "id": 676,
  12035. "origin_id": -10,
  12036. "origin_slot": 0,
  12037. "target_id": 455,
  12038. "target_slot": 0,
  12039. "type": "FLOAT,INT"
  12040. },
  12041. {
  12042. "id": 677,
  12043. "origin_id": -10,
  12044. "origin_slot": 0,
  12045. "target_id": 457,
  12046. "target_slot": 0,
  12047. "type": "*"
  12048. },
  12049. {
  12050. "id": 678,
  12051. "origin_id": 455,
  12052. "origin_slot": 0,
  12053. "target_id": 461,
  12054. "target_slot": 2,
  12055. "type": "BOOLEAN"
  12056. }
  12057. ],
  12058. "extra": {}
  12059. },
  12060. {
  12061. "id": "fe9eafe7-c1ec-4be9-bb8e-48e87faea973",
  12062. "version": 1,
  12063. "state": {
  12064. "lastGroupId": 11,
  12065. "lastNodeId": 792,
  12066. "lastLinkId": 1185,
  12067. "lastRerouteId": 0
  12068. },
  12069. "revision": 0,
  12070. "config": {},
  12071. "name": "Get Workfile Prefix",
  12072. "inputNode": {
  12073. "id": -10,
  12074. "bounding": [
  12075. 4940,
  12076. 374,
  12077. 120,
  12078. 100
  12079. ]
  12080. },
  12081. "outputNode": {
  12082. "id": -20,
  12083. "bounding": [
  12084. 5540,
  12085. 390,
  12086. 120,
  12087. 60
  12088. ]
  12089. },
  12090. "inputs": [
  12091. {
  12092. "id": "4f0c44b2-3b03-4c26-8e1b-7733422c7c91",
  12093. "name": "value_2",
  12094. "type": "STRING",
  12095. "linkIds": [
  12096. 1182
  12097. ],
  12098. "label": "work_dir",
  12099. "pos": [
  12100. 5040,
  12101. 394
  12102. ]
  12103. },
  12104. {
  12105. "id": "215ab1eb-34aa-4719-a992-387b7b828b69",
  12106. "name": "value",
  12107. "type": "INT",
  12108. "linkIds": [
  12109. 1184
  12110. ],
  12111. "label": "index",
  12112. "pos": [
  12113. 5040,
  12114. 414
  12115. ]
  12116. },
  12117. {
  12118. "id": "e97b178b-067b-4916-820f-4a855f040039",
  12119. "name": "value_1",
  12120. "type": "STRING",
  12121. "linkIds": [
  12122. 1185
  12123. ],
  12124. "label": "clip_id",
  12125. "pos": [
  12126. 5040,
  12127. 434
  12128. ]
  12129. }
  12130. ],
  12131. "outputs": [
  12132. {
  12133. "id": "c963d7b0-9fe6-40d5-89b9-602f9fb67a12",
  12134. "name": "STRING",
  12135. "type": "STRING",
  12136. "linkIds": [
  12137. 1179
  12138. ],
  12139. "pos": [
  12140. 5560,
  12141. 410
  12142. ]
  12143. }
  12144. ],
  12145. "widgets": [],
  12146. "nodes": [
  12147. {
  12148. "id": 790,
  12149. "type": "StringConcatenate",
  12150. "pos": [
  12151. 5260,
  12152. 510
  12153. ],
  12154. "size": [
  12155. 210,
  12156. 166
  12157. ],
  12158. "flags": {},
  12159. "order": 2,
  12160. "mode": 0,
  12161. "inputs": [
  12162. {
  12163. "localized_name": "string_a",
  12164. "name": "string_a",
  12165. "type": "STRING",
  12166. "widget": {
  12167. "name": "string_a"
  12168. },
  12169. "link": 1175
  12170. },
  12171. {
  12172. "localized_name": "string_b",
  12173. "name": "string_b",
  12174. "type": "STRING",
  12175. "widget": {
  12176. "name": "string_b"
  12177. },
  12178. "link": 1180
  12179. }
  12180. ],
  12181. "outputs": [
  12182. {
  12183. "localized_name": "STRING",
  12184. "name": "STRING",
  12185. "type": "STRING",
  12186. "links": [
  12187. 1179
  12188. ]
  12189. }
  12190. ],
  12191. "title": "_clip1",
  12192. "properties": {
  12193. "cnr_id": "comfy-core",
  12194. "ver": "0.3.62",
  12195. "Node name for S&R": "StringConcatenate"
  12196. },
  12197. "widgets_values": [
  12198. "",
  12199. "2",
  12200. "_clip"
  12201. ]
  12202. },
  12203. {
  12204. "id": 791,
  12205. "type": "PrimitiveString",
  12206. "pos": [
  12207. 5080,
  12208. 460
  12209. ],
  12210. "size": [
  12211. 210,
  12212. 58
  12213. ],
  12214. "flags": {
  12215. "collapsed": true
  12216. },
  12217. "order": 3,
  12218. "mode": 0,
  12219. "inputs": [
  12220. {
  12221. "localized_name": "value",
  12222. "name": "value",
  12223. "type": "STRING",
  12224. "widget": {
  12225. "name": "value"
  12226. },
  12227. "link": 1185
  12228. }
  12229. ],
  12230. "outputs": [
  12231. {
  12232. "localized_name": "STRING",
  12233. "name": "STRING",
  12234. "type": "STRING",
  12235. "links": [
  12236. 1180
  12237. ]
  12238. }
  12239. ],
  12240. "properties": {
  12241. "cnr_id": "comfy-core",
  12242. "ver": "0.3.62",
  12243. "Node name for S&R": "PrimitiveString"
  12244. },
  12245. "widgets_values": [
  12246. "2"
  12247. ]
  12248. },
  12249. {
  12250. "id": 792,
  12251. "type": "PrimitiveString",
  12252. "pos": [
  12253. 5080,
  12254. 380
  12255. ],
  12256. "size": [
  12257. 210,
  12258. 58
  12259. ],
  12260. "flags": {
  12261. "collapsed": true
  12262. },
  12263. "order": 4,
  12264. "mode": 0,
  12265. "inputs": [
  12266. {
  12267. "localized_name": "value",
  12268. "name": "value",
  12269. "type": "STRING",
  12270. "widget": {
  12271. "name": "value"
  12272. },
  12273. "link": 1182
  12274. }
  12275. ],
  12276. "outputs": [
  12277. {
  12278. "localized_name": "STRING",
  12279. "name": "STRING",
  12280. "type": "STRING",
  12281. "links": [
  12282. 1183
  12283. ]
  12284. }
  12285. ],
  12286. "properties": {
  12287. "cnr_id": "comfy-core",
  12288. "ver": "0.3.62",
  12289. "Node name for S&R": "PrimitiveString"
  12290. },
  12291. "widgets_values": [
  12292. "2"
  12293. ]
  12294. },
  12295. {
  12296. "id": 789,
  12297. "type": "StringConcatenate",
  12298. "pos": [
  12299. 5260,
  12300. 310
  12301. ],
  12302. "size": [
  12303. 210,
  12304. 166
  12305. ],
  12306. "flags": {},
  12307. "order": 1,
  12308. "mode": 0,
  12309. "inputs": [
  12310. {
  12311. "localized_name": "string_a",
  12312. "name": "string_a",
  12313. "type": "STRING",
  12314. "widget": {
  12315. "name": "string_a"
  12316. },
  12317. "link": 1183
  12318. },
  12319. {
  12320. "localized_name": "string_b",
  12321. "name": "string_b",
  12322. "type": "STRING",
  12323. "widget": {
  12324. "name": "string_b"
  12325. },
  12326. "link": 1174
  12327. }
  12328. ],
  12329. "outputs": [
  12330. {
  12331. "localized_name": "STRING",
  12332. "name": "STRING",
  12333. "type": "STRING",
  12334. "links": [
  12335. 1175
  12336. ]
  12337. }
  12338. ],
  12339. "title": "work_dir/index000",
  12340. "properties": {
  12341. "cnr_id": "comfy-core",
  12342. "ver": "0.3.62",
  12343. "Node name for S&R": "StringConcatenate"
  12344. },
  12345. "widgets_values": [
  12346. "",
  12347. "",
  12348. "/index"
  12349. ]
  12350. },
  12351. {
  12352. "id": 788,
  12353. "type": "f051335a-18ef-4429-a0d5-2f468f7e113c",
  12354. "pos": [
  12355. 5080,
  12356. 420
  12357. ],
  12358. "size": [
  12359. 210,
  12360. 21
  12361. ],
  12362. "flags": {
  12363. "collapsed": true
  12364. },
  12365. "order": 0,
  12366. "mode": 0,
  12367. "inputs": [
  12368. {
  12369. "label": "int",
  12370. "localized_name": "value",
  12371. "name": "value",
  12372. "type": "INT",
  12373. "widget": {
  12374. "name": "value"
  12375. },
  12376. "link": 1184
  12377. }
  12378. ],
  12379. "outputs": [
  12380. {
  12381. "label": "padded",
  12382. "localized_name": "*",
  12383. "name": "*",
  12384. "type": "*",
  12385. "links": [
  12386. 1174
  12387. ]
  12388. }
  12389. ],
  12390. "properties": {
  12391. "proxyWidgets": [
  12392. [
  12393. "-1",
  12394. "value"
  12395. ]
  12396. ],
  12397. "cnr_id": "comfy-core",
  12398. "ver": "0.3.60"
  12399. },
  12400. "widgets_values": [
  12401. false
  12402. ],
  12403. "color": "#323",
  12404. "bgcolor": "#535"
  12405. }
  12406. ],
  12407. "groups": [],
  12408. "links": [
  12409. {
  12410. "id": 1174,
  12411. "origin_id": 788,
  12412. "origin_slot": 0,
  12413. "target_id": 789,
  12414. "target_slot": 1,
  12415. "type": "STRING"
  12416. },
  12417. {
  12418. "id": 1175,
  12419. "origin_id": 789,
  12420. "origin_slot": 0,
  12421. "target_id": 790,
  12422. "target_slot": 0,
  12423. "type": "STRING"
  12424. },
  12425. {
  12426. "id": 1179,
  12427. "origin_id": 790,
  12428. "origin_slot": 0,
  12429. "target_id": -20,
  12430. "target_slot": 0,
  12431. "type": "STRING"
  12432. },
  12433. {
  12434. "id": 1180,
  12435. "origin_id": 791,
  12436. "origin_slot": 0,
  12437. "target_id": 790,
  12438. "target_slot": 1,
  12439. "type": "STRING"
  12440. },
  12441. {
  12442. "id": 1182,
  12443. "origin_id": -10,
  12444. "origin_slot": 0,
  12445. "target_id": 792,
  12446. "target_slot": 0,
  12447. "type": "STRING"
  12448. },
  12449. {
  12450. "id": 1183,
  12451. "origin_id": 792,
  12452. "origin_slot": 0,
  12453. "target_id": 789,
  12454. "target_slot": 0,
  12455. "type": "STRING"
  12456. },
  12457. {
  12458. "id": 1184,
  12459. "origin_id": -10,
  12460. "origin_slot": 1,
  12461. "target_id": 788,
  12462. "target_slot": 0,
  12463. "type": "INT"
  12464. },
  12465. {
  12466. "id": 1185,
  12467. "origin_id": -10,
  12468. "origin_slot": 2,
  12469. "target_id": 791,
  12470. "target_slot": 0,
  12471. "type": "STRING"
  12472. }
  12473. ],
  12474. "extra": {}
  12475. },
  12476. {
  12477. "id": "3e96f49a-950f-427a-9b81-5e67914207c3",
  12478. "version": 1,
  12479. "state": {
  12480. "lastGroupId": 11,
  12481. "lastNodeId": 792,
  12482. "lastLinkId": 1185,
  12483. "lastRerouteId": 0
  12484. },
  12485. "revision": 0,
  12486. "config": {},
  12487. "name": "Get Workfile Prefix",
  12488. "inputNode": {
  12489. "id": -10,
  12490. "bounding": [
  12491. 4940,
  12492. 374,
  12493. 120,
  12494. 100
  12495. ]
  12496. },
  12497. "outputNode": {
  12498. "id": -20,
  12499. "bounding": [
  12500. 5540,
  12501. 390,
  12502. 120,
  12503. 60
  12504. ]
  12505. },
  12506. "inputs": [
  12507. {
  12508. "id": "4f0c44b2-3b03-4c26-8e1b-7733422c7c91",
  12509. "name": "value_2",
  12510. "type": "STRING",
  12511. "linkIds": [
  12512. 1182
  12513. ],
  12514. "label": "work_dir",
  12515. "pos": [
  12516. 5040,
  12517. 394
  12518. ]
  12519. },
  12520. {
  12521. "id": "215ab1eb-34aa-4719-a992-387b7b828b69",
  12522. "name": "value",
  12523. "type": "INT",
  12524. "linkIds": [
  12525. 1184
  12526. ],
  12527. "label": "index",
  12528. "pos": [
  12529. 5040,
  12530. 414
  12531. ]
  12532. },
  12533. {
  12534. "id": "e97b178b-067b-4916-820f-4a855f040039",
  12535. "name": "value_1",
  12536. "type": "STRING",
  12537. "linkIds": [
  12538. 1185
  12539. ],
  12540. "label": "clip_id",
  12541. "pos": [
  12542. 5040,
  12543. 434
  12544. ]
  12545. }
  12546. ],
  12547. "outputs": [
  12548. {
  12549. "id": "c963d7b0-9fe6-40d5-89b9-602f9fb67a12",
  12550. "name": "STRING",
  12551. "type": "STRING",
  12552. "linkIds": [
  12553. 1179
  12554. ],
  12555. "pos": [
  12556. 5560,
  12557. 410
  12558. ]
  12559. }
  12560. ],
  12561. "widgets": [],
  12562. "nodes": [
  12563. {
  12564. "id": 790,
  12565. "type": "StringConcatenate",
  12566. "pos": [
  12567. 5260,
  12568. 510
  12569. ],
  12570. "size": [
  12571. 210,
  12572. 166
  12573. ],
  12574. "flags": {},
  12575. "order": 2,
  12576. "mode": 0,
  12577. "inputs": [
  12578. {
  12579. "localized_name": "string_a",
  12580. "name": "string_a",
  12581. "type": "STRING",
  12582. "widget": {
  12583. "name": "string_a"
  12584. },
  12585. "link": 1175
  12586. },
  12587. {
  12588. "localized_name": "string_b",
  12589. "name": "string_b",
  12590. "type": "STRING",
  12591. "widget": {
  12592. "name": "string_b"
  12593. },
  12594. "link": 1180
  12595. }
  12596. ],
  12597. "outputs": [
  12598. {
  12599. "localized_name": "STRING",
  12600. "name": "STRING",
  12601. "type": "STRING",
  12602. "links": [
  12603. 1179
  12604. ]
  12605. }
  12606. ],
  12607. "title": "_clip1",
  12608. "properties": {
  12609. "cnr_id": "comfy-core",
  12610. "ver": "0.3.62",
  12611. "Node name for S&R": "StringConcatenate"
  12612. },
  12613. "widgets_values": [
  12614. "",
  12615. "2",
  12616. "_clip"
  12617. ]
  12618. },
  12619. {
  12620. "id": 791,
  12621. "type": "PrimitiveString",
  12622. "pos": [
  12623. 5080,
  12624. 460
  12625. ],
  12626. "size": [
  12627. 210,
  12628. 58
  12629. ],
  12630. "flags": {
  12631. "collapsed": true
  12632. },
  12633. "order": 3,
  12634. "mode": 0,
  12635. "inputs": [
  12636. {
  12637. "localized_name": "value",
  12638. "name": "value",
  12639. "type": "STRING",
  12640. "widget": {
  12641. "name": "value"
  12642. },
  12643. "link": 1185
  12644. }
  12645. ],
  12646. "outputs": [
  12647. {
  12648. "localized_name": "STRING",
  12649. "name": "STRING",
  12650. "type": "STRING",
  12651. "links": [
  12652. 1180
  12653. ]
  12654. }
  12655. ],
  12656. "properties": {
  12657. "cnr_id": "comfy-core",
  12658. "ver": "0.3.62",
  12659. "Node name for S&R": "PrimitiveString"
  12660. },
  12661. "widgets_values": [
  12662. "3"
  12663. ]
  12664. },
  12665. {
  12666. "id": 792,
  12667. "type": "PrimitiveString",
  12668. "pos": [
  12669. 5080,
  12670. 380
  12671. ],
  12672. "size": [
  12673. 210,
  12674. 58
  12675. ],
  12676. "flags": {
  12677. "collapsed": true
  12678. },
  12679. "order": 4,
  12680. "mode": 0,
  12681. "inputs": [
  12682. {
  12683. "localized_name": "value",
  12684. "name": "value",
  12685. "type": "STRING",
  12686. "widget": {
  12687. "name": "value"
  12688. },
  12689. "link": 1182
  12690. }
  12691. ],
  12692. "outputs": [
  12693. {
  12694. "localized_name": "STRING",
  12695. "name": "STRING",
  12696. "type": "STRING",
  12697. "links": [
  12698. 1183
  12699. ]
  12700. }
  12701. ],
  12702. "properties": {
  12703. "cnr_id": "comfy-core",
  12704. "ver": "0.3.62",
  12705. "Node name for S&R": "PrimitiveString"
  12706. },
  12707. "widgets_values": [
  12708. "2"
  12709. ]
  12710. },
  12711. {
  12712. "id": 789,
  12713. "type": "StringConcatenate",
  12714. "pos": [
  12715. 5260,
  12716. 310
  12717. ],
  12718. "size": [
  12719. 210,
  12720. 166
  12721. ],
  12722. "flags": {},
  12723. "order": 1,
  12724. "mode": 0,
  12725. "inputs": [
  12726. {
  12727. "localized_name": "string_a",
  12728. "name": "string_a",
  12729. "type": "STRING",
  12730. "widget": {
  12731. "name": "string_a"
  12732. },
  12733. "link": 1183
  12734. },
  12735. {
  12736. "localized_name": "string_b",
  12737. "name": "string_b",
  12738. "type": "STRING",
  12739. "widget": {
  12740. "name": "string_b"
  12741. },
  12742. "link": 1174
  12743. }
  12744. ],
  12745. "outputs": [
  12746. {
  12747. "localized_name": "STRING",
  12748. "name": "STRING",
  12749. "type": "STRING",
  12750. "links": [
  12751. 1175
  12752. ]
  12753. }
  12754. ],
  12755. "title": "work_dir/index000",
  12756. "properties": {
  12757. "cnr_id": "comfy-core",
  12758. "ver": "0.3.62",
  12759. "Node name for S&R": "StringConcatenate"
  12760. },
  12761. "widgets_values": [
  12762. "",
  12763. "",
  12764. "/index"
  12765. ]
  12766. },
  12767. {
  12768. "id": 788,
  12769. "type": "258d34f7-10a9-4f84-9f89-d0ef53c1bbbb",
  12770. "pos": [
  12771. 5080,
  12772. 420
  12773. ],
  12774. "size": [
  12775. 210,
  12776. 58
  12777. ],
  12778. "flags": {
  12779. "collapsed": true
  12780. },
  12781. "order": 0,
  12782. "mode": 0,
  12783. "inputs": [
  12784. {
  12785. "label": "int",
  12786. "localized_name": "value",
  12787. "name": "value",
  12788. "type": "INT",
  12789. "link": 1184
  12790. }
  12791. ],
  12792. "outputs": [
  12793. {
  12794. "label": "padded",
  12795. "localized_name": "*",
  12796. "name": "*",
  12797. "type": "*",
  12798. "links": [
  12799. 1174
  12800. ]
  12801. }
  12802. ],
  12803. "properties": {
  12804. "proxyWidgets": [],
  12805. "cnr_id": "comfy-core",
  12806. "ver": "0.3.60"
  12807. },
  12808. "widgets_values": [],
  12809. "color": "#323",
  12810. "bgcolor": "#535"
  12811. }
  12812. ],
  12813. "groups": [],
  12814. "links": [
  12815. {
  12816. "id": 1174,
  12817. "origin_id": 788,
  12818. "origin_slot": 0,
  12819. "target_id": 789,
  12820. "target_slot": 1,
  12821. "type": "STRING"
  12822. },
  12823. {
  12824. "id": 1175,
  12825. "origin_id": 789,
  12826. "origin_slot": 0,
  12827. "target_id": 790,
  12828. "target_slot": 0,
  12829. "type": "STRING"
  12830. },
  12831. {
  12832. "id": 1179,
  12833. "origin_id": 790,
  12834. "origin_slot": 0,
  12835. "target_id": -20,
  12836. "target_slot": 0,
  12837. "type": "STRING"
  12838. },
  12839. {
  12840. "id": 1180,
  12841. "origin_id": 791,
  12842. "origin_slot": 0,
  12843. "target_id": 790,
  12844. "target_slot": 1,
  12845. "type": "STRING"
  12846. },
  12847. {
  12848. "id": 1182,
  12849. "origin_id": -10,
  12850. "origin_slot": 0,
  12851. "target_id": 792,
  12852. "target_slot": 0,
  12853. "type": "STRING"
  12854. },
  12855. {
  12856. "id": 1183,
  12857. "origin_id": 792,
  12858. "origin_slot": 0,
  12859. "target_id": 789,
  12860. "target_slot": 0,
  12861. "type": "STRING"
  12862. },
  12863. {
  12864. "id": 1184,
  12865. "origin_id": -10,
  12866. "origin_slot": 1,
  12867. "target_id": 788,
  12868. "target_slot": 0,
  12869. "type": "INT"
  12870. },
  12871. {
  12872. "id": 1185,
  12873. "origin_id": -10,
  12874. "origin_slot": 2,
  12875. "target_id": 791,
  12876. "target_slot": 0,
  12877. "type": "STRING"
  12878. }
  12879. ],
  12880. "extra": {}
  12881. },
  12882. {
  12883. "id": "258d34f7-10a9-4f84-9f89-d0ef53c1bbbb",
  12884. "version": 1,
  12885. "state": {
  12886. "lastGroupId": 5,
  12887. "lastNodeId": 462,
  12888. "lastLinkId": 678,
  12889. "lastRerouteId": 0
  12890. },
  12891. "revision": 0,
  12892. "config": {},
  12893. "name": "Zero Padding",
  12894. "inputNode": {
  12895. "id": -10,
  12896. "bounding": [
  12897. 5500,
  12898. -546,
  12899. 120,
  12900. 60
  12901. ]
  12902. },
  12903. "outputNode": {
  12904. "id": -20,
  12905. "bounding": [
  12906. 6120,
  12907. -600,
  12908. 120,
  12909. 60
  12910. ]
  12911. },
  12912. "inputs": [
  12913. {
  12914. "id": "e08bdc47-1b0e-469f-9a93-35618adf9c74",
  12915. "name": "value",
  12916. "type": "INT",
  12917. "linkIds": [
  12918. 665,
  12919. 671,
  12920. 673,
  12921. 674,
  12922. 675,
  12923. 676,
  12924. 677
  12925. ],
  12926. "localized_name": "value",
  12927. "label": "int",
  12928. "pos": [
  12929. 5600,
  12930. -526
  12931. ]
  12932. }
  12933. ],
  12934. "outputs": [
  12935. {
  12936. "id": "4f1d01b8-c9f3-44c3-ae5c-bd405a9f5eba",
  12937. "name": "*",
  12938. "type": "*",
  12939. "linkIds": [
  12940. 671
  12941. ],
  12942. "localized_name": "*",
  12943. "label": "padded",
  12944. "pos": [
  12945. 6140,
  12946. -580
  12947. ]
  12948. }
  12949. ],
  12950. "widgets": [],
  12951. "nodes": [
  12952. {
  12953. "id": 456,
  12954. "type": "SomethingToString",
  12955. "pos": [
  12956. 5710,
  12957. -490
  12958. ],
  12959. "size": [
  12960. 210,
  12961. 82
  12962. ],
  12963. "flags": {
  12964. "collapsed": true
  12965. },
  12966. "order": 4,
  12967. "mode": 0,
  12968. "inputs": [
  12969. {
  12970. "localized_name": "input",
  12971. "name": "input",
  12972. "type": "*",
  12973. "link": 675
  12974. }
  12975. ],
  12976. "outputs": [
  12977. {
  12978. "localized_name": "STRING",
  12979. "name": "STRING",
  12980. "type": "STRING",
  12981. "links": [
  12982. 667
  12983. ]
  12984. }
  12985. ],
  12986. "title": "one zero",
  12987. "properties": {
  12988. "cnr_id": "comfyui-kjnodes",
  12989. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  12990. "Node name for S&R": "SomethingToString"
  12991. },
  12992. "widgets_values": [
  12993. "0",
  12994. ""
  12995. ]
  12996. },
  12997. {
  12998. "id": 452,
  12999. "type": "Basic data handling: LessThan",
  13000. "pos": [
  13001. 5710,
  13002. -530
  13003. ],
  13004. "size": [
  13005. 210,
  13006. 82
  13007. ],
  13008. "flags": {
  13009. "collapsed": true
  13010. },
  13011. "order": 1,
  13012. "mode": 0,
  13013. "inputs": [
  13014. {
  13015. "localized_name": "value1",
  13016. "name": "value1",
  13017. "type": "FLOAT,INT",
  13018. "widget": {
  13019. "name": "value1"
  13020. },
  13021. "link": 674
  13022. }
  13023. ],
  13024. "outputs": [
  13025. {
  13026. "localized_name": "result",
  13027. "name": "result",
  13028. "type": "BOOLEAN",
  13029. "links": [
  13030. 669
  13031. ]
  13032. }
  13033. ],
  13034. "title": "<10?",
  13035. "properties": {
  13036. "cnr_id": "basic_data_handling",
  13037. "ver": "0.6.0",
  13038. "Node name for S&R": "Basic data handling: LessThan"
  13039. },
  13040. "widgets_values": [
  13041. false,
  13042. 10
  13043. ]
  13044. },
  13045. {
  13046. "id": 462,
  13047. "type": "Basic data handling: IfElse",
  13048. "pos": [
  13049. 5850,
  13050. -600
  13051. ],
  13052. "size": [
  13053. 210,
  13054. 78
  13055. ],
  13056. "flags": {},
  13057. "order": 7,
  13058. "mode": 0,
  13059. "inputs": [
  13060. {
  13061. "localized_name": "if_true",
  13062. "name": "if_true",
  13063. "type": "*",
  13064. "link": 670
  13065. },
  13066. {
  13067. "localized_name": "if_false",
  13068. "name": "if_false",
  13069. "type": "*",
  13070. "link": 672
  13071. },
  13072. {
  13073. "localized_name": "condition",
  13074. "name": "condition",
  13075. "type": "BOOLEAN",
  13076. "widget": {
  13077. "name": "condition"
  13078. },
  13079. "link": 669
  13080. }
  13081. ],
  13082. "outputs": [
  13083. {
  13084. "localized_name": "result",
  13085. "name": "result",
  13086. "type": "*",
  13087. "links": [
  13088. 671
  13089. ]
  13090. }
  13091. ],
  13092. "properties": {
  13093. "cnr_id": "basic_data_handling",
  13094. "ver": "0.6.0",
  13095. "Node name for S&R": "Basic data handling: IfElse"
  13096. },
  13097. "widgets_values": [
  13098. false
  13099. ]
  13100. },
  13101. {
  13102. "id": 461,
  13103. "type": "Basic data handling: IfElse",
  13104. "pos": [
  13105. 5850,
  13106. -480
  13107. ],
  13108. "size": [
  13109. 210,
  13110. 78
  13111. ],
  13112. "flags": {},
  13113. "order": 6,
  13114. "mode": 0,
  13115. "inputs": [
  13116. {
  13117. "localized_name": "if_true",
  13118. "name": "if_true",
  13119. "type": "*",
  13120. "link": 667
  13121. },
  13122. {
  13123. "localized_name": "if_false",
  13124. "name": "if_false",
  13125. "type": "*",
  13126. "link": 666
  13127. },
  13128. {
  13129. "localized_name": "condition",
  13130. "name": "condition",
  13131. "type": "BOOLEAN",
  13132. "widget": {
  13133. "name": "condition"
  13134. },
  13135. "link": 678
  13136. }
  13137. ],
  13138. "outputs": [
  13139. {
  13140. "localized_name": "result",
  13141. "name": "result",
  13142. "type": "*",
  13143. "links": [
  13144. 672
  13145. ]
  13146. }
  13147. ],
  13148. "properties": {
  13149. "cnr_id": "basic_data_handling",
  13150. "ver": "0.6.0",
  13151. "Node name for S&R": "Basic data handling: IfElse"
  13152. },
  13153. "widgets_values": [
  13154. false
  13155. ]
  13156. },
  13157. {
  13158. "id": 457,
  13159. "type": "SomethingToString",
  13160. "pos": [
  13161. 5710,
  13162. -450
  13163. ],
  13164. "size": [
  13165. 210,
  13166. 82
  13167. ],
  13168. "flags": {
  13169. "collapsed": true
  13170. },
  13171. "order": 5,
  13172. "mode": 0,
  13173. "inputs": [
  13174. {
  13175. "localized_name": "input",
  13176. "name": "input",
  13177. "type": "*",
  13178. "link": 677
  13179. }
  13180. ],
  13181. "outputs": [
  13182. {
  13183. "localized_name": "STRING",
  13184. "name": "STRING",
  13185. "type": "STRING",
  13186. "links": [
  13187. 666
  13188. ]
  13189. }
  13190. ],
  13191. "title": "no zeroes",
  13192. "properties": {
  13193. "cnr_id": "comfyui-kjnodes",
  13194. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  13195. "Node name for S&R": "SomethingToString"
  13196. },
  13197. "widgets_values": [
  13198. "",
  13199. ""
  13200. ]
  13201. },
  13202. {
  13203. "id": 455,
  13204. "type": "Basic data handling: LessThan",
  13205. "pos": [
  13206. 5710,
  13207. -410
  13208. ],
  13209. "size": [
  13210. 210,
  13211. 82
  13212. ],
  13213. "flags": {
  13214. "collapsed": true
  13215. },
  13216. "order": 3,
  13217. "mode": 0,
  13218. "inputs": [
  13219. {
  13220. "localized_name": "value1",
  13221. "name": "value1",
  13222. "type": "FLOAT,INT",
  13223. "widget": {
  13224. "name": "value1"
  13225. },
  13226. "link": 676
  13227. }
  13228. ],
  13229. "outputs": [
  13230. {
  13231. "localized_name": "result",
  13232. "name": "result",
  13233. "type": "BOOLEAN",
  13234. "links": [
  13235. 678
  13236. ]
  13237. }
  13238. ],
  13239. "title": "<100?",
  13240. "properties": {
  13241. "cnr_id": "basic_data_handling",
  13242. "ver": "0.6.0",
  13243. "Node name for S&R": "Basic data handling: LessThan"
  13244. },
  13245. "widgets_values": [
  13246. false,
  13247. 100
  13248. ]
  13249. },
  13250. {
  13251. "id": 453,
  13252. "type": "SomethingToString",
  13253. "pos": [
  13254. 5710,
  13255. -570
  13256. ],
  13257. "size": [
  13258. 210,
  13259. 82
  13260. ],
  13261. "flags": {
  13262. "collapsed": true
  13263. },
  13264. "order": 2,
  13265. "mode": 0,
  13266. "inputs": [
  13267. {
  13268. "localized_name": "input",
  13269. "name": "input",
  13270. "type": "*",
  13271. "link": 673
  13272. }
  13273. ],
  13274. "outputs": [
  13275. {
  13276. "localized_name": "STRING",
  13277. "name": "STRING",
  13278. "type": "STRING",
  13279. "links": [
  13280. 670
  13281. ]
  13282. }
  13283. ],
  13284. "title": "two zeroes",
  13285. "properties": {
  13286. "cnr_id": "comfyui-kjnodes",
  13287. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  13288. "Node name for S&R": "SomethingToString"
  13289. },
  13290. "widgets_values": [
  13291. "00",
  13292. ""
  13293. ]
  13294. },
  13295. {
  13296. "id": 460,
  13297. "type": "MarkdownNote",
  13298. "pos": [
  13299. 5740,
  13300. -760
  13301. ],
  13302. "size": [
  13303. 260,
  13304. 110
  13305. ],
  13306. "flags": {},
  13307. "order": 0,
  13308. "mode": 0,
  13309. "inputs": [],
  13310. "outputs": [],
  13311. "title": "Zero Padding",
  13312. "properties": {},
  13313. "widgets_values": [
  13314. "# Add left zeroes\n- 1 -> 001\n- 10 -> 010"
  13315. ],
  13316. "color": "#323",
  13317. "bgcolor": "#535"
  13318. }
  13319. ],
  13320. "groups": [],
  13321. "links": [
  13322. {
  13323. "id": 666,
  13324. "origin_id": 457,
  13325. "origin_slot": 0,
  13326. "target_id": 461,
  13327. "target_slot": 1,
  13328. "type": "*"
  13329. },
  13330. {
  13331. "id": 667,
  13332. "origin_id": 456,
  13333. "origin_slot": 0,
  13334. "target_id": 461,
  13335. "target_slot": 0,
  13336. "type": "*"
  13337. },
  13338. {
  13339. "id": 669,
  13340. "origin_id": 452,
  13341. "origin_slot": 0,
  13342. "target_id": 462,
  13343. "target_slot": 2,
  13344. "type": "BOOLEAN"
  13345. },
  13346. {
  13347. "id": 670,
  13348. "origin_id": 453,
  13349. "origin_slot": 0,
  13350. "target_id": 462,
  13351. "target_slot": 0,
  13352. "type": "*"
  13353. },
  13354. {
  13355. "id": 671,
  13356. "origin_id": 462,
  13357. "origin_slot": 0,
  13358. "target_id": -20,
  13359. "target_slot": 0,
  13360. "type": "*"
  13361. },
  13362. {
  13363. "id": 672,
  13364. "origin_id": 461,
  13365. "origin_slot": 0,
  13366. "target_id": 462,
  13367. "target_slot": 1,
  13368. "type": "*"
  13369. },
  13370. {
  13371. "id": 673,
  13372. "origin_id": -10,
  13373. "origin_slot": 0,
  13374. "target_id": 453,
  13375. "target_slot": 0,
  13376. "type": "*"
  13377. },
  13378. {
  13379. "id": 674,
  13380. "origin_id": -10,
  13381. "origin_slot": 0,
  13382. "target_id": 452,
  13383. "target_slot": 0,
  13384. "type": "FLOAT,INT"
  13385. },
  13386. {
  13387. "id": 675,
  13388. "origin_id": -10,
  13389. "origin_slot": 0,
  13390. "target_id": 456,
  13391. "target_slot": 0,
  13392. "type": "*"
  13393. },
  13394. {
  13395. "id": 676,
  13396. "origin_id": -10,
  13397. "origin_slot": 0,
  13398. "target_id": 455,
  13399. "target_slot": 0,
  13400. "type": "FLOAT,INT"
  13401. },
  13402. {
  13403. "id": 677,
  13404. "origin_id": -10,
  13405. "origin_slot": 0,
  13406. "target_id": 457,
  13407. "target_slot": 0,
  13408. "type": "*"
  13409. },
  13410. {
  13411. "id": 678,
  13412. "origin_id": 455,
  13413. "origin_slot": 0,
  13414. "target_id": 461,
  13415. "target_slot": 2,
  13416. "type": "BOOLEAN"
  13417. }
  13418. ],
  13419. "extra": {}
  13420. },
  13421. {
  13422. "id": "1614567b-47ca-41c7-88bf-a3aacef4426c",
  13423. "version": 1,
  13424. "state": {
  13425. "lastGroupId": 11,
  13426. "lastNodeId": 792,
  13427. "lastLinkId": 1185,
  13428. "lastRerouteId": 0
  13429. },
  13430. "revision": 0,
  13431. "config": {},
  13432. "name": "Get Workfile Prefix",
  13433. "inputNode": {
  13434. "id": -10,
  13435. "bounding": [
  13436. 4940,
  13437. 374,
  13438. 120,
  13439. 100
  13440. ]
  13441. },
  13442. "outputNode": {
  13443. "id": -20,
  13444. "bounding": [
  13445. 5540,
  13446. 390,
  13447. 120,
  13448. 60
  13449. ]
  13450. },
  13451. "inputs": [
  13452. {
  13453. "id": "4f0c44b2-3b03-4c26-8e1b-7733422c7c91",
  13454. "name": "value_2",
  13455. "type": "STRING",
  13456. "linkIds": [
  13457. 1182
  13458. ],
  13459. "label": "work_dir",
  13460. "pos": [
  13461. 5040,
  13462. 394
  13463. ]
  13464. },
  13465. {
  13466. "id": "215ab1eb-34aa-4719-a992-387b7b828b69",
  13467. "name": "value",
  13468. "type": "INT",
  13469. "linkIds": [
  13470. 1184
  13471. ],
  13472. "label": "index",
  13473. "pos": [
  13474. 5040,
  13475. 414
  13476. ]
  13477. },
  13478. {
  13479. "id": "e97b178b-067b-4916-820f-4a855f040039",
  13480. "name": "value_1",
  13481. "type": "STRING",
  13482. "linkIds": [
  13483. 1185
  13484. ],
  13485. "label": "clip_id",
  13486. "pos": [
  13487. 5040,
  13488. 434
  13489. ]
  13490. }
  13491. ],
  13492. "outputs": [
  13493. {
  13494. "id": "c963d7b0-9fe6-40d5-89b9-602f9fb67a12",
  13495. "name": "STRING",
  13496. "type": "STRING",
  13497. "linkIds": [
  13498. 1179
  13499. ],
  13500. "pos": [
  13501. 5560,
  13502. 410
  13503. ]
  13504. }
  13505. ],
  13506. "widgets": [],
  13507. "nodes": [
  13508. {
  13509. "id": 790,
  13510. "type": "StringConcatenate",
  13511. "pos": [
  13512. 5260,
  13513. 510
  13514. ],
  13515. "size": [
  13516. 210,
  13517. 166
  13518. ],
  13519. "flags": {},
  13520. "order": 2,
  13521. "mode": 0,
  13522. "inputs": [
  13523. {
  13524. "localized_name": "string_a",
  13525. "name": "string_a",
  13526. "type": "STRING",
  13527. "widget": {
  13528. "name": "string_a"
  13529. },
  13530. "link": 1175
  13531. },
  13532. {
  13533. "localized_name": "string_b",
  13534. "name": "string_b",
  13535. "type": "STRING",
  13536. "widget": {
  13537. "name": "string_b"
  13538. },
  13539. "link": 1180
  13540. }
  13541. ],
  13542. "outputs": [
  13543. {
  13544. "localized_name": "STRING",
  13545. "name": "STRING",
  13546. "type": "STRING",
  13547. "links": [
  13548. 1179
  13549. ]
  13550. }
  13551. ],
  13552. "title": "_clip1",
  13553. "properties": {
  13554. "cnr_id": "comfy-core",
  13555. "ver": "0.3.62",
  13556. "Node name for S&R": "StringConcatenate"
  13557. },
  13558. "widgets_values": [
  13559. "",
  13560. "2",
  13561. "_clip"
  13562. ]
  13563. },
  13564. {
  13565. "id": 791,
  13566. "type": "PrimitiveString",
  13567. "pos": [
  13568. 5080,
  13569. 460
  13570. ],
  13571. "size": [
  13572. 210,
  13573. 58
  13574. ],
  13575. "flags": {
  13576. "collapsed": true
  13577. },
  13578. "order": 3,
  13579. "mode": 0,
  13580. "inputs": [
  13581. {
  13582. "localized_name": "value",
  13583. "name": "value",
  13584. "type": "STRING",
  13585. "widget": {
  13586. "name": "value"
  13587. },
  13588. "link": 1185
  13589. }
  13590. ],
  13591. "outputs": [
  13592. {
  13593. "localized_name": "STRING",
  13594. "name": "STRING",
  13595. "type": "STRING",
  13596. "links": [
  13597. 1180
  13598. ]
  13599. }
  13600. ],
  13601. "properties": {
  13602. "cnr_id": "comfy-core",
  13603. "ver": "0.3.62",
  13604. "Node name for S&R": "PrimitiveString"
  13605. },
  13606. "widgets_values": [
  13607. "1"
  13608. ]
  13609. },
  13610. {
  13611. "id": 788,
  13612. "type": "21d27244-ed44-497c-b5bd-0dc3d16e8b35",
  13613. "pos": [
  13614. 5080,
  13615. 420
  13616. ],
  13617. "size": [
  13618. 210,
  13619. 58
  13620. ],
  13621. "flags": {
  13622. "collapsed": true
  13623. },
  13624. "order": 0,
  13625. "mode": 0,
  13626. "inputs": [
  13627. {
  13628. "label": "int",
  13629. "localized_name": "value",
  13630. "name": "value",
  13631. "type": "INT",
  13632. "link": 1184
  13633. }
  13634. ],
  13635. "outputs": [
  13636. {
  13637. "label": "padded",
  13638. "localized_name": "*",
  13639. "name": "*",
  13640. "type": "*",
  13641. "links": [
  13642. 1174
  13643. ]
  13644. }
  13645. ],
  13646. "properties": {
  13647. "proxyWidgets": [],
  13648. "cnr_id": "comfy-core",
  13649. "ver": "0.3.60"
  13650. },
  13651. "widgets_values": [],
  13652. "color": "#323",
  13653. "bgcolor": "#535"
  13654. },
  13655. {
  13656. "id": 792,
  13657. "type": "PrimitiveString",
  13658. "pos": [
  13659. 5080,
  13660. 380
  13661. ],
  13662. "size": [
  13663. 210,
  13664. 58
  13665. ],
  13666. "flags": {
  13667. "collapsed": true
  13668. },
  13669. "order": 4,
  13670. "mode": 0,
  13671. "inputs": [
  13672. {
  13673. "localized_name": "value",
  13674. "name": "value",
  13675. "type": "STRING",
  13676. "widget": {
  13677. "name": "value"
  13678. },
  13679. "link": 1182
  13680. }
  13681. ],
  13682. "outputs": [
  13683. {
  13684. "localized_name": "STRING",
  13685. "name": "STRING",
  13686. "type": "STRING",
  13687. "links": [
  13688. 1183
  13689. ]
  13690. }
  13691. ],
  13692. "properties": {
  13693. "cnr_id": "comfy-core",
  13694. "ver": "0.3.62",
  13695. "Node name for S&R": "PrimitiveString"
  13696. },
  13697. "widgets_values": [
  13698. "2"
  13699. ]
  13700. },
  13701. {
  13702. "id": 789,
  13703. "type": "StringConcatenate",
  13704. "pos": [
  13705. 5260,
  13706. 310
  13707. ],
  13708. "size": [
  13709. 210,
  13710. 166
  13711. ],
  13712. "flags": {},
  13713. "order": 1,
  13714. "mode": 0,
  13715. "inputs": [
  13716. {
  13717. "localized_name": "string_a",
  13718. "name": "string_a",
  13719. "type": "STRING",
  13720. "widget": {
  13721. "name": "string_a"
  13722. },
  13723. "link": 1183
  13724. },
  13725. {
  13726. "localized_name": "string_b",
  13727. "name": "string_b",
  13728. "type": "STRING",
  13729. "widget": {
  13730. "name": "string_b"
  13731. },
  13732. "link": 1174
  13733. }
  13734. ],
  13735. "outputs": [
  13736. {
  13737. "localized_name": "STRING",
  13738. "name": "STRING",
  13739. "type": "STRING",
  13740. "links": [
  13741. 1175
  13742. ]
  13743. }
  13744. ],
  13745. "title": "work_dir/index000",
  13746. "properties": {
  13747. "cnr_id": "comfy-core",
  13748. "ver": "0.3.62",
  13749. "Node name for S&R": "StringConcatenate"
  13750. },
  13751. "widgets_values": [
  13752. "",
  13753. "",
  13754. "/index"
  13755. ]
  13756. }
  13757. ],
  13758. "groups": [],
  13759. "links": [
  13760. {
  13761. "id": 1174,
  13762. "origin_id": 788,
  13763. "origin_slot": 0,
  13764. "target_id": 789,
  13765. "target_slot": 1,
  13766. "type": "STRING"
  13767. },
  13768. {
  13769. "id": 1175,
  13770. "origin_id": 789,
  13771. "origin_slot": 0,
  13772. "target_id": 790,
  13773. "target_slot": 0,
  13774. "type": "STRING"
  13775. },
  13776. {
  13777. "id": 1179,
  13778. "origin_id": 790,
  13779. "origin_slot": 0,
  13780. "target_id": -20,
  13781. "target_slot": 0,
  13782. "type": "STRING"
  13783. },
  13784. {
  13785. "id": 1180,
  13786. "origin_id": 791,
  13787. "origin_slot": 0,
  13788. "target_id": 790,
  13789. "target_slot": 1,
  13790. "type": "STRING"
  13791. },
  13792. {
  13793. "id": 1182,
  13794. "origin_id": -10,
  13795. "origin_slot": 0,
  13796. "target_id": 792,
  13797. "target_slot": 0,
  13798. "type": "STRING"
  13799. },
  13800. {
  13801. "id": 1183,
  13802. "origin_id": 792,
  13803. "origin_slot": 0,
  13804. "target_id": 789,
  13805. "target_slot": 0,
  13806. "type": "STRING"
  13807. },
  13808. {
  13809. "id": 1184,
  13810. "origin_id": -10,
  13811. "origin_slot": 1,
  13812. "target_id": 788,
  13813. "target_slot": 0,
  13814. "type": "INT"
  13815. },
  13816. {
  13817. "id": 1185,
  13818. "origin_id": -10,
  13819. "origin_slot": 2,
  13820. "target_id": 791,
  13821. "target_slot": 0,
  13822. "type": "STRING"
  13823. }
  13824. ],
  13825. "extra": {}
  13826. },
  13827. {
  13828. "id": "21d27244-ed44-497c-b5bd-0dc3d16e8b35",
  13829. "version": 1,
  13830. "state": {
  13831. "lastGroupId": 5,
  13832. "lastNodeId": 462,
  13833. "lastLinkId": 678,
  13834. "lastRerouteId": 0
  13835. },
  13836. "revision": 0,
  13837. "config": {},
  13838. "name": "Zero Padding",
  13839. "inputNode": {
  13840. "id": -10,
  13841. "bounding": [
  13842. 5500,
  13843. -546,
  13844. 120,
  13845. 60
  13846. ]
  13847. },
  13848. "outputNode": {
  13849. "id": -20,
  13850. "bounding": [
  13851. 6120,
  13852. -600,
  13853. 120,
  13854. 60
  13855. ]
  13856. },
  13857. "inputs": [
  13858. {
  13859. "id": "e08bdc47-1b0e-469f-9a93-35618adf9c74",
  13860. "name": "value",
  13861. "type": "INT",
  13862. "linkIds": [
  13863. 665,
  13864. 671,
  13865. 673,
  13866. 674,
  13867. 675,
  13868. 676,
  13869. 677
  13870. ],
  13871. "localized_name": "value",
  13872. "label": "int",
  13873. "pos": [
  13874. 5600,
  13875. -526
  13876. ]
  13877. }
  13878. ],
  13879. "outputs": [
  13880. {
  13881. "id": "4f1d01b8-c9f3-44c3-ae5c-bd405a9f5eba",
  13882. "name": "*",
  13883. "type": "*",
  13884. "linkIds": [
  13885. 671
  13886. ],
  13887. "localized_name": "*",
  13888. "label": "padded",
  13889. "pos": [
  13890. 6140,
  13891. -580
  13892. ]
  13893. }
  13894. ],
  13895. "widgets": [],
  13896. "nodes": [
  13897. {
  13898. "id": 456,
  13899. "type": "SomethingToString",
  13900. "pos": [
  13901. 5710,
  13902. -490
  13903. ],
  13904. "size": [
  13905. 210,
  13906. 82
  13907. ],
  13908. "flags": {
  13909. "collapsed": true
  13910. },
  13911. "order": 4,
  13912. "mode": 0,
  13913. "inputs": [
  13914. {
  13915. "localized_name": "input",
  13916. "name": "input",
  13917. "type": "*",
  13918. "link": 675
  13919. }
  13920. ],
  13921. "outputs": [
  13922. {
  13923. "localized_name": "STRING",
  13924. "name": "STRING",
  13925. "type": "STRING",
  13926. "links": [
  13927. 667
  13928. ]
  13929. }
  13930. ],
  13931. "title": "one zero",
  13932. "properties": {
  13933. "cnr_id": "comfyui-kjnodes",
  13934. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  13935. "Node name for S&R": "SomethingToString"
  13936. },
  13937. "widgets_values": [
  13938. "0",
  13939. ""
  13940. ]
  13941. },
  13942. {
  13943. "id": 452,
  13944. "type": "Basic data handling: LessThan",
  13945. "pos": [
  13946. 5710,
  13947. -530
  13948. ],
  13949. "size": [
  13950. 210,
  13951. 82
  13952. ],
  13953. "flags": {
  13954. "collapsed": true
  13955. },
  13956. "order": 1,
  13957. "mode": 0,
  13958. "inputs": [
  13959. {
  13960. "localized_name": "value1",
  13961. "name": "value1",
  13962. "type": "FLOAT,INT",
  13963. "widget": {
  13964. "name": "value1"
  13965. },
  13966. "link": 674
  13967. }
  13968. ],
  13969. "outputs": [
  13970. {
  13971. "localized_name": "result",
  13972. "name": "result",
  13973. "type": "BOOLEAN",
  13974. "links": [
  13975. 669
  13976. ]
  13977. }
  13978. ],
  13979. "title": "<10?",
  13980. "properties": {
  13981. "cnr_id": "basic_data_handling",
  13982. "ver": "0.6.0",
  13983. "Node name for S&R": "Basic data handling: LessThan"
  13984. },
  13985. "widgets_values": [
  13986. false,
  13987. 10
  13988. ]
  13989. },
  13990. {
  13991. "id": 462,
  13992. "type": "Basic data handling: IfElse",
  13993. "pos": [
  13994. 5850,
  13995. -600
  13996. ],
  13997. "size": [
  13998. 210,
  13999. 78
  14000. ],
  14001. "flags": {},
  14002. "order": 7,
  14003. "mode": 0,
  14004. "inputs": [
  14005. {
  14006. "localized_name": "if_true",
  14007. "name": "if_true",
  14008. "type": "*",
  14009. "link": 670
  14010. },
  14011. {
  14012. "localized_name": "if_false",
  14013. "name": "if_false",
  14014. "type": "*",
  14015. "link": 672
  14016. },
  14017. {
  14018. "localized_name": "condition",
  14019. "name": "condition",
  14020. "type": "BOOLEAN",
  14021. "widget": {
  14022. "name": "condition"
  14023. },
  14024. "link": 669
  14025. }
  14026. ],
  14027. "outputs": [
  14028. {
  14029. "localized_name": "result",
  14030. "name": "result",
  14031. "type": "*",
  14032. "links": [
  14033. 671
  14034. ]
  14035. }
  14036. ],
  14037. "properties": {
  14038. "cnr_id": "basic_data_handling",
  14039. "ver": "0.6.0",
  14040. "Node name for S&R": "Basic data handling: IfElse"
  14041. },
  14042. "widgets_values": [
  14043. false
  14044. ]
  14045. },
  14046. {
  14047. "id": 461,
  14048. "type": "Basic data handling: IfElse",
  14049. "pos": [
  14050. 5850,
  14051. -480
  14052. ],
  14053. "size": [
  14054. 210,
  14055. 78
  14056. ],
  14057. "flags": {},
  14058. "order": 6,
  14059. "mode": 0,
  14060. "inputs": [
  14061. {
  14062. "localized_name": "if_true",
  14063. "name": "if_true",
  14064. "type": "*",
  14065. "link": 667
  14066. },
  14067. {
  14068. "localized_name": "if_false",
  14069. "name": "if_false",
  14070. "type": "*",
  14071. "link": 666
  14072. },
  14073. {
  14074. "localized_name": "condition",
  14075. "name": "condition",
  14076. "type": "BOOLEAN",
  14077. "widget": {
  14078. "name": "condition"
  14079. },
  14080. "link": 678
  14081. }
  14082. ],
  14083. "outputs": [
  14084. {
  14085. "localized_name": "result",
  14086. "name": "result",
  14087. "type": "*",
  14088. "links": [
  14089. 672
  14090. ]
  14091. }
  14092. ],
  14093. "properties": {
  14094. "cnr_id": "basic_data_handling",
  14095. "ver": "0.6.0",
  14096. "Node name for S&R": "Basic data handling: IfElse"
  14097. },
  14098. "widgets_values": [
  14099. false
  14100. ]
  14101. },
  14102. {
  14103. "id": 457,
  14104. "type": "SomethingToString",
  14105. "pos": [
  14106. 5710,
  14107. -450
  14108. ],
  14109. "size": [
  14110. 210,
  14111. 82
  14112. ],
  14113. "flags": {
  14114. "collapsed": true
  14115. },
  14116. "order": 5,
  14117. "mode": 0,
  14118. "inputs": [
  14119. {
  14120. "localized_name": "input",
  14121. "name": "input",
  14122. "type": "*",
  14123. "link": 677
  14124. }
  14125. ],
  14126. "outputs": [
  14127. {
  14128. "localized_name": "STRING",
  14129. "name": "STRING",
  14130. "type": "STRING",
  14131. "links": [
  14132. 666
  14133. ]
  14134. }
  14135. ],
  14136. "title": "no zeroes",
  14137. "properties": {
  14138. "cnr_id": "comfyui-kjnodes",
  14139. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  14140. "Node name for S&R": "SomethingToString"
  14141. },
  14142. "widgets_values": [
  14143. "",
  14144. ""
  14145. ]
  14146. },
  14147. {
  14148. "id": 455,
  14149. "type": "Basic data handling: LessThan",
  14150. "pos": [
  14151. 5710,
  14152. -410
  14153. ],
  14154. "size": [
  14155. 210,
  14156. 82
  14157. ],
  14158. "flags": {
  14159. "collapsed": true
  14160. },
  14161. "order": 3,
  14162. "mode": 0,
  14163. "inputs": [
  14164. {
  14165. "localized_name": "value1",
  14166. "name": "value1",
  14167. "type": "FLOAT,INT",
  14168. "widget": {
  14169. "name": "value1"
  14170. },
  14171. "link": 676
  14172. }
  14173. ],
  14174. "outputs": [
  14175. {
  14176. "localized_name": "result",
  14177. "name": "result",
  14178. "type": "BOOLEAN",
  14179. "links": [
  14180. 678
  14181. ]
  14182. }
  14183. ],
  14184. "title": "<100?",
  14185. "properties": {
  14186. "cnr_id": "basic_data_handling",
  14187. "ver": "0.6.0",
  14188. "Node name for S&R": "Basic data handling: LessThan"
  14189. },
  14190. "widgets_values": [
  14191. false,
  14192. 100
  14193. ]
  14194. },
  14195. {
  14196. "id": 453,
  14197. "type": "SomethingToString",
  14198. "pos": [
  14199. 5710,
  14200. -570
  14201. ],
  14202. "size": [
  14203. 210,
  14204. 82
  14205. ],
  14206. "flags": {
  14207. "collapsed": true
  14208. },
  14209. "order": 2,
  14210. "mode": 0,
  14211. "inputs": [
  14212. {
  14213. "localized_name": "input",
  14214. "name": "input",
  14215. "type": "*",
  14216. "link": 673
  14217. }
  14218. ],
  14219. "outputs": [
  14220. {
  14221. "localized_name": "STRING",
  14222. "name": "STRING",
  14223. "type": "STRING",
  14224. "links": [
  14225. 670
  14226. ]
  14227. }
  14228. ],
  14229. "title": "two zeroes",
  14230. "properties": {
  14231. "cnr_id": "comfyui-kjnodes",
  14232. "ver": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f",
  14233. "Node name for S&R": "SomethingToString"
  14234. },
  14235. "widgets_values": [
  14236. "00",
  14237. ""
  14238. ]
  14239. },
  14240. {
  14241. "id": 460,
  14242. "type": "MarkdownNote",
  14243. "pos": [
  14244. 5740,
  14245. -760
  14246. ],
  14247. "size": [
  14248. 260,
  14249. 110
  14250. ],
  14251. "flags": {},
  14252. "order": 0,
  14253. "mode": 0,
  14254. "inputs": [],
  14255. "outputs": [],
  14256. "title": "Zero Padding",
  14257. "properties": {},
  14258. "widgets_values": [
  14259. "# Add left zeroes\n- 1 -> 001\n- 10 -> 010"
  14260. ],
  14261. "color": "#323",
  14262. "bgcolor": "#535"
  14263. }
  14264. ],
  14265. "groups": [],
  14266. "links": [
  14267. {
  14268. "id": 666,
  14269. "origin_id": 457,
  14270. "origin_slot": 0,
  14271. "target_id": 461,
  14272. "target_slot": 1,
  14273. "type": "*"
  14274. },
  14275. {
  14276. "id": 667,
  14277. "origin_id": 456,
  14278. "origin_slot": 0,
  14279. "target_id": 461,
  14280. "target_slot": 0,
  14281. "type": "*"
  14282. },
  14283. {
  14284. "id": 669,
  14285. "origin_id": 452,
  14286. "origin_slot": 0,
  14287. "target_id": 462,
  14288. "target_slot": 2,
  14289. "type": "BOOLEAN"
  14290. },
  14291. {
  14292. "id": 670,
  14293. "origin_id": 453,
  14294. "origin_slot": 0,
  14295. "target_id": 462,
  14296. "target_slot": 0,
  14297. "type": "*"
  14298. },
  14299. {
  14300. "id": 671,
  14301. "origin_id": 462,
  14302. "origin_slot": 0,
  14303. "target_id": -20,
  14304. "target_slot": 0,
  14305. "type": "*"
  14306. },
  14307. {
  14308. "id": 672,
  14309. "origin_id": 461,
  14310. "origin_slot": 0,
  14311. "target_id": 462,
  14312. "target_slot": 1,
  14313. "type": "*"
  14314. },
  14315. {
  14316. "id": 673,
  14317. "origin_id": -10,
  14318. "origin_slot": 0,
  14319. "target_id": 453,
  14320. "target_slot": 0,
  14321. "type": "*"
  14322. },
  14323. {
  14324. "id": 674,
  14325. "origin_id": -10,
  14326. "origin_slot": 0,
  14327. "target_id": 452,
  14328. "target_slot": 0,
  14329. "type": "FLOAT,INT"
  14330. },
  14331. {
  14332. "id": 675,
  14333. "origin_id": -10,
  14334. "origin_slot": 0,
  14335. "target_id": 456,
  14336. "target_slot": 0,
  14337. "type": "*"
  14338. },
  14339. {
  14340. "id": 676,
  14341. "origin_id": -10,
  14342. "origin_slot": 0,
  14343. "target_id": 455,
  14344. "target_slot": 0,
  14345. "type": "FLOAT,INT"
  14346. },
  14347. {
  14348. "id": 677,
  14349. "origin_id": -10,
  14350. "origin_slot": 0,
  14351. "target_id": 457,
  14352. "target_slot": 0,
  14353. "type": "*"
  14354. },
  14355. {
  14356. "id": 678,
  14357. "origin_id": 455,
  14358. "origin_slot": 0,
  14359. "target_id": 461,
  14360. "target_slot": 2,
  14361. "type": "BOOLEAN"
  14362. }
  14363. ],
  14364. "extra": {}
  14365. },
  14366. {
  14367. "id": "aa0695c8-b747-4855-a1c1-f3f965e9d959",
  14368. "version": 1,
  14369. "state": {
  14370. "lastGroupId": 10,
  14371. "lastNodeId": 871,
  14372. "lastLinkId": 1307,
  14373. "lastRerouteId": 0
  14374. },
  14375. "revision": 0,
  14376. "config": {},
  14377. "name": "interpolate combine",
  14378. "inputNode": {
  14379. "id": -10,
  14380. "bounding": [
  14381. 4073.716518693015,
  14382. 687.9883216537085,
  14383. 120,
  14384. 80
  14385. ]
  14386. },
  14387. "outputNode": {
  14388. "id": -20,
  14389. "bounding": [
  14390. 5530.393617013162,
  14391. 689.0743250787723,
  14392. 128.505859375,
  14393. 60
  14394. ]
  14395. },
  14396. "inputs": [
  14397. {
  14398. "id": "5ab5314c-6a69-4b50-b7a2-bc073a347893",
  14399. "name": "image",
  14400. "type": "IMAGE",
  14401. "linkIds": [
  14402. 1292,
  14403. 1302,
  14404. 1304
  14405. ],
  14406. "localized_name": "image",
  14407. "label": "start video",
  14408. "pos": [
  14409. 4173.716518693015,
  14410. 707.9883216537085
  14411. ]
  14412. },
  14413. {
  14414. "id": "f3eb884d-59b9-499b-8ab1-b0a953e2d5a8",
  14415. "name": "image_1",
  14416. "type": "IMAGE",
  14417. "linkIds": [
  14418. 1297,
  14419. 1306
  14420. ],
  14421. "localized_name": "image_1",
  14422. "label": "end video",
  14423. "pos": [
  14424. 4173.716518693015,
  14425. 727.9883216537085
  14426. ]
  14427. }
  14428. ],
  14429. "outputs": [
  14430. {
  14431. "id": "9130df99-e4a6-411f-b830-d96ba596dbe1",
  14432. "name": "IMAGE",
  14433. "type": "IMAGE",
  14434. "linkIds": [
  14435. 1307
  14436. ],
  14437. "label": "Combined Video",
  14438. "pos": [
  14439. 5550.393617013162,
  14440. 709.0743250787723
  14441. ]
  14442. }
  14443. ],
  14444. "widgets": [],
  14445. "nodes": [
  14446. {
  14447. "id": 865,
  14448. "type": "ImageBatch",
  14449. "pos": [
  14450. 4878.522222456338,
  14451. 611.3801008423507
  14452. ],
  14453. "size": [
  14454. 140,
  14455. 46
  14456. ],
  14457. "flags": {},
  14458. "order": 2,
  14459. "mode": 0,
  14460. "inputs": [
  14461. {
  14462. "localized_name": "image1",
  14463. "name": "image1",
  14464. "type": "IMAGE",
  14465. "link": 1294
  14466. },
  14467. {
  14468. "localized_name": "image2",
  14469. "name": "image2",
  14470. "type": "IMAGE",
  14471. "link": 1298
  14472. }
  14473. ],
  14474. "outputs": [
  14475. {
  14476. "localized_name": "IMAGE",
  14477. "name": "IMAGE",
  14478. "type": "IMAGE",
  14479. "links": [
  14480. 1293
  14481. ]
  14482. }
  14483. ],
  14484. "properties": {
  14485. "cnr_id": "comfy-core",
  14486. "ver": "0.3.67",
  14487. "Node name for S&R": "ImageBatch"
  14488. },
  14489. "widgets_values": []
  14490. },
  14491. {
  14492. "id": 866,
  14493. "type": "VHS_SelectImages",
  14494. "pos": [
  14495. 4620.396255204115,
  14496. 632.5669269686347
  14497. ],
  14498. "size": [
  14499. 210,
  14500. 106
  14501. ],
  14502. "flags": {},
  14503. "order": 3,
  14504. "mode": 0,
  14505. "inputs": [
  14506. {
  14507. "localized_name": "image",
  14508. "name": "image",
  14509. "type": "IMAGE",
  14510. "link": 1297
  14511. }
  14512. ],
  14513. "outputs": [
  14514. {
  14515. "localized_name": "IMAGE",
  14516. "name": "IMAGE",
  14517. "type": "IMAGE",
  14518. "links": [
  14519. 1298
  14520. ]
  14521. }
  14522. ],
  14523. "properties": {
  14524. "cnr_id": "comfyui-videohelpersuite",
  14525. "ver": "1.7.2",
  14526. "Node name for S&R": "VHS_SelectImages"
  14527. },
  14528. "widgets_values": {
  14529. "indexes": "1",
  14530. "err_if_missing": true,
  14531. "err_if_empty": true
  14532. }
  14533. },
  14534. {
  14535. "id": 863,
  14536. "type": "FILM VFI",
  14537. "pos": [
  14538. 5154.307679513162,
  14539. 613.2584663160502
  14540. ],
  14541. "size": [
  14542. 316.0859375,
  14543. 126
  14544. ],
  14545. "flags": {},
  14546. "order": 0,
  14547. "mode": 0,
  14548. "inputs": [
  14549. {
  14550. "localized_name": "frames",
  14551. "name": "frames",
  14552. "type": "IMAGE",
  14553. "link": 1293
  14554. },
  14555. {
  14556. "localized_name": "optional_interpolation_states",
  14557. "name": "optional_interpolation_states",
  14558. "shape": 7,
  14559. "type": "INTERPOLATION_STATES",
  14560. "link": null
  14561. }
  14562. ],
  14563. "outputs": [
  14564. {
  14565. "localized_name": "IMAGE",
  14566. "name": "IMAGE",
  14567. "type": "IMAGE",
  14568. "links": [
  14569. 1303
  14570. ]
  14571. }
  14572. ],
  14573. "properties": {
  14574. "cnr_id": "comfyui-frame-interpolation",
  14575. "ver": "a969c01dbccd9e5510641be04eb51fe93f6bfc3d",
  14576. "Node name for S&R": "FILM VFI"
  14577. },
  14578. "widgets_values": [
  14579. "film_net_fp32.pt",
  14580. 10,
  14581. 3
  14582. ]
  14583. },
  14584. {
  14585. "id": 868,
  14586. "type": "ImageBatch",
  14587. "pos": [
  14588. 4611.724196791798,
  14589. 885.1611837440914
  14590. ],
  14591. "size": [
  14592. 140,
  14593. 46
  14594. ],
  14595. "flags": {},
  14596. "order": 4,
  14597. "mode": 0,
  14598. "inputs": [
  14599. {
  14600. "localized_name": "image1",
  14601. "name": "image1",
  14602. "type": "IMAGE",
  14603. "link": 1305
  14604. },
  14605. {
  14606. "localized_name": "image2",
  14607. "name": "image2",
  14608. "type": "IMAGE",
  14609. "link": 1303
  14610. }
  14611. ],
  14612. "outputs": [
  14613. {
  14614. "localized_name": "IMAGE",
  14615. "name": "IMAGE",
  14616. "type": "IMAGE",
  14617. "links": [
  14618. 1300
  14619. ]
  14620. }
  14621. ],
  14622. "properties": {
  14623. "cnr_id": "comfy-core",
  14624. "ver": "0.3.67",
  14625. "Node name for S&R": "ImageBatch"
  14626. },
  14627. "widgets_values": []
  14628. },
  14629. {
  14630. "id": 870,
  14631. "type": "ImageBatch",
  14632. "pos": [
  14633. 4947.467829675492,
  14634. 963.5564324390509
  14635. ],
  14636. "size": [
  14637. 140,
  14638. 46
  14639. ],
  14640. "flags": {},
  14641. "order": 6,
  14642. "mode": 0,
  14643. "inputs": [
  14644. {
  14645. "localized_name": "image1",
  14646. "name": "image1",
  14647. "type": "IMAGE",
  14648. "link": 1300
  14649. },
  14650. {
  14651. "localized_name": "image2",
  14652. "name": "image2",
  14653. "type": "IMAGE",
  14654. "link": 1301
  14655. }
  14656. ],
  14657. "outputs": [
  14658. {
  14659. "localized_name": "IMAGE",
  14660. "name": "IMAGE",
  14661. "type": "IMAGE",
  14662. "links": [
  14663. 1307
  14664. ]
  14665. }
  14666. ],
  14667. "properties": {
  14668. "cnr_id": "comfy-core",
  14669. "ver": "0.3.67",
  14670. "Node name for S&R": "ImageBatch"
  14671. },
  14672. "widgets_values": []
  14673. },
  14674. {
  14675. "id": 864,
  14676. "type": "VHS_SelectImages",
  14677. "pos": [
  14678. 4586.113706214914,
  14679. 484.5364032489449
  14680. ],
  14681. "size": [
  14682. 210,
  14683. 106
  14684. ],
  14685. "flags": {},
  14686. "order": 1,
  14687. "mode": 0,
  14688. "inputs": [
  14689. {
  14690. "localized_name": "image",
  14691. "name": "image",
  14692. "type": "IMAGE",
  14693. "link": 1292
  14694. }
  14695. ],
  14696. "outputs": [
  14697. {
  14698. "localized_name": "IMAGE",
  14699. "name": "IMAGE",
  14700. "type": "IMAGE",
  14701. "links": [
  14702. 1294
  14703. ]
  14704. }
  14705. ],
  14706. "properties": {
  14707. "cnr_id": "comfyui-videohelpersuite",
  14708. "ver": "1.7.2",
  14709. "Node name for S&R": "VHS_SelectImages"
  14710. },
  14711. "widgets_values": {
  14712. "indexes": "-2",
  14713. "err_if_missing": true,
  14714. "err_if_empty": true
  14715. }
  14716. },
  14717. {
  14718. "id": 869,
  14719. "type": "VHS_SelectImages",
  14720. "pos": [
  14721. 4666.943489130691,
  14722. 994.6198168842329
  14723. ],
  14724. "size": [
  14725. 210,
  14726. 106
  14727. ],
  14728. "flags": {},
  14729. "order": 5,
  14730. "mode": 0,
  14731. "inputs": [
  14732. {
  14733. "localized_name": "image",
  14734. "name": "image",
  14735. "type": "IMAGE",
  14736. "link": 1306
  14737. }
  14738. ],
  14739. "outputs": [
  14740. {
  14741. "localized_name": "IMAGE",
  14742. "name": "IMAGE",
  14743. "type": "IMAGE",
  14744. "links": [
  14745. 1301
  14746. ]
  14747. }
  14748. ],
  14749. "properties": {
  14750. "cnr_id": "comfyui-videohelpersuite",
  14751. "ver": "1.7.2",
  14752. "Node name for S&R": "VHS_SelectImages"
  14753. },
  14754. "widgets_values": {
  14755. "indexes": "2:-1",
  14756. "err_if_missing": true,
  14757. "err_if_empty": true
  14758. }
  14759. },
  14760. {
  14761. "id": 871,
  14762. "type": "VHS_SelectImages",
  14763. "pos": [
  14764. 4368.8391187858515,
  14765. 891.1379797868697
  14766. ],
  14767. "size": [
  14768. 210,
  14769. 106
  14770. ],
  14771. "flags": {},
  14772. "order": 7,
  14773. "mode": 0,
  14774. "inputs": [
  14775. {
  14776. "localized_name": "image",
  14777. "name": "image",
  14778. "type": "IMAGE",
  14779. "link": 1304
  14780. }
  14781. ],
  14782. "outputs": [
  14783. {
  14784. "localized_name": "IMAGE",
  14785. "name": "IMAGE",
  14786. "type": "IMAGE",
  14787. "links": [
  14788. 1305
  14789. ]
  14790. }
  14791. ],
  14792. "properties": {
  14793. "cnr_id": "comfyui-videohelpersuite",
  14794. "ver": "1.7.2",
  14795. "Node name for S&R": "VHS_SelectImages"
  14796. },
  14797. "widgets_values": {
  14798. "indexes": "0:-2",
  14799. "err_if_missing": true,
  14800. "err_if_empty": true
  14801. }
  14802. }
  14803. ],
  14804. "groups": [],
  14805. "links": [
  14806. {
  14807. "id": 1294,
  14808. "origin_id": 864,
  14809. "origin_slot": 0,
  14810. "target_id": 865,
  14811. "target_slot": 0,
  14812. "type": "IMAGE"
  14813. },
  14814. {
  14815. "id": 1298,
  14816. "origin_id": 866,
  14817. "origin_slot": 0,
  14818. "target_id": 865,
  14819. "target_slot": 1,
  14820. "type": "IMAGE"
  14821. },
  14822. {
  14823. "id": 1293,
  14824. "origin_id": 865,
  14825. "origin_slot": 0,
  14826. "target_id": 863,
  14827. "target_slot": 0,
  14828. "type": "IMAGE"
  14829. },
  14830. {
  14831. "id": 1292,
  14832. "origin_id": -10,
  14833. "origin_slot": 0,
  14834. "target_id": 864,
  14835. "target_slot": 0,
  14836. "type": "IMAGE"
  14837. },
  14838. {
  14839. "id": 1297,
  14840. "origin_id": -10,
  14841. "origin_slot": 1,
  14842. "target_id": 866,
  14843. "target_slot": 0,
  14844. "type": "IMAGE"
  14845. },
  14846. {
  14847. "id": 1300,
  14848. "origin_id": 868,
  14849. "origin_slot": 0,
  14850. "target_id": 870,
  14851. "target_slot": 0,
  14852. "type": "IMAGE"
  14853. },
  14854. {
  14855. "id": 1301,
  14856. "origin_id": 869,
  14857. "origin_slot": 0,
  14858. "target_id": 870,
  14859. "target_slot": 1,
  14860. "type": "IMAGE"
  14861. },
  14862. {
  14863. "id": 1303,
  14864. "origin_id": 863,
  14865. "origin_slot": 0,
  14866. "target_id": 868,
  14867. "target_slot": 1,
  14868. "type": "IMAGE"
  14869. },
  14870. {
  14871. "id": 1304,
  14872. "origin_id": -10,
  14873. "origin_slot": 0,
  14874. "target_id": 871,
  14875. "target_slot": 0,
  14876. "type": "IMAGE"
  14877. },
  14878. {
  14879. "id": 1305,
  14880. "origin_id": 871,
  14881. "origin_slot": 0,
  14882. "target_id": 868,
  14883. "target_slot": 0,
  14884. "type": "IMAGE"
  14885. },
  14886. {
  14887. "id": 1306,
  14888. "origin_id": -10,
  14889. "origin_slot": 1,
  14890. "target_id": 869,
  14891. "target_slot": 0,
  14892. "type": "IMAGE"
  14893. },
  14894. {
  14895. "id": 1307,
  14896. "origin_id": 870,
  14897. "origin_slot": 0,
  14898. "target_id": -20,
  14899. "target_slot": 0,
  14900. "type": "IMAGE"
  14901. }
  14902. ],
  14903. "extra": {}
  14904. },
  14905. {
  14906. "id": "9b71424b-d317-439a-888a-d1e57ca6f0ab",
  14907. "version": 1,
  14908. "state": {
  14909. "lastGroupId": 10,
  14910. "lastNodeId": 871,
  14911. "lastLinkId": 1307,
  14912. "lastRerouteId": 0
  14913. },
  14914. "revision": 0,
  14915. "config": {},
  14916. "name": "interpolate combine",
  14917. "inputNode": {
  14918. "id": -10,
  14919. "bounding": [
  14920. 4073.716518693015,
  14921. 687.9883216537085,
  14922. 120,
  14923. 80
  14924. ]
  14925. },
  14926. "outputNode": {
  14927. "id": -20,
  14928. "bounding": [
  14929. 5530.393617013162,
  14930. 689.0743250787723,
  14931. 128.505859375,
  14932. 60
  14933. ]
  14934. },
  14935. "inputs": [
  14936. {
  14937. "id": "5ab5314c-6a69-4b50-b7a2-bc073a347893",
  14938. "name": "image",
  14939. "type": "IMAGE",
  14940. "linkIds": [
  14941. 1292,
  14942. 1302,
  14943. 1304
  14944. ],
  14945. "localized_name": "image",
  14946. "label": "start video",
  14947. "pos": [
  14948. 4173.716518693015,
  14949. 707.9883216537085
  14950. ]
  14951. },
  14952. {
  14953. "id": "f3eb884d-59b9-499b-8ab1-b0a953e2d5a8",
  14954. "name": "image_1",
  14955. "type": "IMAGE",
  14956. "linkIds": [
  14957. 1297,
  14958. 1306
  14959. ],
  14960. "localized_name": "image_1",
  14961. "label": "end video",
  14962. "pos": [
  14963. 4173.716518693015,
  14964. 727.9883216537085
  14965. ]
  14966. }
  14967. ],
  14968. "outputs": [
  14969. {
  14970. "id": "9130df99-e4a6-411f-b830-d96ba596dbe1",
  14971. "name": "IMAGE",
  14972. "type": "IMAGE",
  14973. "linkIds": [
  14974. 1307
  14975. ],
  14976. "label": "Combined Video",
  14977. "pos": [
  14978. 5550.393617013162,
  14979. 709.0743250787723
  14980. ]
  14981. }
  14982. ],
  14983. "widgets": [],
  14984. "nodes": [
  14985. {
  14986. "id": 865,
  14987. "type": "ImageBatch",
  14988. "pos": [
  14989. 4878.522222456338,
  14990. 611.3801008423507
  14991. ],
  14992. "size": [
  14993. 140,
  14994. 46
  14995. ],
  14996. "flags": {},
  14997. "order": 2,
  14998. "mode": 0,
  14999. "inputs": [
  15000. {
  15001. "localized_name": "image1",
  15002. "name": "image1",
  15003. "type": "IMAGE",
  15004. "link": 1294
  15005. },
  15006. {
  15007. "localized_name": "image2",
  15008. "name": "image2",
  15009. "type": "IMAGE",
  15010. "link": 1298
  15011. }
  15012. ],
  15013. "outputs": [
  15014. {
  15015. "localized_name": "IMAGE",
  15016. "name": "IMAGE",
  15017. "type": "IMAGE",
  15018. "links": [
  15019. 1293
  15020. ]
  15021. }
  15022. ],
  15023. "properties": {
  15024. "cnr_id": "comfy-core",
  15025. "ver": "0.3.67",
  15026. "Node name for S&R": "ImageBatch"
  15027. },
  15028. "widgets_values": []
  15029. },
  15030. {
  15031. "id": 864,
  15032. "type": "VHS_SelectImages",
  15033. "pos": [
  15034. 4586.113706214914,
  15035. 484.5364032489449
  15036. ],
  15037. "size": [
  15038. 210,
  15039. 106
  15040. ],
  15041. "flags": {},
  15042. "order": 1,
  15043. "mode": 0,
  15044. "inputs": [
  15045. {
  15046. "localized_name": "image",
  15047. "name": "image",
  15048. "type": "IMAGE",
  15049. "link": 1292
  15050. }
  15051. ],
  15052. "outputs": [
  15053. {
  15054. "localized_name": "IMAGE",
  15055. "name": "IMAGE",
  15056. "type": "IMAGE",
  15057. "links": [
  15058. 1294
  15059. ]
  15060. }
  15061. ],
  15062. "properties": {
  15063. "cnr_id": "comfyui-videohelpersuite",
  15064. "ver": "1.7.2",
  15065. "Node name for S&R": "VHS_SelectImages"
  15066. },
  15067. "widgets_values": {
  15068. "indexes": "-2",
  15069. "err_if_missing": true,
  15070. "err_if_empty": true
  15071. }
  15072. },
  15073. {
  15074. "id": 866,
  15075. "type": "VHS_SelectImages",
  15076. "pos": [
  15077. 4620.396255204115,
  15078. 632.5669269686347
  15079. ],
  15080. "size": [
  15081. 210,
  15082. 106
  15083. ],
  15084. "flags": {},
  15085. "order": 3,
  15086. "mode": 0,
  15087. "inputs": [
  15088. {
  15089. "localized_name": "image",
  15090. "name": "image",
  15091. "type": "IMAGE",
  15092. "link": 1297
  15093. }
  15094. ],
  15095. "outputs": [
  15096. {
  15097. "localized_name": "IMAGE",
  15098. "name": "IMAGE",
  15099. "type": "IMAGE",
  15100. "links": [
  15101. 1298
  15102. ]
  15103. }
  15104. ],
  15105. "properties": {
  15106. "cnr_id": "comfyui-videohelpersuite",
  15107. "ver": "1.7.2",
  15108. "Node name for S&R": "VHS_SelectImages"
  15109. },
  15110. "widgets_values": {
  15111. "indexes": "1",
  15112. "err_if_missing": true,
  15113. "err_if_empty": true
  15114. }
  15115. },
  15116. {
  15117. "id": 863,
  15118. "type": "FILM VFI",
  15119. "pos": [
  15120. 5154.307679513162,
  15121. 613.2584663160502
  15122. ],
  15123. "size": [
  15124. 316.0859375,
  15125. 126
  15126. ],
  15127. "flags": {},
  15128. "order": 0,
  15129. "mode": 0,
  15130. "inputs": [
  15131. {
  15132. "localized_name": "frames",
  15133. "name": "frames",
  15134. "type": "IMAGE",
  15135. "link": 1293
  15136. },
  15137. {
  15138. "localized_name": "optional_interpolation_states",
  15139. "name": "optional_interpolation_states",
  15140. "shape": 7,
  15141. "type": "INTERPOLATION_STATES",
  15142. "link": null
  15143. }
  15144. ],
  15145. "outputs": [
  15146. {
  15147. "localized_name": "IMAGE",
  15148. "name": "IMAGE",
  15149. "type": "IMAGE",
  15150. "links": [
  15151. 1303
  15152. ]
  15153. }
  15154. ],
  15155. "properties": {
  15156. "cnr_id": "comfyui-frame-interpolation",
  15157. "ver": "a969c01dbccd9e5510641be04eb51fe93f6bfc3d",
  15158. "Node name for S&R": "FILM VFI"
  15159. },
  15160. "widgets_values": [
  15161. "film_net_fp32.pt",
  15162. 10,
  15163. 3
  15164. ]
  15165. },
  15166. {
  15167. "id": 868,
  15168. "type": "ImageBatch",
  15169. "pos": [
  15170. 4611.724196791798,
  15171. 885.1611837440914
  15172. ],
  15173. "size": [
  15174. 140,
  15175. 46
  15176. ],
  15177. "flags": {},
  15178. "order": 4,
  15179. "mode": 0,
  15180. "inputs": [
  15181. {
  15182. "localized_name": "image1",
  15183. "name": "image1",
  15184. "type": "IMAGE",
  15185. "link": 1305
  15186. },
  15187. {
  15188. "localized_name": "image2",
  15189. "name": "image2",
  15190. "type": "IMAGE",
  15191. "link": 1303
  15192. }
  15193. ],
  15194. "outputs": [
  15195. {
  15196. "localized_name": "IMAGE",
  15197. "name": "IMAGE",
  15198. "type": "IMAGE",
  15199. "links": [
  15200. 1300
  15201. ]
  15202. }
  15203. ],
  15204. "properties": {
  15205. "cnr_id": "comfy-core",
  15206. "ver": "0.3.67",
  15207. "Node name for S&R": "ImageBatch"
  15208. },
  15209. "widgets_values": []
  15210. },
  15211. {
  15212. "id": 870,
  15213. "type": "ImageBatch",
  15214. "pos": [
  15215. 4947.467829675492,
  15216. 963.5564324390509
  15217. ],
  15218. "size": [
  15219. 140,
  15220. 46
  15221. ],
  15222. "flags": {},
  15223. "order": 6,
  15224. "mode": 0,
  15225. "inputs": [
  15226. {
  15227. "localized_name": "image1",
  15228. "name": "image1",
  15229. "type": "IMAGE",
  15230. "link": 1300
  15231. },
  15232. {
  15233. "localized_name": "image2",
  15234. "name": "image2",
  15235. "type": "IMAGE",
  15236. "link": 1301
  15237. }
  15238. ],
  15239. "outputs": [
  15240. {
  15241. "localized_name": "IMAGE",
  15242. "name": "IMAGE",
  15243. "type": "IMAGE",
  15244. "links": [
  15245. 1307
  15246. ]
  15247. }
  15248. ],
  15249. "properties": {
  15250. "cnr_id": "comfy-core",
  15251. "ver": "0.3.67",
  15252. "Node name for S&R": "ImageBatch"
  15253. },
  15254. "widgets_values": []
  15255. },
  15256. {
  15257. "id": 869,
  15258. "type": "VHS_SelectImages",
  15259. "pos": [
  15260. 4666.943489130691,
  15261. 994.6198168842329
  15262. ],
  15263. "size": [
  15264. 210,
  15265. 106
  15266. ],
  15267. "flags": {},
  15268. "order": 5,
  15269. "mode": 0,
  15270. "inputs": [
  15271. {
  15272. "localized_name": "image",
  15273. "name": "image",
  15274. "type": "IMAGE",
  15275. "link": 1306
  15276. }
  15277. ],
  15278. "outputs": [
  15279. {
  15280. "localized_name": "IMAGE",
  15281. "name": "IMAGE",
  15282. "type": "IMAGE",
  15283. "links": [
  15284. 1301
  15285. ]
  15286. }
  15287. ],
  15288. "properties": {
  15289. "cnr_id": "comfyui-videohelpersuite",
  15290. "ver": "1.7.2",
  15291. "Node name for S&R": "VHS_SelectImages"
  15292. },
  15293. "widgets_values": {
  15294. "indexes": "2:-1",
  15295. "err_if_missing": true,
  15296. "err_if_empty": true
  15297. }
  15298. },
  15299. {
  15300. "id": 871,
  15301. "type": "VHS_SelectImages",
  15302. "pos": [
  15303. 4368.8391187858515,
  15304. 891.1379797868697
  15305. ],
  15306. "size": [
  15307. 210,
  15308. 106
  15309. ],
  15310. "flags": {},
  15311. "order": 7,
  15312. "mode": 0,
  15313. "inputs": [
  15314. {
  15315. "localized_name": "image",
  15316. "name": "image",
  15317. "type": "IMAGE",
  15318. "link": 1304
  15319. }
  15320. ],
  15321. "outputs": [
  15322. {
  15323. "localized_name": "IMAGE",
  15324. "name": "IMAGE",
  15325. "type": "IMAGE",
  15326. "links": [
  15327. 1305
  15328. ]
  15329. }
  15330. ],
  15331. "properties": {
  15332. "cnr_id": "comfyui-videohelpersuite",
  15333. "ver": "1.7.2",
  15334. "Node name for S&R": "VHS_SelectImages"
  15335. },
  15336. "widgets_values": {
  15337. "indexes": "0:-2",
  15338. "err_if_missing": true,
  15339. "err_if_empty": true
  15340. }
  15341. }
  15342. ],
  15343. "groups": [],
  15344. "links": [
  15345. {
  15346. "id": 1294,
  15347. "origin_id": 864,
  15348. "origin_slot": 0,
  15349. "target_id": 865,
  15350. "target_slot": 0,
  15351. "type": "IMAGE"
  15352. },
  15353. {
  15354. "id": 1298,
  15355. "origin_id": 866,
  15356. "origin_slot": 0,
  15357. "target_id": 865,
  15358. "target_slot": 1,
  15359. "type": "IMAGE"
  15360. },
  15361. {
  15362. "id": 1293,
  15363. "origin_id": 865,
  15364. "origin_slot": 0,
  15365. "target_id": 863,
  15366. "target_slot": 0,
  15367. "type": "IMAGE"
  15368. },
  15369. {
  15370. "id": 1292,
  15371. "origin_id": -10,
  15372. "origin_slot": 0,
  15373. "target_id": 864,
  15374. "target_slot": 0,
  15375. "type": "IMAGE"
  15376. },
  15377. {
  15378. "id": 1297,
  15379. "origin_id": -10,
  15380. "origin_slot": 1,
  15381. "target_id": 866,
  15382. "target_slot": 0,
  15383. "type": "IMAGE"
  15384. },
  15385. {
  15386. "id": 1300,
  15387. "origin_id": 868,
  15388. "origin_slot": 0,
  15389. "target_id": 870,
  15390. "target_slot": 0,
  15391. "type": "IMAGE"
  15392. },
  15393. {
  15394. "id": 1301,
  15395. "origin_id": 869,
  15396. "origin_slot": 0,
  15397. "target_id": 870,
  15398. "target_slot": 1,
  15399. "type": "IMAGE"
  15400. },
  15401. {
  15402. "id": 1303,
  15403. "origin_id": 863,
  15404. "origin_slot": 0,
  15405. "target_id": 868,
  15406. "target_slot": 1,
  15407. "type": "IMAGE"
  15408. },
  15409. {
  15410. "id": 1304,
  15411. "origin_id": -10,
  15412. "origin_slot": 0,
  15413. "target_id": 871,
  15414. "target_slot": 0,
  15415. "type": "IMAGE"
  15416. },
  15417. {
  15418. "id": 1305,
  15419. "origin_id": 871,
  15420. "origin_slot": 0,
  15421. "target_id": 868,
  15422. "target_slot": 0,
  15423. "type": "IMAGE"
  15424. },
  15425. {
  15426. "id": 1306,
  15427. "origin_id": -10,
  15428. "origin_slot": 1,
  15429. "target_id": 869,
  15430. "target_slot": 0,
  15431. "type": "IMAGE"
  15432. },
  15433. {
  15434. "id": 1307,
  15435. "origin_id": 870,
  15436. "origin_slot": 0,
  15437. "target_id": -20,
  15438. "target_slot": 0,
  15439. "type": "IMAGE"
  15440. }
  15441. ],
  15442. "extra": {}
  15443. }
  15444. ]
  15445. },
  15446. "config": {},
  15447. "extra": {
  15448. "ds": {
  15449. "scale": 0.5644739300537776,
  15450. "offset": [
  15451. -695.2375489288593,
  15452. 565.6952441190829
  15453. ]
  15454. },
  15455. "frontendVersion": "1.28.8",
  15456. "VHS_latentpreview": false,
  15457. "VHS_latentpreviewrate": 0,
  15458. "VHS_MetadataImage": true,
  15459. "VHS_KeepIntermediate": true
  15460. },
  15461. "version": 0.4
  15462. }
Tags: VACE
Add Comment
Please, Sign In to add comment