malvin noel commited on
Commit
cbb52ea
·
1 Parent(s): 339bd9a

modify cuda link2

Browse files
Files changed (1) hide show
  1. scripts/generate_subtitles.py +2 -8
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") # ou "small"/"large" selon ton besoin
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