前提
質問をご覧いただきありがとうございます。
openAI社の公開しているwhisperを使って文字起こしをしたいと思っています。
ffmpegというソフトが必要とのことで、ffmpegをインストールして、PATHも通したのですが、エラーが出て困っています。
ffmpeg -version
とするとエラーなくバージョンは表示されます。
お忙しい中とは思いますが、回答いただけると嬉しいです。
実現したいこと
whisperで文字起こしをすること。
発生している問題・エラーメッセージ
File "C:\Users\Desktop\Python\whisper_sample.py", line 6, in <module> audio = whisper.load_audio("\\desktop\\Python\\sample.wav") File "C:\Users\AppData\Local\Programs\Python\Python39\lib\site-packages\whisper\audio.py", line 46, in load_audio except ffmpeg.Error as e: AttributeError: module 'ffmpeg' has no attribute 'Error'
該当のソースコード
python
1import whisper 2 3model=whisper.load_model("base") 4audio = whisper.load_audio("sample.wav") 5audio = whisper.pad_or_trim(audio) 6 7# make log-Mel spectrogram and move to the same device as the model 8mel = whisper.log_mel_spectrogram(audio).to(model.device) 9 10# detect the spoken language 11_, probs = model.detect_language(mel) 12print(f"Detected language: {max(probs, key=probs.get)}") 13 14# decode the audio 15options = whisper.DecodingOptions() 16result = whisper.decode(model, mel, options) 17 18# print the recognized text 19print(result.text)
試したこと
https://github.com/openai/whisper/discussions/514
を参考に試行錯誤。
・ffmpegのuninstall とffmpeg-pythonのinstall → 変わらずエラー(module 'ffmpeg' has no attribute 'Error')が出たままでした
・ffmpegのuninstallとffmpeg-pythonのuninstallした後にpip3 install ffmpeg-python
→ エラー(FileNotFoundError)となる
回答2件
あなたの回答
tips
プレビュー