def excute(model_name,file_path,start_time): model = whisper.load_model(model_name) result = model.transcribe(file_path) for segment in result["segments"]: now = arrow.get(start_time) start = now.shift(seconds=segment["start"]).format("YYYY-MM-DD HH:mm:ss") end = now.shift(seconds=segment["end"]).format("YYYY-MM-DD HH:mm:ss") print("【"+start+"->" +end+"】:"+segment["text"]) # excute函数中,第一个参数是whisper模型,第二参数是视频地址,第三个参数是开始时间 if __name__ == '__main__': excute("small","C:/Users/hp/Desktop/音频测试/1.mp4","2023-4-24 21:20:00")
whisper模型
whispercodeurl