pcdoido2 commited on
Commit
e7229c8
·
verified ·
1 Parent(s): e5d568b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -157,15 +157,15 @@ if pagina == "🎬 Gerador de Vídeo":
157
  "ffmpeg", "-ss", str(ponto_inicio), "-i", fundo_origem,
158
  "-t", str(duracao_final),
159
  "-vf",
160
- "scale='if(gt(iw/ih,720/1280),max(720,iw),-2)':'if(gt(iw/ih,720/1280),-2,max(1280,ih))',"
161
- "scale=720:1280:force_original_aspect_ratio=increase,crop=720:1280,fps=30",
162
  "-preset", "ultrafast", "-crf", "25",
163
  fundo_convertido
164
  ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
165
  else:
166
  fundo_convertido = os.path.join(temp_dir, f"fundo_vazio_{n}.mp4")
167
  subprocess.run([
168
- "ffmpeg", "-f", "lavfi", "-i", f"color=color=black:size=720x1280:d={duracao_final}:rate=30",
169
  "-c:v", "libx264", "-t", str(duracao_final), "-preset", "ultrafast", "-crf", "25",
170
  fundo_convertido
171
  ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
@@ -222,7 +222,7 @@ if pagina == "🎬 Gerador de Vídeo":
222
  atualizar_barra(n, etapa_atual, num_videos_finais, total_etapas)
223
 
224
  # Etapa 3 - Filtros e Efeitos
225
- filtros_main = ["scale=720:1280:force_original_aspect_ratio=decrease"]
226
  if zoom_n != 1.0:
227
  filtros_main.append(f"scale=iw*{zoom_n}:ih*{zoom_n}")
228
  if ativar_espelhar_n:
@@ -236,7 +236,7 @@ if pagina == "🎬 Gerador de Vídeo":
236
  cor_ffmpeg = f"0x{cor_borda.lstrip('#')}FF"
237
  filtros_main.append(f"drawbox=x=0:y=0:w=iw:h=ih:color={cor_ffmpeg}:t=5")
238
 
239
- filtro_complex = f"[0:v]scale=720:1280:force_original_aspect_ratio=increase,crop=720:1280"
240
  if ativar_blur_fundo_n:
241
  filtro_complex += f",boxblur={blur_strength_n}:1"
242
  if ativar_sepia:
@@ -297,7 +297,7 @@ if pagina == "🎬 Gerador de Vídeo":
297
  tutorial_path = random.choice(tutorials_salvos)
298
  tutorial_mp4 = os.path.join(temp_dir, f"tutorial_conv_{n}.mp4")
299
  subprocess.run([
300
- "ffmpeg", "-i", tutorial_path, "-vf", "scale=720:1280,fps=30",
301
  "-c:v", "libx264", "-preset", "ultrafast", "-crf", str(crf_value),
302
  "-y", tutorial_mp4
303
  ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
 
157
  "ffmpeg", "-ss", str(ponto_inicio), "-i", fundo_origem,
158
  "-t", str(duracao_final),
159
  "-vf",
160
+ "scale='if(gt(iw/ih,1080/1920),max(1080,iw),-2)':'if(gt(iw/ih,1080/1920),-2,max(1920,ih))',"
161
+ "scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,fps=30",
162
  "-preset", "ultrafast", "-crf", "25",
163
  fundo_convertido
164
  ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
165
  else:
166
  fundo_convertido = os.path.join(temp_dir, f"fundo_vazio_{n}.mp4")
167
  subprocess.run([
168
+ "ffmpeg", "-f", "lavfi", "-i", f"color=color=black:size=1080x1920:d={duracao_final}:rate=30",
169
  "-c:v", "libx264", "-t", str(duracao_final), "-preset", "ultrafast", "-crf", "25",
170
  fundo_convertido
171
  ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
 
222
  atualizar_barra(n, etapa_atual, num_videos_finais, total_etapas)
223
 
224
  # Etapa 3 - Filtros e Efeitos
225
+ filtros_main = ["scale=1080:1920:force_original_aspect_ratio=decrease"]
226
  if zoom_n != 1.0:
227
  filtros_main.append(f"scale=iw*{zoom_n}:ih*{zoom_n}")
228
  if ativar_espelhar_n:
 
236
  cor_ffmpeg = f"0x{cor_borda.lstrip('#')}FF"
237
  filtros_main.append(f"drawbox=x=0:y=0:w=iw:h=ih:color={cor_ffmpeg}:t=5")
238
 
239
+ filtro_complex = f"[0:v]scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920"
240
  if ativar_blur_fundo_n:
241
  filtro_complex += f",boxblur={blur_strength_n}:1"
242
  if ativar_sepia:
 
297
  tutorial_path = random.choice(tutorials_salvos)
298
  tutorial_mp4 = os.path.join(temp_dir, f"tutorial_conv_{n}.mp4")
299
  subprocess.run([
300
+ "ffmpeg", "-i", tutorial_path, "-vf", "scale=1080:1920,fps=30",
301
  "-c:v", "libx264", "-preset", "ultrafast", "-crf", str(crf_value),
302
  "-y", tutorial_mp4
303
  ], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)