{"id":"4183d28b-6970-4b45-8e6a-2de86a1ffcbd","revision":0,"last_node_id":19,"last_link_id":44,"nodes":[{"id":1,"type":"LoadVideo","pos":[100,130],"size":[282.798828125,82],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"file","name":"file","type":"COMBO","widget":{"name":"file"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[23]}],"title":"Mask video of what to grey out (from the mask workflow)","properties":{"Node name for S&R":"LoadVideo"},"widgets_values":["grey_mask.mp4","image"],"widgets_values_named":{"file":"grey_mask.mp4","upload":"image"}},{"id":2,"type":"GetVideoComponents","pos":[482.798828125,130],"size":[193.530859375,106],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":23}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":[25,35]},{"localized_name":"audio","name":"audio","type":"AUDIO","links":null},{"localized_name":"fps","name":"fps","type":"FLOAT","links":[43]},{"localized_name":"bit_depth","name":"bit_depth","type":"COMBO","links":null},{"localized_name":"color_space","name":"color_space","type":"COMBO","links":null}],"properties":{"Node name for S&R":"GetVideoComponents"}},{"id":3,"type":"LoadVideo","pos":[100,342],"size":[282.798828125,82],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"file","name":"file","type":"COMBO","widget":{"name":"file"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[24]}],"title":"Mask video of the wearer (from the people masks)","properties":{"Node name for S&R":"LoadVideo"},"widgets_values":["wearer_mask.mp4","image"],"widgets_values_named":{"file":"wearer_mask.mp4","upload":"image"}},{"id":4,"type":"GetVideoComponents","pos":[482.798828125,366],"size":[193.530859375,106],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":24}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":[26,29]},{"localized_name":"audio","name":"audio","type":"AUDIO","links":null},{"localized_name":"fps","name":"fps","type":"FLOAT","links":null},{"localized_name":"bit_depth","name":"bit_depth","type":"COMBO","links":null},{"localized_name":"color_space","name":"color_space","type":"COMBO","links":null}],"properties":{"Node name for S&R":"GetVideoComponents"}},{"id":5,"type":"PrimitiveInt","pos":[100,554],"size":[270,82],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[34]}],"title":"Grow the wearer (px)","properties":{"Node name for S&R":"PrimitiveInt"},"widgets_values":[12,"fixed"],"widgets_values_named":{"value":12,"fixed":"fixed"}},{"id":6,"type":"GetImageSize","pos":[776.3296875,130],"size":[140,66],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":25}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":null},{"localized_name":"height","name":"height","type":"INT","links":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":[27]}],"properties":{"Node name for S&R":"GetImageSize"}},{"id":7,"type":"GetImageSize","pos":[776.3296875,326],"size":[140,66],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":26}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":null},{"localized_name":"height","name":"height","type":"INT","links":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","links":[28]}],"properties":{"Node name for S&R":"GetImageSize"}},{"id":8,"type":"ComfyMathExpression","pos":[1016.3296875,130],"size":[400,200],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"a","name":"values.a","type":"FLOAT,INT,BOOLEAN","link":27},{"localized_name":"b","name":"values.b","shape":7,"type":"FLOAT,INT,BOOLEAN","link":28},{"localized_name":"c","name":"values.c","shape":7,"type":"FLOAT,INT,BOOLEAN","link":null},{"localized_name":"expression","name":"expression","type":"STRING","widget":{"name":"expression"},"link":null}],"outputs":[{"localized_name":"FLOAT","name":"FLOAT","type":"FLOAT","links":null},{"localized_name":"INT","name":"INT","type":"INT","links":[30,36]},{"localized_name":"BOOL","name":"BOOL","type":"BOOLEAN","links":null}],"title":"Frames = the shorter video","properties":{"Node name for S&R":"ComfyMathExpression"},"widgets_values":["min(a, b)"],"widgets_values_named":{"expression":"min(a, b)"}},{"id":9,"type":"ImageFromBatch","pos":[1516.3296875,130],"size":[270,82],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":29},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":30}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[31]}],"properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[0,1],"widgets_values_named":{"batch_index":0,"length":1}},{"id":10,"type":"ImageToMask","pos":[1886.3296875,130],"size":[270,58],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":31},{"localized_name":"channel","name":"channel","type":"COMBO","widget":{"name":"channel"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[32]}],"properties":{"Node name for S&R":"ImageToMask"},"widgets_values":["red"],"widgets_values_named":{"channel":"red"}},{"id":11,"type":"ThresholdMask","pos":[2256.3296875,130],"size":[270,58],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":32},{"localized_name":"value","name":"value","type":"FLOAT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[33]}],"title":"Binarise (video compression blurs the mask)","properties":{"Node name for S&R":"ThresholdMask"},"widgets_values":[0.5],"widgets_values_named":{"value":0.5}},{"id":12,"type":"GrowMask","pos":[2626.3296875,130],"size":[270,82],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":33},{"localized_name":"expand","name":"expand","type":"INT","widget":{"name":"expand"},"link":34},{"localized_name":"tapered_corners","name":"tapered_corners","type":"BOOLEAN","widget":{"name":"tapered_corners"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[40]}],"title":"Wearer, grown","properties":{"Node name for S&R":"GrowMask"},"widgets_values":[0,true],"widgets_values_named":{"expand":0,"tapered_corners":true}},{"id":13,"type":"ImageFromBatch","pos":[1516.3296875,342],"size":[270,82],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":35},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":36}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[37]}],"properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[0,1],"widgets_values_named":{"batch_index":0,"length":1}},{"id":14,"type":"ImageToMask","pos":[1886.3296875,318],"size":[270,58],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":37},{"localized_name":"channel","name":"channel","type":"COMBO","widget":{"name":"channel"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[38]}],"properties":{"Node name for S&R":"ImageToMask"},"widgets_values":["red"],"widgets_values_named":{"channel":"red"}},{"id":15,"type":"ThresholdMask","pos":[2256.3296875,318],"size":[270,58],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":38},{"localized_name":"value","name":"value","type":"FLOAT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[39]}],"title":"Binarise (video compression blurs the mask)","properties":{"Node name for S&R":"ThresholdMask"},"widgets_values":[0.5],"widgets_values_named":{"value":0.5}},{"id":16,"type":"MaskComposite","pos":[2996.3296875,130],"size":[270,126],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"destination","name":"destination","type":"MASK","link":39},{"localized_name":"source","name":"source","type":"MASK","link":40},{"localized_name":"x","name":"x","type":"INT","widget":{"name":"x"},"link":null},{"localized_name":"y","name":"y","type":"INT","widget":{"name":"y"},"link":null},{"localized_name":"operation","name":"operation","type":"COMBO","widget":{"name":"operation"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[41]}],"title":"Only on the wearer (multiply)","properties":{"Node name for S&R":"MaskComposite"},"widgets_values":[0,0,"multiply"],"widgets_values_named":{"x":0,"y":0,"operation":"multiply"}},{"id":17,"type":"MaskToImage","pos":[3366.3296875,130],"size":[193.2779296875,26],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":41}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[42]}],"properties":{"Node name for S&R":"MaskToImage"}},{"id":18,"type":"CreateVideo","pos":[3659.6076171875,130],"size":[270,150],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":42},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":null},{"localized_name":"fps","name":"fps","type":"FLOAT","widget":{"name":"fps"},"link":43},{"localized_name":"bit_depth","name":"bit_depth","shape":7,"type":"COMBO","widget":{"name":"bit_depth"},"link":null},{"localized_name":"color_space","name":"color_space","shape":7,"type":"COMBO","widget":{"name":"color_space"},"link":null},{"localized_name":"codec","name":"codec","shape":7,"type":"COMBO","widget":{"name":"codec"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[44]}],"properties":{"Node name for S&R":"CreateVideo"},"widgets_values":[30,"auto","sRGB","none"],"widgets_values_named":{"fps":30,"bit_depth":"auto","color_space":"sRGB","codec":"none"}},{"id":19,"type":"SaveVideo","pos":[4029.6076171875,130],"size":[476.7984375,154],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":44},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"format"},"link":null},{"localized_name":"codec","name":"format.codec","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"format.codec"},"link":null},{"localized_name":"encoding","name":"format.codec.encoding","shape":7,"type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"format.codec.encoding"},"link":null},{"localized_name":"crf","name":"format.codec.encoding.crf","type":"FLOAT","widget":{"name":"format.codec.encoding.crf"},"link":null},{"localized_name":"codec","name":"codec","shape":7,"type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"codec"},"link":null}],"outputs":[{"localized_name":"video","name":"video","type":"VIDEO","links":null}],"title":"Mask video, only on the wearer (white = grey out in the reference)","properties":{},"widgets_values":["core/keep-on-person","mp4","h264","re-encode",16,"auto"],"widgets_values_named":{"filename_prefix":"core/keep-on-person","format":"mp4","format.codec":"h264","format.codec.encoding":"re-encode","format.codec.encoding.crf":16,"codec":"auto"}}],"links":[[23,1,0,2,0,"VIDEO"],[24,3,0,4,0,"VIDEO"],[25,2,0,6,0,"IMAGE"],[26,4,0,7,0,"IMAGE"],[27,6,2,8,0,"INT"],[28,7,2,8,1,"INT"],[29,4,0,9,0,"IMAGE"],[30,8,1,9,2,"INT"],[31,9,0,10,0,"IMAGE"],[32,10,0,11,0,"MASK"],[33,11,0,12,0,"MASK"],[34,5,0,12,1,"INT"],[35,2,0,13,0,"IMAGE"],[36,8,1,13,2,"INT"],[37,13,0,14,0,"IMAGE"],[38,14,0,15,0,"MASK"],[39,15,0,16,0,"MASK"],[40,12,0,16,1,"MASK"],[41,16,0,17,0,"MASK"],[42,17,0,18,0,"IMAGE"],[43,2,2,18,2,"FLOAT"],[44,18,0,19,0,"VIDEO"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.9,"offset":[416,110]}},"version":0.4}