首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pydub.AudioSegment.from_file找不到文件

pydub.AudioSegment.from_file找不到文件
EN

Stack Overflow用户
提问于 2021-04-06 12:04:48
回答 1查看 124关注 0票数 0

嗨,我正在尝试使用Google Web Speech API进行语音识别,我想将音频文件转换为文本。我已经能够在我的树莓派4上编译这段代码,但当我在我的Windows计算机上编译它时,我得到了一个文件找不到的错误。

下面是错误:

代码语言:javascript
复制
File "C:/Users/pc/Desktop/py_scripts/omg.py", line 15, in <module>
    sound = pydub.AudioSegment.from_file('sample.mp3')
File "C:\Users\pc\AppData\Local\Programs\Python\Python38\lib\site-packages\pydub\audio_segment.py", line 651, in from_file
    file, close_file = _fd_or_path_or_tempfile(file, 'rb', tempfile=False)
File "C:\Users\pc\AppData\Local\Programs\Python\Python38\lib\site-packages\pydub\utils.py", line 60, in _fd_or_path_or_tempfile
    fd = open(fd, mode=mode)
FileNotFoundError: [Errno 2] No such file or directory: 'sample.mp3'

下面是我使用的代码:

代码语言:javascript
复制
import ffmpy, urllib, pydub

sound = pydub.AudioSegment.from_file('sample.mp3')    
sound.export('sample.wav', format="wav")
sample_audio = sr.AudioFile('sample.wav')
print("audio saved")

r = sr.Recognizer()
   
r.energy_threshold = 500  

   
with sample_audio as source:
    r.adjust_for_ambient_noise(source, 0.25)
    audio = r.record(source)

key = r.recognize_google(audio)
   
print("key is : ", end="")
print(key)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-06 12:06:23

sample.mp3文件是否在代码的工作目录中?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66962563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档