Update app.py
Browse files
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 |
-
|
|
|
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:
|