Closed
Description
Describe the bug
export_to_video causes: ValueError: too many values to unpack (expected 3)
I know that some work has been done here, but the error persists in 0.26.2, even though this patch has been committed some time ago : #6715
Reproduction
Run the code from: https://huggingface.co/docs/diffusers/v0.26.2/en/api/pipelines/text_to_video#cerspensezeroscopev2576w--cerspensezeroscopev2xl
import torch
from diffusers import DiffusionPipeline, DPMSolverMultistepScheduler
from diffusers.utils import export_to_video
from PIL import Image
pipe = DiffusionPipeline.from_pretrained("cerspense/zeroscope_v2_576w", torch_dtype=torch.float16)
pipe.enable_model_cpu_offload()
# memory optimization
pipe.unet.enable_forward_chunking(chunk_size=1, dim=1)
pipe.enable_vae_slicing()
prompt = "Darth Vader surfing a wave"
video_frames = pipe(prompt, num_frames=24).frames
video_path = export_to_video(video_frames)
video_path
Logs
vae\diffusion_pytorch_model.safetensors not found
Loading pipeline components...: 100%|████████████████████████████████████████████████████| 5/5 [00:06<00:00, 1.20s/it]
100%|██████████████████████████████████████████████████████████████████████████████████| 50/50 [03:53<00:00, 4.67s/it]
Traceback (most recent call last):
File "...\AppData\Roaming\Python\Python311\site-packages\diffusers\utils\export_utils.py", line 135, in export_to_video
h, w, c = video_frames[0].shape
^^^^^^^
ValueError: too many values to unpack (expected 3)
Error: Python: Traceback (most recent call last):
File "...\AppData\Roaming\Python\Python311\site-packages\diffusers\utils\export_utils.py", line 135, in export_to_video
h, w, c = video_frames[0].shape
^^^^^^^
ValueError: too many values to unpack (expected 3)
System Info
Win 11
Diffusers: 0.26.2