Spaces:
Runtime error
Runtime error
Update app_4k.py
Browse files
app_4k.py
CHANGED
@@ -223,7 +223,6 @@ def generate_video(prompt, height, width,
|
|
223 |
negative_prompt=default_negative_prompt,
|
224 |
duration_seconds=2, guidance_scale=1,
|
225 |
steps=4, seed=42, randomize_seed=False,
|
226 |
-
use_ultrawan_4k=False,
|
227 |
progress=gr.Progress(track_tqdm=True)):
|
228 |
|
229 |
if not prompt or prompt.strip() == "":
|
@@ -238,11 +237,11 @@ def generate_video(prompt, height, width,
|
|
238 |
duration_seconds = min(duration_seconds, LIMITED_MAX_DURATION)
|
239 |
steps = min(steps, LIMITED_MAX_STEPS)
|
240 |
|
241 |
-
# Ensure dimensions are
|
242 |
target_h = max(MOD_VALUE, (int(height) // MOD_VALUE) * MOD_VALUE)
|
243 |
target_w = max(MOD_VALUE, (int(width) // MOD_VALUE) * MOD_VALUE)
|
244 |
|
245 |
-
generator_pipe = pipe
|
246 |
|
247 |
num_frames = np.clip(int(round(duration_seconds * FIXED_FPS)), MIN_FRAMES_MODEL, MAX_FRAMES_MODEL)
|
248 |
|
@@ -258,18 +257,18 @@ def generate_video(prompt, height, width,
|
|
258 |
generator=torch.Generator(device="cuda").manual_seed(current_seed)
|
259 |
).frames[0]
|
260 |
|
261 |
-
#
|
262 |
with tempfile.NamedTemporaryFile(suffix=".mp4", delete=False) as tmpfile:
|
263 |
video_path = tmpfile.name
|
264 |
|
265 |
export_to_video(output_frames_list, video_path, fps=FIXED_OUTPUT_FPS)
|
266 |
|
267 |
-
#
|
268 |
-
|
269 |
-
upscale_to_4k_and_replace(video_path)
|
270 |
|
271 |
return video_path, current_seed
|
272 |
|
|
|
273 |
|
274 |
|
275 |
|
|
|
223 |
negative_prompt=default_negative_prompt,
|
224 |
duration_seconds=2, guidance_scale=1,
|
225 |
steps=4, seed=42, randomize_seed=False,
|
|
|
226 |
progress=gr.Progress(track_tqdm=True)):
|
227 |
|
228 |
if not prompt or prompt.strip() == "":
|
|
|
237 |
duration_seconds = min(duration_seconds, LIMITED_MAX_DURATION)
|
238 |
steps = min(steps, LIMITED_MAX_STEPS)
|
239 |
|
240 |
+
# Ensure dimensions are aligned
|
241 |
target_h = max(MOD_VALUE, (int(height) // MOD_VALUE) * MOD_VALUE)
|
242 |
target_w = max(MOD_VALUE, (int(width) // MOD_VALUE) * MOD_VALUE)
|
243 |
|
244 |
+
generator_pipe = pipe
|
245 |
|
246 |
num_frames = np.clip(int(round(duration_seconds * FIXED_FPS)), MIN_FRAMES_MODEL, MAX_FRAMES_MODEL)
|
247 |
|
|
|
257 |
generator=torch.Generator(device="cuda").manual_seed(current_seed)
|
258 |
).frames[0]
|
259 |
|
260 |
+
# Save video to temporary file
|
261 |
with tempfile.NamedTemporaryFile(suffix=".mp4", delete=False) as tmpfile:
|
262 |
video_path = tmpfile.name
|
263 |
|
264 |
export_to_video(output_frames_list, video_path, fps=FIXED_OUTPUT_FPS)
|
265 |
|
266 |
+
# Always upscale to 4K
|
267 |
+
upscale_to_4k_and_replace(video_path)
|
|
|
268 |
|
269 |
return video_path, current_seed
|
270 |
|
271 |
+
|
272 |
|
273 |
|
274 |
|