EuuIia commited on
Commit
c8c0470
·
verified ·
1 Parent(s): 1259f38

Update api/ltx_server.py

Browse files
Files changed (1) hide show
  1. api/ltx_server.py +16 -14
api/ltx_server.py CHANGED
@@ -397,20 +397,22 @@ class VideoService:
397
  return out
398
 
399
  def dividir_latentes(latents_brutos):
400
- total = latents_brutos.shape[2] # dimensão temporal (latentes)
401
-
402
- if total % 2 == 1: # ÍMPAR
403
- cut = total // 2
404
- primeira = latents_brutos[:, :, :cut+1, :, :].clone()
405
- segunda = latents_brutos[:, :, cut:, :, :].clone()
406
- else: # PAR
407
- cut = total // 2
408
- # primeira parte até o meio, mas o último frame deve ser ajustado
409
- primeira = latents_brutos[:, :, :cut+1, :, :].clone()
410
- segunda = latents_brutos[:, :, cut:, :, :].clone()
411
-
412
- return primeira, segunda
413
-
 
 
414
  def _concat_mp4s_no_reencode(self, mp4_a: str, mp4_b: str, out_path: str):
415
  # Concat demuxer do ffmpeg (sem reencode)
416
  import tempfile, subprocess, shlex, os
 
397
  return out
398
 
399
  def dividir_latentes(latents_brutos):
400
+ total = latents_brutos.shape[2] # dimensão temporal (número de latentes)
401
+
402
+ if total % 2 == 1: # ÍMPAR
403
+ # Ex: 11 primeira 0..5, segunda 5..10
404
+ cut = total // 2
405
+ primeira = latents_brutos[:, :, :cut+1, :, :].clone()
406
+ segunda = latents_brutos[:, :, cut:, :, :].clone()
407
+
408
+ else: # PAR
409
+ # Ex: 12 primeira 0..5, segunda 5..11
410
+ cut = total // 2
411
+ primeira = latents_brutos[:, :, :cut, :, :].clone()
412
+ segunda = latents_brutos[:, :, cut-1:, :, :].clone()
413
+
414
+ return primeira, segunda
415
+
416
  def _concat_mp4s_no_reencode(self, mp4_a: str, mp4_b: str, out_path: str):
417
  # Concat demuxer do ffmpeg (sem reencode)
418
  import tempfile, subprocess, shlex, os