diff --git a/clientlibs/utils.js b/clientlibs/utils.js index 5aa5563..6de9389 100644 --- a/clientlibs/utils.js +++ b/clientlibs/utils.js @@ -1396,6 +1396,8 @@ function videoSettingsToggleHandler(settingsNode) { const draftWidget = settingsNode.widgets.find(w => w && w.name === "draft"); const useAudioWidget = settingsNode.widgets.find(w => w && w.name === "useAudio"); const audioWidget = settingsNode.widgets.find(w => w && w.name === "audio"); + const usePreserveAudioWidget = settingsNode.widgets.find(w => w && w.name === "usePreserveAudio"); + const preserveAudioWidget = settingsNode.widgets.find(w => w && w.name === "preserveAudio"); const useVoicePromptWidget = settingsNode.widgets.find(w => w && w.name === "useVoicePrompt"); const voicePromptWidget = settingsNode.widgets.find(w => w && w.name === "voicePrompt"); const useSafetyFilterWidget = settingsNode.widgets.find(w => w && w.name === "useSafetyFilter"); @@ -1455,6 +1457,7 @@ function videoSettingsToggleHandler(settingsNode) { if (useDraftWidget && draftWidget) toggleWidgetState(useDraftWidget, draftWidget, "draft"); if (useAudioWidget && audioWidget) toggleWidgetState(useAudioWidget, audioWidget, "audio"); + if (usePreserveAudioWidget && preserveAudioWidget) toggleWidgetState(usePreserveAudioWidget, preserveAudioWidget, "preserveAudio"); if (useVoicePromptWidget && voicePromptWidget) toggleWidgetState(useVoicePromptWidget, voicePromptWidget, "voicePrompt"); if (useSafetyFilterWidget && safetyFilterWidget) toggleWidgetState(useSafetyFilterWidget, safetyFilterWidget, "safetyFilter"); if (usePromptUpsamplingWidget && promptUpsamplingWidget) toggleWidgetState(usePromptUpsamplingWidget, promptUpsamplingWidget, "promptUpsampling"); @@ -2879,6 +2882,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "Pruna": [ "prunaai:p-video@0 (P-Video)", "prunaai:p-video@avatar (P-Video Avatar)", + "prunaai:p-video@animate (P-Video Animate)", ], "SkyReels": [ "skywork:skyreels@v4 (SkyReels V4)", @@ -2978,6 +2982,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "veed:fabric@1.0": {"width": 1280, "height": 720}, "prunaai:p-video@0": {"width": 1280, "height": 720}, "prunaai:p-video@avatar": {"width": 1280, "height": 720}, + "prunaai:p-video@animate": {"width": 1280, "height": 720}, "heygen:avatar@4": {"width": 1280, "height": 720}, "heygen:video-agent@0": {"width": 1280, "height": 720}, "heygen:avatar@5": {"width": 1280, "height": 720}, @@ -3077,6 +3082,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "veed:fabric@1.0": "720p", "prunaai:p-video@0": "720p", "prunaai:p-video@avatar": "720p", + "prunaai:p-video@animate": "720p", "heygen:avatar@4": "720p", "heygen:video-agent@0": "720p", "heygen:avatar@5": "720p", diff --git a/modules/videoModelSearch.py b/modules/videoModelSearch.py index 5606bc5..d401c10 100644 --- a/modules/videoModelSearch.py +++ b/modules/videoModelSearch.py @@ -139,6 +139,7 @@ class videoModelSearch: "Pruna": [ "prunaai:p-video@0 (P-Video)", "prunaai:p-video@avatar (P-Video Avatar)", + "prunaai:p-video@animate (P-Video Animate)", ], "SkyReels": [ "skywork:skyreels@v4 (SkyReels V4)", @@ -278,6 +279,7 @@ class videoModelSearch: # Pruna Models (720p) "prunaai:p-video@0": {"width": 1280, "height": 720}, "prunaai:p-video@avatar": {"width": 1280, "height": 720}, + "prunaai:p-video@animate": {"width": 1280, "height": 720}, # HeyGen Models (Model ID: heygen-avatar-iv, heygen-avatar-v) "heygen:avatar@4": {"width": 1280, "height": 720}, @@ -421,6 +423,7 @@ class videoModelSearch: # Pruna Models "prunaai:p-video@0": "720p", "prunaai:p-video@avatar": "720p", + "prunaai:p-video@animate": "720p", # HeyGen Models "heygen:avatar@4": "720p", diff --git a/modules/videoSettings.py b/modules/videoSettings.py index 7308768..e22dd14 100644 --- a/modules/videoSettings.py +++ b/modules/videoSettings.py @@ -225,6 +225,16 @@ class RunwareVideoSettings: "label_on": "true", "label_off": "false", }), + "usePreserveAudio": ("BOOLEAN", { + "tooltip": "Enable to include preserveAudio in video inference settings.", + "default": False, + }), + "preserveAudio": ("BOOLEAN", { + "tooltip": "Preserve source audio in output video. Only used when 'Use Preserve Audio' is enabled.", + "default": True, + "label_on": "Enabled", + "label_off": "Disabled", + }), } } @@ -243,6 +253,8 @@ class RunwareVideoSettings: draft = kwargs.get("draft", False) use_audio = kwargs.get("useAudio", False) audio = kwargs.get("audio", False) + use_preserve_audio = kwargs.get("usePreserveAudio", False) + preserve_audio = kwargs.get("preserveAudio", True) use_voice_prompt = kwargs.get("useVoicePrompt", False) voice_prompt = (kwargs.get("voicePrompt") or "").strip() use_safety_filter = kwargs.get("useSafetyFilter", False) @@ -293,6 +305,8 @@ class RunwareVideoSettings: settings["draft"] = bool(draft) if use_audio: settings["audio"] = bool(audio) + if use_preserve_audio: + settings["preserveAudio"] = bool(preserve_audio) if use_voice_prompt and voice_prompt: settings["voicePrompt"] = voice_prompt if use_safety_filter: diff --git a/workflows/Runware_Video_Inference_Pruna_Animate.json b/workflows/Runware_Video_Inference_Pruna_Animate.json new file mode 100644 index 0000000..07e7d59 --- /dev/null +++ b/workflows/Runware_Video_Inference_Pruna_Animate.json @@ -0,0 +1 @@ +{"id":"e17fcca5-b6f7-4c02-8bb2-9bef654fd9be","revision":0,"last_node_id":9,"last_link_id":8,"nodes":[{"id":2,"type":"SaveVideo","pos":[425.1748138994858,549.5648771778874],"size":[270,260],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":1},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"codec","name":"codec","type":"COMBO","widget":{"name":"codec"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.22.0"},"widgets_values":["video/ComfyUI","auto","auto"]},{"id":8,"type":"Runware Media Upload","pos":[1067.1204124705494,630.201545591197],"size":[270,58],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"media","name":"media","shape":7,"type":"VIDEO,AUDIO","link":5},{"localized_name":"mediaUUID","name":"mediaUUID","shape":7,"type":"STRING","widget":{"name":"mediaUUID"},"link":null}],"outputs":[{"localized_name":"mediaUUID","name":"mediaUUID","type":"STRING","links":[6]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"401e9f12a7121a6cc9891073e23ed5b2a24e9513","Node name for S&R":"Runware Media Upload"},"widgets_values":["4da09062-ed00-40ed-9e62-4b7b688a66a7"],"bgcolor":"#5345bf"},{"id":6,"type":"LoadImage","pos":[-1055.8133729845958,1194.6751934802394],"size":[282.798828125,314],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[7]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"LoadImage"},"widgets_values":[".webp","image"]},{"id":5,"type":"Runware Video Inference Inputs Reference Images","pos":[-1112.07671264292,502.10259570650186],"size":[434.710546875,582],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"Image1","name":"Image1","shape":7,"type":"IMAGE","link":7},{"localized_name":"Images1","name":"Images1","shape":7,"type":"RUNWAREVIDEOINPUTSREFERENCEMULTIIMAGES","link":null},{"localized_name":"Image2","name":"Image2","shape":7,"type":"IMAGE","link":null},{"localized_name":"Images2","name":"Images2","shape":7,"type":"RUNWAREVIDEOINPUTSREFERENCEMULTIIMAGES","link":null},{"localized_name":"Image3","name":"Image3","shape":7,"type":"IMAGE","link":null},{"localized_name":"Images3","name":"Images3","shape":7,"type":"RUNWAREVIDEOINPUTSREFERENCEMULTIIMAGES","link":null},{"localized_name":"Image4","name":"Image4","shape":7,"type":"IMAGE","link":null},{"localized_name":"Images4","name":"Images4","shape":7,"type":"RUNWAREVIDEOINPUTSREFERENCEMULTIIMAGES","link":null},{"localized_name":"Image5","name":"Image5","shape":7,"type":"IMAGE","link":null},{"localized_name":"Image6","name":"Image6","shape":7,"type":"IMAGE","link":null},{"localized_name":"Image7","name":"Image7","shape":7,"type":"IMAGE","link":null},{"localized_name":"Image8","name":"Image8","shape":7,"type":"IMAGE","link":null},{"localized_name":"Image9","name":"Image9","shape":7,"type":"IMAGE","link":null},{"localized_name":"Image10","name":"Image10","shape":7,"type":"IMAGE","link":null},{"localized_name":"Tag1","name":"Tag1","shape":7,"type":"STRING","widget":{"name":"Tag1"},"link":null},{"localized_name":"Type1","name":"Type1","shape":7,"type":"STRING","widget":{"name":"Type1"},"link":null},{"localized_name":"Audio1","name":"Audio1","shape":7,"type":"STRING","widget":{"name":"Audio1"},"link":null},{"localized_name":"Tag2","name":"Tag2","shape":7,"type":"STRING","widget":{"name":"Tag2"},"link":null},{"localized_name":"Type2","name":"Type2","shape":7,"type":"STRING","widget":{"name":"Type2"},"link":null},{"localized_name":"Audio2","name":"Audio2","shape":7,"type":"STRING","widget":{"name":"Audio2"},"link":null},{"localized_name":"Tag3","name":"Tag3","shape":7,"type":"STRING","widget":{"name":"Tag3"},"link":null},{"localized_name":"Type3","name":"Type3","shape":7,"type":"STRING","widget":{"name":"Type3"},"link":null},{"localized_name":"Audio3","name":"Audio3","shape":7,"type":"STRING","widget":{"name":"Audio3"},"link":null},{"localized_name":"Tag4","name":"Tag4","shape":7,"type":"STRING","widget":{"name":"Tag4"},"link":null},{"localized_name":"Type4","name":"Type4","shape":7,"type":"STRING","widget":{"name":"Type4"},"link":null},{"localized_name":"Audio4","name":"Audio4","shape":7,"type":"STRING","widget":{"name":"Audio4"},"link":null}],"outputs":[{"localized_name":"Video Inputs Reference Images","name":"Video Inputs Reference Images","type":"RUNWAREVIDEOINPUTSREFERENCEIMAGES","links":[8]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"401e9f12a7121a6cc9891073e23ed5b2a24e9513","Node name for S&R":"Runware Video Inference Inputs Reference Images"},"widgets_values":["","","","","","","","","","","",""],"bgcolor":"#5345bf"},{"id":4,"type":"Runware Video Inference Inputs","pos":[-552.8439233198184,844.3502735743538],"size":[341.783203125,374],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"Image","name":"Image","shape":7,"type":"IMAGE","link":null},{"localized_name":"Frame Images","name":"Frame Images","shape":7,"type":"RUNWAREVIDEOINPUTSFRAMEIMAGES","link":null},{"localized_name":"Audio Inputs","name":"Audio Inputs","shape":7,"type":"RUNWAREAUDIOINPUT","link":null},{"localized_name":"Speech Inputs","name":"Speech Inputs","shape":7,"type":"RUNWARESPEECHINPUT","link":null},{"localized_name":"Mask","name":"Mask","shape":7,"type":"IMAGE","link":null},{"localized_name":"Frame","name":"Frame","shape":7,"type":"IMAGE","link":null},{"localized_name":"Background","name":"Background","shape":7,"type":"IMAGE","link":null},{"localized_name":"References Images","name":"References Images","shape":7,"type":"RUNWAREVIDEOINPUTSREFERENCEIMAGES","link":8},{"localized_name":"Reference Videos","name":"Reference Videos","shape":7,"type":"RUNWAREREFERENCEVIDEOS","link":4},{"localized_name":"Reference Voices","name":"Reference Voices","shape":7,"type":"RUNWAREREFERENCEVOICES","link":null},{"localized_name":"Elements","name":"Elements","shape":7,"type":"RUNWAREVIDEOINFERENCEELEMENTS","link":null},{"localized_name":"Reference Audios","name":"Reference Audios","shape":7,"type":"RUNWAREINPUTAUDIOS","link":null},{"localized_name":"Avatar","name":"Avatar","shape":7,"type":"STRING","widget":{"name":"Avatar"},"link":null},{"localized_name":"Audio","name":"Audio","shape":7,"type":"STRING","widget":{"name":"Audio"},"link":null},{"localized_name":"Video","name":"Video","shape":7,"type":"STRING","widget":{"name":"Video"},"link":null},{"localized_name":"draftId","name":"draftId","shape":7,"type":"STRING","widget":{"name":"draftId"},"link":null},{"localized_name":"videoId","name":"videoId","shape":7,"type":"STRING","widget":{"name":"videoId"},"link":null}],"outputs":[{"localized_name":"Video Inference Inputs","name":"Video Inference Inputs","type":"RUNWAREVIDEOINFERENCEINPUTS","links":[3]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"401e9f12a7121a6cc9891073e23ed5b2a24e9513","Node name for S&R":"Runware Video Inference Inputs"},"widgets_values":["","","","",""],"bgcolor":"#5345bf"},{"id":7,"type":"Runware Video Inference Inputs Reference Videos","pos":[429.4091250086296,939.6311854305687],"size":[432.2564453125,418],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"useVideo1","name":"useVideo1","shape":7,"type":"BOOLEAN","widget":{"name":"useVideo1"},"link":null},{"localized_name":"Video1","name":"Video1","shape":7,"type":"STRING","widget":{"name":"Video1"},"link":6},{"localized_name":"Tag1","name":"Tag1","shape":7,"type":"STRING","widget":{"name":"Tag1"},"link":null},{"localized_name":"Type1","name":"Type1","shape":7,"type":"STRING","widget":{"name":"Type1"},"link":null},{"localized_name":"useVideo2","name":"useVideo2","shape":7,"type":"BOOLEAN","widget":{"name":"useVideo2"},"link":null},{"localized_name":"Video2","name":"Video2","shape":7,"type":"STRING","widget":{"name":"Video2"},"link":null},{"localized_name":"Tag2","name":"Tag2","shape":7,"type":"STRING","widget":{"name":"Tag2"},"link":null},{"localized_name":"Type2","name":"Type2","shape":7,"type":"STRING","widget":{"name":"Type2"},"link":null},{"localized_name":"useVideo3","name":"useVideo3","shape":7,"type":"BOOLEAN","widget":{"name":"useVideo3"},"link":null},{"localized_name":"Video3","name":"Video3","shape":7,"type":"STRING","widget":{"name":"Video3"},"link":null},{"localized_name":"Tag3","name":"Tag3","shape":7,"type":"STRING","widget":{"name":"Tag3"},"link":null},{"localized_name":"Type3","name":"Type3","shape":7,"type":"STRING","widget":{"name":"Type3"},"link":null},{"localized_name":"useVideo4","name":"useVideo4","shape":7,"type":"BOOLEAN","widget":{"name":"useVideo4"},"link":null},{"localized_name":"Video4","name":"Video4","shape":7,"type":"STRING","widget":{"name":"Video4"},"link":null},{"localized_name":"Tag4","name":"Tag4","shape":7,"type":"STRING","widget":{"name":"Tag4"},"link":null},{"localized_name":"Type4","name":"Type4","shape":7,"type":"STRING","widget":{"name":"Type4"},"link":null}],"outputs":[{"localized_name":"Reference Videos","name":"Reference Videos","type":"RUNWAREREFERENCEVIDEOS","links":[4]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"401e9f12a7121a6cc9891073e23ed5b2a24e9513","Node name for S&R":"Runware Video Inference Inputs Reference Videos"},"widgets_values":[true,"","","reference",false,"","","reference",false,"","","reference",false,"","","reference"],"bgcolor":"#5345bf"},{"id":9,"type":"LoadVideo","pos":[994.813418417036,962.166011956847],"size":[282.798828125,356.7988281250001],"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":[5]}],"properties":{"cnr_id":"comfy-core","ver":"0.22.0","Node name for S&R":"LoadVideo"},"widgets_values":["20_year_old_woman.mp4","image"]},{"id":1,"type":"Runware Video Inference","pos":[-106.58287122481762,487.4838057574137],"size":[400,818],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREVIDEOMODEL","link":2},{"localized_name":"frameImages","name":"frameImages","shape":7,"type":"RUNWAREFRAMEIMAGES","link":null},{"localized_name":"referenceImages","name":"referenceImages","shape":7,"type":"RUNWAREREFERENCEIMAGES","link":null},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":null},{"localized_name":"inputAudios","name":"inputAudios","shape":7,"type":"RUNWAREINPUTAUDIOS","link":null},{"localized_name":"referenceVideos","name":"referenceVideos","shape":7,"type":"RUNWAREREFERENCEVIDEOS","link":null},{"localized_name":"speech","name":"speech","shape":7,"type":"RUNWAREVIDEOINFERENCESPEECHINPUT","link":null},{"localized_name":"inputs","name":"inputs","shape":7,"type":"RUNWAREVIDEOINFERENCEINPUTS","link":3},{"localized_name":"safetyInputs","name":"safetyInputs","shape":7,"type":"RUNWARESAFETYINPUTS","link":null},{"localized_name":"videoAdvancedFeatureInputs","name":"videoAdvancedFeatureInputs","shape":7,"type":"RUNWAREVIDEOADVANCEDFEATUREINPUTS","link":null},{"localized_name":"Accelerator","name":"Accelerator","shape":7,"type":"RUNWAREACCELERATOR","link":null},{"localized_name":"settings","name":"settings","shape":7,"type":"RUNWAREVIDEOSETTINGS","link":null},{"localized_name":"Multi Inference Mode","name":"Multi Inference Mode","type":"BOOLEAN","widget":{"name":"Multi Inference Mode"},"link":null},{"localized_name":"Prompt Weighting","name":"Prompt Weighting","type":"COMBO","widget":{"name":"Prompt Weighting"},"link":null},{"localized_name":"useDuration","name":"useDuration","type":"BOOLEAN","widget":{"name":"useDuration"},"link":null},{"localized_name":"duration","name":"duration","type":"INT","widget":{"name":"duration"},"link":null},{"localized_name":"useFps","name":"useFps","type":"BOOLEAN","widget":{"name":"useFps"},"link":null},{"localized_name":"fps","name":"fps","type":"INT","widget":{"name":"fps"},"link":null},{"localized_name":"outputFormat","name":"outputFormat","type":"COMBO","widget":{"name":"outputFormat"},"link":null},{"localized_name":"useSeed","name":"useSeed","type":"BOOLEAN","widget":{"name":"useSeed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"useSteps","name":"useSteps","type":"BOOLEAN","widget":{"name":"useSteps"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"useBatchSize","name":"useBatchSize","type":"BOOLEAN","widget":{"name":"useBatchSize"},"link":null},{"localized_name":"batchSize","name":"batchSize","type":"INT","widget":{"name":"batchSize"},"link":null},{"localized_name":"useSchedulers","name":"useSchedulers","type":"BOOLEAN","widget":{"name":"useSchedulers"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"useCFGScale","name":"useCFGScale","type":"BOOLEAN","widget":{"name":"useCFGScale"},"link":null},{"localized_name":"cfgScale","name":"cfgScale","type":"FLOAT","widget":{"name":"cfgScale"},"link":null},{"localized_name":"acceleration","name":"acceleration","type":"COMBO","widget":{"name":"acceleration"},"link":null},{"localized_name":"positivePrompt","name":"positivePrompt","shape":7,"type":"STRING","widget":{"name":"positivePrompt"},"link":null},{"localized_name":"negativePrompt","name":"negativePrompt","shape":7,"type":"STRING","widget":{"name":"negativePrompt"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[1]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null},{"localized_name":"OUTPUT","name":"OUTPUT","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"401e9f12a7121a6cc9891073e23ed5b2a24e9513","Node name for S&R":"Runware Video Inference"},"widgets_values":[false,"Disabled",false,5,false,24,"mp4",true,1586491931,"randomize",false,20,false,1,false,"euler",false,5,"none","Animate the reference subject using the motion from the source video, preserving facial expressions.",""],"bgcolor":"#5345bf"},{"id":3,"type":"Runware Video Model Search","pos":[-627.6731729224208,514.982063578072],"size":[294.16015625,250],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"Model Search","name":"Model Search","type":"STRING","widget":{"name":"Model Search"},"link":null},{"localized_name":"Model Architecture","name":"Model Architecture","type":"COMBO","widget":{"name":"Model Architecture"},"link":null},{"localized_name":"VideoList","name":"VideoList","type":"COMBO","widget":{"name":"VideoList"},"link":null},{"localized_name":"Use Search Value","name":"Use Search Value","type":"BOOLEAN","widget":{"name":"Use Search Value"},"link":null},{"localized_name":"useCustomDimensions","name":"useCustomDimensions","type":"COMBO","widget":{"name":"useCustomDimensions"},"link":null},{"localized_name":"Width","name":"Width","type":"INT","widget":{"name":"Width"},"link":null},{"localized_name":"Height","name":"Height","type":"INT","widget":{"name":"Height"},"link":null},{"localized_name":"useResolution","name":"useResolution","type":"BOOLEAN","widget":{"name":"useResolution"},"link":null},{"localized_name":"resolution","name":"resolution","type":"COMBO","widget":{"name":"resolution"},"link":null}],"outputs":[{"localized_name":"Runware Video Model","name":"Runware Video Model","type":"RUNWAREVIDEOMODEL","links":[2]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"401e9f12a7121a6cc9891073e23ed5b2a24e9513","Node name for S&R":"Runware Video Model Search"},"widgets_values":["","Pruna","prunaai:p-video@animate (P-Video Animate)",false,"Disabled",0,0,false,"1080p"],"bgcolor":"#5345bf"}],"links":[[1,1,0,2,0,"VIDEO"],[2,3,0,1,0,"RUNWAREVIDEOMODEL"],[3,4,0,1,7,"RUNWAREVIDEOINFERENCEINPUTS"],[4,7,0,4,8,"RUNWAREREFERENCEVIDEOS"],[5,9,0,8,0,"VIDEO"],[6,8,0,7,1,"STRING"],[7,6,0,5,0,"IMAGE"],[8,5,0,4,7,"RUNWAREVIDEOINPUTSREFERENCEIMAGES"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.4603984853356424,"offset":[1322.6879997521094,-157.32976052300617]}},"version":0.4} \ No newline at end of file