Update api/ltx_server.py
Browse files- api/ltx_server.py +4 -4
api/ltx_server.py
CHANGED
|
@@ -465,10 +465,10 @@ class VideoService:
|
|
| 465 |
|
| 466 |
fade = f"[v{i}b{i+1}]blend=all_expr='A*(1-T/{crossfade_frames})+B*(T/{crossfade_frames})'[xf{i}]"
|
| 467 |
filter_parts.append(
|
| 468 |
-
f"{a}trim=end_frame={
|
| 469 |
-
f"{a}trim=start_frame={
|
| 470 |
f"{b}trim=end_frame={crossfade_frames},setpts=PTS-STARTPTS[v{i+1}fade];"
|
| 471 |
-
f"{a}trim=end_frame={
|
| 472 |
f"[v{i}fade][v{i+1}fade]{fade};"
|
| 473 |
)
|
| 474 |
concat_refs.append(f"[v{i}pre][xf{i}]")
|
|
@@ -755,7 +755,7 @@ class VideoService:
|
|
| 755 |
partes_mp4,
|
| 756 |
final_concat,
|
| 757 |
fps=24,
|
| 758 |
-
crossfade_frames
|
| 759 |
)
|
| 760 |
|
| 761 |
self._log_gpu_memory("Fim da Geração")
|
|
|
|
| 465 |
|
| 466 |
fade = f"[v{i}b{i+1}]blend=all_expr='A*(1-T/{crossfade_frames})+B*(T/{crossfade_frames})'[xf{i}]"
|
| 467 |
filter_parts.append(
|
| 468 |
+
f"{a}trim=end_frame={crossfade_frames},setpts=PTS-STARTPTS[v{i}pre];"
|
| 469 |
+
f"{a}trim=start_frame={crossfade_frames},setpts=PTS-STARTPTS[v{i}fade];"
|
| 470 |
f"{b}trim=end_frame={crossfade_frames},setpts=PTS-STARTPTS[v{i+1}fade];"
|
| 471 |
+
f"{a}trim=end_frame={crossfade_frames},setpts=PTS-STARTPTS[v{i}pre];"
|
| 472 |
f"[v{i}fade][v{i+1}fade]{fade};"
|
| 473 |
)
|
| 474 |
concat_refs.append(f"[v{i}pre][xf{i}]")
|
|
|
|
| 755 |
partes_mp4,
|
| 756 |
final_concat,
|
| 757 |
fps=24,
|
| 758 |
+
crossfade_frames=8,
|
| 759 |
)
|
| 760 |
|
| 761 |
self._log_gpu_memory("Fim da Geração")
|