gnosticdev commited on
Commit
b46cda4
verified
1 Parent(s): bf48cd0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -1
app.py CHANGED
@@ -859,7 +859,7 @@ def crear_video(prompt_type, input_text, selected_voice, musica_file=None):
859
  except Exception as e:
860
  logger.warning(f"Error ajustando duraci贸n del audio final: {str(e)}")
861
 
862
- # 7. Crear video final
863
  logger.info("Renderizando video final...")
864
  video_final = video_base.set_audio(final_audio)
865
 
@@ -871,6 +871,11 @@ def crear_video(prompt_type, input_text, selected_voice, musica_file=None):
871
  output_path = os.path.join(temp_dir_intermediate, output_filename)
872
  logger.info(f"Escribiendo video final a: {output_path}")
873
 
 
 
 
 
 
874
  video_final.write_videofile(
875
  output_path,
876
  fps=24,
@@ -878,6 +883,10 @@ def crear_video(prompt_type, input_text, selected_voice, musica_file=None):
878
  codec="libx264",
879
  audio_codec="aac",
880
  preset="medium",
 
 
 
 
881
  logger='bar'
882
  )
883
 
 
859
  except Exception as e:
860
  logger.warning(f"Error ajustando duraci贸n del audio final: {str(e)}")
861
 
862
+ # 7. Crear video final
863
  logger.info("Renderizando video final...")
864
  video_final = video_base.set_audio(final_audio)
865
 
 
871
  output_path = os.path.join(temp_dir_intermediate, output_filename)
872
  logger.info(f"Escribiendo video final a: {output_path}")
873
 
874
+ # A帽ade esto para forzar la resoluci贸n a 1920x1080
875
+ if video_final.size[0] != 1920 or video_final.size[1] != 1080:
876
+ logger.info(f"Redimensionando video de {video_final.size} a 1920x1080")
877
+ video_final = video_final.resize(newsize=(1920, 1080))
878
+
879
  video_final.write_videofile(
880
  output_path,
881
  fps=24,
 
883
  codec="libx264",
884
  audio_codec="aac",
885
  preset="medium",
886
+ ffmpeg_params=[
887
+ '-vf', 'scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2',
888
+ '-crf', '23'
889
+ ],
890
  logger='bar'
891
  )
892