Carlos s
commited on
Update api/ltx_server.py
Browse files- api/ltx_server.py +5 -5
api/ltx_server.py
CHANGED
|
@@ -511,6 +511,7 @@ class VideoService:
|
|
| 511 |
f'ffmpeg -y -hide_banner -loglevel error -i "{base}" '
|
| 512 |
f'-vf "trim=end_frame={poda},setpts=PTS-STARTPTS" -an "{video_fade_ini}"'
|
| 513 |
)
|
|
|
|
| 514 |
subprocess.run(cmd_ini, shell=True, check=True)
|
| 515 |
|
| 516 |
# --- TRANSIÇÃO ---
|
|
@@ -522,20 +523,19 @@ class VideoService:
|
|
| 522 |
f'-filter_complex "[0:v][1:v]blend=all_expr=\'A*(1-T/{poda})+B*(T/{poda})\',format=yuv420p" '
|
| 523 |
f'-frames:v {poda} "{video_fade}"'
|
| 524 |
)
|
| 525 |
-
print(f"[DEBUG] transicao adicionada {i}/{i+1} {self._get_total_frames(video_fade)} frames ")
|
| 526 |
subprocess.run(cmd_blend, shell=True, check=True)
|
| 527 |
nova_lista.append(video_fade)
|
| 528 |
|
| 529 |
# --- FADE_FIM ---
|
| 530 |
-
if i
|
| 531 |
video_fade_fim = os.path.join(pasta, f"{base}_fade_fim_{i}.mp4")
|
| 532 |
-
end_frame = self._get_total_frames(base)-poda
|
| 533 |
cmd_fim = (
|
| 534 |
f'ffmpeg -y -hide_banner -loglevel error -i "{base}" '
|
| 535 |
-
f'-vf "trim=start_frame={end_frame},setpts=PTS-STARTPTS" -an "{video_fade_fim}"'
|
| 536 |
)
|
|
|
|
| 537 |
subprocess.run(cmd_fim, shell=True, check=True)
|
| 538 |
-
|
| 539 |
nova_lista.append(video_podado)
|
| 540 |
print(f"[DEBUG] Video podado {i+1} adicionado {self._get_total_frames(video_podado)} frames ")
|
| 541 |
|
|
|
|
| 511 |
f'ffmpeg -y -hide_banner -loglevel error -i "{base}" '
|
| 512 |
f'-vf "trim=end_frame={poda},setpts=PTS-STARTPTS" -an "{video_fade_ini}"'
|
| 513 |
)
|
| 514 |
+
print(f"[DEBUG] video_fade_ini {i+1} ✅")
|
| 515 |
subprocess.run(cmd_ini, shell=True, check=True)
|
| 516 |
|
| 517 |
# --- TRANSIÇÃO ---
|
|
|
|
| 523 |
f'-filter_complex "[0:v][1:v]blend=all_expr=\'A*(1-T/{poda})+B*(T/{poda})\',format=yuv420p" '
|
| 524 |
f'-frames:v {poda} "{video_fade}"'
|
| 525 |
)
|
| 526 |
+
print(f"[DEBUG] transicao adicionada {i}/{i+1} ✅ {self._get_total_frames(video_fade)} frames ")
|
| 527 |
subprocess.run(cmd_blend, shell=True, check=True)
|
| 528 |
nova_lista.append(video_fade)
|
| 529 |
|
| 530 |
# --- FADE_FIM ---
|
| 531 |
+
if i<=total_partes-1:
|
| 532 |
video_fade_fim = os.path.join(pasta, f"{base}_fade_fim_{i}.mp4")
|
|
|
|
| 533 |
cmd_fim = (
|
| 534 |
f'ffmpeg -y -hide_banner -loglevel error -i "{base}" '
|
| 535 |
+
f'-vf "trim=start_frame={end_frame-poda},setpts=PTS-STARTPTS" -an "{video_fade_fim}"'
|
| 536 |
)
|
| 537 |
+
print(f"[DEBUG] video_fade_fim {i+1} ✅")
|
| 538 |
subprocess.run(cmd_fim, shell=True, check=True)
|
|
|
|
| 539 |
nova_lista.append(video_podado)
|
| 540 |
print(f"[DEBUG] Video podado {i+1} adicionado {self._get_total_frames(video_podado)} frames ")
|
| 541 |
|