Moibe commited on
Commit
9afcbd8
·
1 Parent(s): b4c9fdb
Files changed (2) hide show
  1. app.py +2 -0
  2. funciones/motion.py +25 -22
app.py CHANGED
@@ -131,6 +131,8 @@ async def echo_random_file(files: List[UploadFile] = File(...)):
131
  # ¡Ahora 'lista_rutas_archivos' es la "lista" que tu función cinema espera!
132
  resultado_cinema = await motion.cinema(temp_file_paths)
133
 
 
 
134
  # 3. Manejar el resultado de la función 'cinema'
135
  if isinstance(resultado_cinema, str):
136
  # Si cinema devuelve una ruta a un archivo (ej. un video generado)
 
131
  # ¡Ahora 'lista_rutas_archivos' es la "lista" que tu función cinema espera!
132
  resultado_cinema = await motion.cinema(temp_file_paths)
133
 
134
+ print("182.- Resultado es: ", resultado_cinema)
135
+
136
  # 3. Manejar el resultado de la función 'cinema'
137
  if isinstance(resultado_cinema, str):
138
  # Si cinema devuelve una ruta a un archivo (ej. un video generado)
funciones/motion.py CHANGED
@@ -1,6 +1,7 @@
1
  import time
2
  import subprocess
3
  import herramientas
 
4
 
5
 
6
  async def motion(imagen):
@@ -41,29 +42,31 @@ async def motion(imagen):
41
  async def cinema(lista):
42
 
43
  #lista = herramientas.lista_archivos('media')
44
- print("Ésto es lista:", lista)
45
 
46
- for elemento in lista:
47
 
48
- ffmpeg_command = [
49
- 'ffmpeg', '-y',
50
- '-loop', '1',
51
- '-i',
52
- f'media/{elemento}',
53
- '-t', str(3),
54
- '-vf',
55
- f"scale=1280:720:force_original_aspect_ratio=increase,"
56
- f"crop=1280:720,"
57
- f"zoompan=z='zoom+0.0005':d=1500", #al zoom actual le vas a aumentar
58
- '-r', str(25),
59
- '-pix_fmt', 'yuv420p',
60
- '-c:v', 'libx264',
61
- '-preset', 'fast',
62
- '-movflags', '+faststart', # Agregar esta línea
63
- f'resultados1/{elemento}.mp4'
64
- ]
65
 
66
- print("Comando:")
67
- print(ffmpeg_command)
68
 
69
- subprocess.run(ffmpeg_command, check=True)
 
 
 
1
  import time
2
  import subprocess
3
  import herramientas
4
+ import random
5
 
6
 
7
  async def motion(imagen):
 
42
  async def cinema(lista):
43
 
44
  #lista = herramientas.lista_archivos('media')
45
+ # print("Ésto es lista:", lista)
46
 
47
+ # for elemento in lista:
48
 
49
+ # ffmpeg_command = [
50
+ # 'ffmpeg', '-y',
51
+ # '-loop', '1',
52
+ # '-i',
53
+ # f'media/{elemento}',
54
+ # '-t', str(3),
55
+ # '-vf',
56
+ # f"scale=1280:720:force_original_aspect_ratio=increase,"
57
+ # f"crop=1280:720,"
58
+ # f"zoompan=z='zoom+0.0005':d=1500", #al zoom actual le vas a aumentar
59
+ # '-r', str(25),
60
+ # '-pix_fmt', 'yuv420p',
61
+ # '-c:v', 'libx264',
62
+ # '-preset', 'fast',
63
+ # '-movflags', '+faststart', # Agregar esta línea
64
+ # f'resultados1/{elemento}.mp4'
65
+ # ]
66
 
67
+ # print("Comando:")
68
+ # print(ffmpeg_command)
69
 
70
+ # subprocess.run(ffmpeg_command, check=True)
71
+
72
+ return random.choice(lista)