Spaces:
Sleeping
Sleeping
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"])
|