A different way of handling multiple images passed to SVD.

Previously when a list of 3 images [0, 1, 2] was used for a 6 frame video
they were concated like this:
[0, 1, 2, 0, 1, 2]

now they are concated like this:
[0, 0, 1, 1, 2, 2]
This commit is contained in:
comfyanonymous
2023-12-03 03:31:47 -05:00
parent b2517b4ceb
commit 61a123a1e0
2 changed files with 21 additions and 1 deletions

View File

@@ -303,7 +303,7 @@ class SVD_img2vid(BaseModel):
if latent_image.shape[1:] != noise.shape[1:]:
latent_image = utils.common_upscale(latent_image, noise.shape[-1], noise.shape[-2], "bilinear", "center")
latent_image = utils.repeat_to_batch_size(latent_image, noise.shape[0])
latent_image = utils.resize_to_batch_size(latent_image, noise.shape[0])
out['c_concat'] = comfy.conds.CONDNoiseShape(latent_image)