openfree commited on
Commit
23ecfd6
Β·
verified Β·
1 Parent(s): 9c496af

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -11
app.py CHANGED
@@ -31,30 +31,34 @@ from einops import rearrange
31
  from scipy.io import wavfile
32
  from transformers import pipeline
33
 
 
34
  # λΉ„λ””μ˜€ 배경제거 κ΄€λ ¨ import
35
  from transformers import AutoModelForImageSegmentation
36
  from torchvision import transforms
37
 
38
  # ── moviepy import ──────────────────────────────────────────
39
- # editor μ„œλΈŒλͺ¨λ“ˆμ΄ μžˆλŠ” 경우 μš°μ„  μ‚¬μš©, μ—†μœΌλ©΄ μ΅œμƒμœ„ moviepy μ‚¬μš©
40
  try:
 
41
  from moviepy.editor import VideoFileClip, concatenate_videoclips
42
  except ImportError:
43
  from moviepy import VideoFileClip, concatenate_videoclips
44
 
45
- import moviepy.video.fx.all as vfx # 효과 ν•¨μˆ˜ (resize λ“±)
 
46
 
47
  from moviepy import (
48
- ImageSequenceClip, # 이미지 μ‹œν€€μŠ€ β†’ λΉ„λ””μ˜€
49
- concatenate_audioclips, # μ˜€λ””μ˜€ 클립 ν•©μΉ˜κΈ°
50
- AudioFileClip, # μ˜€λ””μ˜€ 클립
51
- CompositeAudioClip # μ˜€λ””μ˜€ ν•©μ„±
52
  )
 
 
 
53
 
 
 
54
 
55
- # λΉ„λ””μ˜€ 배경제거 κ΄€λ ¨ import
56
- from transformers import AutoModelForImageSegmentation
57
- from torchvision import transforms
58
 
59
  # ── moviepy import ──────────────────────────────────────────
60
  # editor μ„œλΈŒλͺ¨λ“ˆμ΄ μžˆλŠ” 경우 μš°μ„  μ‚¬μš©, μ—†μœΌλ©΄ μ΅œμƒμœ„ moviepy μ‚¬μš©
@@ -699,8 +703,7 @@ def merge_videos_with_audio(video_files, audio_file, audio_volume, output_fps):
699
  adjusted_clips = []
700
  for clip, size in zip(video_clips, clip_sizes):
701
  if size != (target_width, target_height):
702
-
703
- adjusted_clip = mp_resize(clip, newsize=(target_width, target_height))
704
 
705
  adjusted_clips.append(adjusted_clip)
706
  else:
 
31
  from scipy.io import wavfile
32
  from transformers import pipeline
33
 
34
+ # λΉ„λ””μ˜€ 배경제거 κ΄€λ ¨ import
35
  # λΉ„λ””μ˜€ 배경제거 κ΄€λ ¨ import
36
  from transformers import AutoModelForImageSegmentation
37
  from torchvision import transforms
38
 
39
  # ── moviepy import ──────────────────────────────────────────
 
40
  try:
41
+ # editor μ„œλΈŒλͺ¨λ“ˆμ΄ 있으면 μš°μ„  μ‚¬μš©
42
  from moviepy.editor import VideoFileClip, concatenate_videoclips
43
  except ImportError:
44
  from moviepy import VideoFileClip, concatenate_videoclips
45
 
46
+ # ✨ resize 효과 ν•¨μˆ˜λ§Œ 직접 μž„ν¬νŠΈ
47
+ from moviepy.video.fx.resize import resize as vfx_resize
48
 
49
  from moviepy import (
50
+ ImageSequenceClip,
51
+ concatenate_audioclips,
52
+ AudioFileClip,
53
+ CompositeAudioClip
54
  )
55
+ from moviepy.video.compositing.CompositeVideoClip import CompositeVideoClip
56
+ from moviepy.video.VideoClip import ColorClip
57
+ # ────────────────────────────────────────────────────────────
58
 
59
+ import time
60
+ from concurrent.futures import ThreadPoolExecutor
61
 
 
 
 
62
 
63
  # ── moviepy import ──────────────────────────────────────────
64
  # editor μ„œλΈŒλͺ¨λ“ˆμ΄ μžˆλŠ” 경우 μš°μ„  μ‚¬μš©, μ—†μœΌλ©΄ μ΅œμƒμœ„ moviepy μ‚¬μš©
 
703
  adjusted_clips = []
704
  for clip, size in zip(video_clips, clip_sizes):
705
  if size != (target_width, target_height):
706
+ adjusted_clip = vfx_resize(clip, newsize=(target_width, target_height))
 
707
 
708
  adjusted_clips.append(adjusted_clip)
709
  else: