GAS17 commited on
Commit
cc542cc
verified
1 Parent(s): 805689e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -10
app.py CHANGED
@@ -80,25 +80,28 @@ def generar_video_final(videos, rotations, speeds, song):
80
 
81
  # Crear la interfaz de Gradio
82
  def crear_interfaz():
83
- video_inputs = [gr.Video(label=f"Sube el video {i+1}") for i in range(5)]
84
- rotation_inputs = [gr.Radio(["Sin rotaci贸n", "90 grados", "180 grados", "270 grados"], label=f"Rotar video {i+1}") for i in range(5)]
85
- speed_inputs = [gr.Slider(minimum=0.5, maximum=2.0, step=0.1, value=1.0, label=f"Velocidad video {i+1}") for i in range(5)]
 
 
 
86
 
87
  demo = gr.Interface(
88
  fn=previsualizar_videos,
89
- inputs=video_inputs + rotation_inputs + speed_inputs,
90
- outputs=[gr.Video(label=f"Vista previa {i+1}") for i in range(5)],
91
- title="Previsualizar y Rotar Videos con Velocidad",
92
- description="Sube tus videos, ajusta la rotaci贸n y velocidad si es necesario, y previsualiza cada uno antes de generar el video final.",
93
  )
94
 
95
  # Interfaz para generar el video final
96
  final_demo = gr.Interface(
97
  fn=generar_video_final,
98
- inputs=video_inputs + rotation_inputs + speed_inputs + [gr.Audio(label="Sube una canci贸n opcional")],
99
  outputs=[gr.Video(label="Previsualizaci贸n del video final"), gr.File(label="Descargar video final")],
100
  title="Generar Video Final con Velocidad y Rotaci贸n",
101
- description="Sube tus videos, ajusta la rotaci贸n y velocidad, y combina los clips con una canci贸n para obtener el video final en formato 9:16.",
102
  )
103
 
104
  demo.launch(share=True)
@@ -106,4 +109,3 @@ def crear_interfaz():
106
 
107
  # Ejecutar la interfaz
108
  crear_interfaz()
109
-
 
80
 
81
  # Crear la interfaz de Gradio
82
  def crear_interfaz():
83
+ # Subir m煤ltiples videos a la vez
84
+ video_inputs = gr.Files(label="Sube todos los videos (MP4, MOV)", file_count="multiple", type="filepath")
85
+
86
+ # Configurar sliders de rotaci贸n y velocidad para cada video
87
+ rotation_input = gr.Radio(["Sin rotaci贸n", "90 grados", "180 grados", "270 grados"], label="Rotar videos")
88
+ speed_input = gr.Slider(minimum=0.5, maximum=2.0, step=0.1, value=1.0, label="Velocidad de reproducci贸n")
89
 
90
  demo = gr.Interface(
91
  fn=previsualizar_videos,
92
+ inputs=[video_inputs, rotation_input, speed_input],
93
+ outputs=[gr.Video(label="Previsualiza tus videos procesados")],
94
+ title="Previsualizar y Ajustar Rotaci贸n y Velocidad",
95
+ description="Sube todos los videos a la vez, ajusta la rotaci贸n y la velocidad para cada uno, y previsualiza antes de generar el video final.",
96
  )
97
 
98
  # Interfaz para generar el video final
99
  final_demo = gr.Interface(
100
  fn=generar_video_final,
101
+ inputs=[video_inputs, rotation_input, speed_input, gr.Audio(label="Sube una canci贸n opcional")],
102
  outputs=[gr.Video(label="Previsualizaci贸n del video final"), gr.File(label="Descargar video final")],
103
  title="Generar Video Final con Velocidad y Rotaci贸n",
104
+ description="Sube todos los videos a la vez, ajusta la rotaci贸n y velocidad, y combina los clips con una canci贸n para obtener el video final en formato 9:16.",
105
  )
106
 
107
  demo.launch(share=True)
 
109
 
110
  # Ejecutar la interfaz
111
  crear_interfaz()