Spaces:
Running
Running
none
commited on
Commit
·
f552b0e
1
Parent(s):
fa9993d
init
Browse files- .gitignore +1 -0
- app.py +6 -2
.gitignore
CHANGED
@@ -180,3 +180,4 @@ temp/
|
|
180 |
src/moviedubber/infer/basic_test.toml
|
181 |
|
182 |
upload.py
|
|
|
|
180 |
src/moviedubber/infer/basic_test.toml
|
181 |
|
182 |
upload.py
|
183 |
+
output
|
app.py
CHANGED
@@ -73,6 +73,10 @@ asr_pipe = load_asr_model()
|
|
73 |
|
74 |
videofeature_extractor = VideoFeatureExtractor(device=device)
|
75 |
|
|
|
|
|
|
|
|
|
76 |
|
77 |
def deepdubber(video_path: str, subtitle_text: str, audio_path: str = None) -> str:
|
78 |
pixel_values, num_patches_list = load_video(video_path, num_segments=8, max_num=1)
|
@@ -177,7 +181,7 @@ def deepdubber(video_path: str, subtitle_text: str, audio_path: str = None) -> s
|
|
177 |
generated_wave = generated_wave.squeeze().cpu().numpy()
|
178 |
|
179 |
# using a temporary wav file to save the generated audio
|
180 |
-
with tempfile.NamedTemporaryFile(delete=False, suffix=".wav") as temp_wav_file:
|
181 |
temp_wav_path = temp_wav_file.name
|
182 |
soundfile.write(temp_wav_path, generated_wave, samplerate=24000)
|
183 |
|
@@ -262,4 +266,4 @@ def create_ui():
|
|
262 |
|
263 |
if __name__ == "__main__":
|
264 |
app = create_ui()
|
265 |
-
app.launch()
|
|
|
73 |
|
74 |
videofeature_extractor = VideoFeatureExtractor(device=device)
|
75 |
|
76 |
+
out_dir = "./output"
|
77 |
+
if not os.path.exists(out_dir):
|
78 |
+
os.makedirs(out_dir)
|
79 |
+
|
80 |
|
81 |
def deepdubber(video_path: str, subtitle_text: str, audio_path: str = None) -> str:
|
82 |
pixel_values, num_patches_list = load_video(video_path, num_segments=8, max_num=1)
|
|
|
181 |
generated_wave = generated_wave.squeeze().cpu().numpy()
|
182 |
|
183 |
# using a temporary wav file to save the generated audio
|
184 |
+
with tempfile.NamedTemporaryFile(delete=False, suffix=".wav", dir="./output") as temp_wav_file:
|
185 |
temp_wav_path = temp_wav_file.name
|
186 |
soundfile.write(temp_wav_path, generated_wave, samplerate=24000)
|
187 |
|
|
|
266 |
|
267 |
if __name__ == "__main__":
|
268 |
app = create_ui()
|
269 |
+
app.launch(allowed_paths=["./output"])
|