Home Artists Posts Import Register

Downloads

Content

Sort of a disclaimer:  Sort of a disclaimer: only nvidia gpu with 8gb+ or hosted env

don't dive headfirst into a nightly build if you're planning to use it for your currect project, which is already past its deadline - you'll have a bad day. This is not a production-ready user-friendly software :D

Make sure you've tried awesome free solutions like Deforum or TemporalKit before subscribing and submitting yourself to the warp.

ATTENTION! 16GB VRAM NVIDIA GPU is recommended for local run, or colab pro with a high ram env. You may be able to run it on a smaller amount of VRAM (8Gb being the minimum), but I haven't tested it and can not confirm how low you'll have to go with your settings, so please join discord and ask around before subscribing.

Changelog:

New:

  • allow output size as multiple of 8 (add hack from auto1111 to controlnets)
  • add option to copy audio from the init video to the output video
  • extract videoFrames to folder named after video metadata
  • extract flow to folder named after flow source metadata and resolution
  • auto re-create flow on video/resolution change
  • add deflicker losses (the effect needs to be tested)
  • add gui difficulty settings :D

tweaks/fixes:

  • fix torch not found message with installed torch
  • safeguard controlnet model dir from empty value
  • fix control_inpainting_mask=None mode error
  • rename mask_callback to masked_diffusion
  • hide extra settings for tiled vae
  • set controlnet weight to 1 when turning it on in gui
  • replace blend_code and normalize_code for start_code with code_randomness
  • save controlnet debug with 6 digit frame numbers
  • add safetensors support for vae

Upd 30.5.2023 v0.14.7:

  • fix markupsafe install error on local install
  • add realesrgan upscaler for video export
  • save upscaled video under different name

Upd 31.5.2023 v0.14.8:

  • fix flow preview generation out of range exception
  • fix realesrgan not found error
  • fix upscale ratio not being int error
  • fix black screen when using tiled vae (because of divisible by 8)

I'd recommend using the default 'divisible by 64' setting, because the '8' one is buggy, and even though it won't produce black frames with tiled vae anymore, the tiles may not be consistent across frames.

Upd 1.06.2023 v0.14.10-11:

  • fix oom errors during upscaler (offload more, retry failed frame 1 time)

Upd 2.06.2023 v0.14.12-13:

  • fix pytorch install

Upd 4.06.2023:

  • Seems to work, moved to nightly

5.7.2023

  • fix torchmetrics version thx to tomatoslasher

20.07.2023

  • Moved to (M)

27.07.2023:

  • fix pillow error

You may get "Error processing frame" during video with upscale ratio>1 due to the lack of free VRAM. You may need to lower the thread count to avoid that.

GUI difficulty settings

The GUI now has 3 iconic difficulty settings, affecting the number of visible options.

I'm too young to die. - basic diffusion settings + a little bit of warp
Hey, not too rough. - more warp. The set of settings for the most projects
Ultra-Violence. - all available settings.

Auto flow/video frames management

Frames are now extracted to a folder that is named after video's metadata hash + start_frame, end_frame, extract_nth_frame.

Same thing with the flow, but the flow folder also takes into account the width_height (output resolution)

So you won't need to tingle the force_flow_generation checkbox unless you've interrupted the flow generation before. From now on changing video file, start_frame, end_frame, extract_nth_frame or width_height will recreate flow automatically.

Keep audio

Create video -> Keep_audio

Enable the checkbox to add audio from your init video to the output video. It ill be saved together with the non-audio output.

Upscale

Create video -> Upscale settings

upscale_ratio: 1 - no upscale, >1: upscales the output frame

upscale_model: realesrgan model used for upscale

Local install guide:
https://discord.com/channels/973802253204996116/1067887206125015153/1067888756910215278
https://github.com/Sxela/WarpFusion/blob/main/README.md

Tutorials:
https://youtu.be/HkM-7wxtkGA
https://www.youtube.com/watch?v=FxRTEILPCQQ
https://www.youtube.com/watch?v=wqXy_r_9qw8
https://www.youtube.com/watch?v=VMF7L0czyIg
https://www.youtube.com/watch?v=m8xaPnaooyg

Youtube playlist with settings:
https://www.youtube.com/watch?v=wvvcWm4Snmc&list=PL2cEnissQhlCUgjnGrdvYMwUaDkGemLGq

For tech support and other questions please join our discord server:
https://discord.gg/YrpJRgVcax

Discord is the preferred method, because it is nearly impossible to provide any decent help or tech support via Patreon due its limited text formatting and inability to add screenshots or videos to comments or DMs.
Error reports in comments will be deleted and reposted in discord.

Comments

FM

FileNotFoundError Traceback (most recent call last) Cell In[8], line 7 4 simple_nvidia_smi_display = True#\@param {type:"boolean"} 5 if simple_nvidia_smi_display: 6 #!nvidia-smi ----> 7 nvidiasmi_output = subprocess.run(['nvidia-smi', '-L'], stdout=subprocess.PIPE).stdout.decode('utf-8') 8 print(nvidiasmi_output) 9 else: 10 #!nvidia-smi -i 0 -e 0 File ~\Desktop\WarpFusion\WarpEnvironment\env\lib\subprocess.py:503, in run(input, capture_output, timeout, check, *popenargs, **kwargs) 500 kwargs['stdout'] = PIPE 501 kwargs['stderr'] = PIPE --> 503 with Popen(*popenargs, **kwargs) as process: 504 try: 505 stdout, stderr = process.communicate(input, timeout=timeout) File ~\Desktop\WarpFusion\WarpEnvironment\env\lib\subprocess.py:971, in Popen.__init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, user, group, extra_groups, encoding, errors, text, umask, pipesize) 967 if self.text_mode: 968 self.stderr = io.TextIOWrapper(self.stderr, 969 encoding=encoding, errors=errors) --> 971 self._execute_child(args, executable, preexec_fn, close_fds, 972 pass_fds, cwd, env, 973 startupinfo, creationflags, shell, 974 p2cread, p2cwrite, 975 c2pread, c2pwrite, 976 errread, errwrite, 977 restore_signals, 978 gid, gids, uid, umask, 979 start_new_session) 980 except: 981 # Cleanup if the child failed starting. 982 for f in filter(None, (self.stdin, self.stdout, self.stderr)): File ~\Desktop\WarpFusion\WarpEnvironment\env\lib\subprocess.py:1440, in Popen._execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_gid, unused_gids, unused_uid, unused_umask, unused_start_new_session) 1438 # Start the process 1439 try: -> 1440 hp, ht, pid, tid = _winapi.CreateProcess(executable, args, 1441 # no special security 1442 None, None, 1443 int(not close_fds), 1444 creationflags, 1445 env, 1446 cwd, 1447 startupinfo) 1448 finally: 1449 # Child is launched. Close the parent's copy of those pipe 1450 # handles that only the child should have open. You need (...) 1453 # pipe will not close when the child process exits and the 1454 # ReadFile will hang. 1455 self._close_pipe_fds(p2cread, p2cwrite, 1456 c2pread, c2pwrite, 1457 errread, errwrite) FileNotFoundError: [WinError 2] The system cannot find the file specified

FM

Please how do we fix this

Liviu Iacob

i Have the same Error: FileNotFoundError: [WinError 2] The system cannot find the file specified, with Intel Arc A370M 4GB graphics, can it be solved?