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"]] | |