File size: 270 Bytes
58ac08a
 
 
 
 
 
1
2
3
4
5
6
7
import whisper

def transcribe_video(video_path, model_size="large"):
    model = whisper.load_model(model_size)
    result = model.transcribe(video_path)
    return [{"start_sec": seg["start"], "end_sec": seg["end"], "text": seg["text"]} for seg in result["segments"]]