python 在没有错误属性的ffmpeg模块上调用错误

o4hqfura  于 2023-01-29  发布在  Python
关注(0)|答案(1)|浏览(262)

基本上我使用OpenAI whisper。我使用他们在github repo中作为样本提供的代码。当我在命令行或正常运行它时,它说模块ffmpeg没有whisper出于某种原因调用的名为error的属性。
代码(只是github上提供的示例代码):

import whisper

model = whisper.load_model("base")

# load audio and pad/trim it to fit 30 seconds
audio = whisper.load_audio("audio.mp3")
audio = whisper.pad_or_trim(audio)

# make log-Mel spectrogram and move to the same device as the model
mel = whisper.log_mel_spectrogram(audio).to(model.device)

# detect the spoken language
_, probs = model.detect_language(mel)
print(f"Detected language: {max(probs, key=probs.get)}")

# decode the audio
options = whisper.DecodingOptions()
result = whisper.decode(model, mel, options)

# print the recognized text
print(result.text)

我运行在VScode上,我也尝试了使用whisper audio.mp3的终端,它们都给出了相同的错误:
属性错误:模块"ffmpeg"没有属性"Error
编辑:为什么会出现错误?我有正确的代码,并已将模块安装到

42fyovps

42fyovps1#

确保使用命令pip install git+https://www.example.com安装whispergithub.com/openai/whisper.git
您可以在https://github.com/openai/whisper/discussions/251中查看答案

相关问题