首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中将语音转换为文本时出错

在Python中将语音转换为文本时出错
EN

Stack Overflow用户
提问于 2021-04-30 02:51:05
回答 1查看 230关注 0票数 2

我试图使用语音识别库将语音转换为文本。但是当我运行代码时,它显示了有关音频类型的值错误,我试图将文件格式更改为许多音频格式,例如:"PCM、WAV、AIFF、AIFF-C、Mp3、Mp4、FLAC、WebM、wav.“通过重命名文件扩展名。但是,它仍然显示出同样的错误。

错误:

ValueError:音频文件无法读取为PCM、AIFF/AIFF-C或本机FLAC;检查文件是否损坏或以其他格式

“守则”:

代码语言:javascript
复制
import speech_recognition as sr
filename = "hello.mp3"
r = sr.Recognizer()
with sr.AudioFile(filename) as source:
   audio = r.record(source)
   text = r.recognize_google(audio)
print(text)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-30 03:03:01

我不认为重命名文件扩展名会有帮助,你应该使用文件转换器,以确保音频数据是正确编码在另一种格式。尝试使用SoundConverter

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

https://stackoverflow.com/questions/67327588

复制
相关文章

相似问题

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