Update app.py
Browse files
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 |
-
|
84 |
-
|
85 |
-
|
|
|
|
|
|
|
86 |
|
87 |
demo = gr.Interface(
|
88 |
fn=previsualizar_videos,
|
89 |
-
inputs=video_inputs
|
90 |
-
outputs=[gr.Video(label=
|
91 |
-
title="Previsualizar y
|
92 |
-
description="Sube
|
93 |
)
|
94 |
|
95 |
# Interfaz para generar el video final
|
96 |
final_demo = gr.Interface(
|
97 |
fn=generar_video_final,
|
98 |
-
inputs=video_inputs
|
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
|
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()
|
|