Spaces:
Running
on
Zero
Running
on
Zero
malvin noel
commited on
Commit
·
cbb52ea
1
Parent(s):
339bd9a
modify cuda link2
Browse files
scripts/generate_subtitles.py
CHANGED
@@ -2,6 +2,7 @@
|
|
2 |
|
3 |
import random
|
4 |
import os
|
|
|
5 |
import whisper
|
6 |
from moviepy import (
|
7 |
VideoFileClip,
|
@@ -86,7 +87,7 @@ def transcribe_audio_to_subs(audio_path):
|
|
86 |
des segments start/end/text, et sauvegarde en .srt.
|
87 |
"""
|
88 |
print("🎙️ Transcription avec Whisper...")
|
89 |
-
model = whisper.load_model("medium"
|
90 |
result = model.transcribe(audio_path)
|
91 |
|
92 |
subtitles = [{
|
@@ -228,10 +229,3 @@ def add_subtitles_to_video(video_path, subtitles, output_file="./assets/output/v
|
|
228 |
|
229 |
print(f"✅ Vidéo Shorts/TikTok prête : {output_file}")
|
230 |
|
231 |
-
# test
|
232 |
-
if __name__ == "__main__":
|
233 |
-
# Exemple de test
|
234 |
-
video_path = "assets/backgrounds/video_only.mp4"
|
235 |
-
audio_path = "assets/audio/voice.mp3"
|
236 |
-
subtitles = transcribe_audio_to_subs(audio_path)
|
237 |
-
add_subtitles_to_video(video_path, subtitles, output_file="output_with_subs.mp4")
|
|
|
2 |
|
3 |
import random
|
4 |
import os
|
5 |
+
import torch
|
6 |
import whisper
|
7 |
from moviepy import (
|
8 |
VideoFileClip,
|
|
|
87 |
des segments start/end/text, et sauvegarde en .srt.
|
88 |
"""
|
89 |
print("🎙️ Transcription avec Whisper...")
|
90 |
+
model = whisper.load_model("medium", device="cuda" if torch.cuda.is_available() else "cpu")
|
91 |
result = model.transcribe(audio_path)
|
92 |
|
93 |
subtitles = [{
|
|
|
229 |
|
230 |
print(f"✅ Vidéo Shorts/TikTok prête : {output_file}")
|
231 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|