![66120ff018455311da942aa690a0586c.png](https://i-blog.csdnimg.cn/blog_migrate/0c771312b91c243afbed81854dca1c39.jpeg)
Python调用百度API实现语音识别(一)
前言
上篇文章介绍了下如何用 Python 剪辑视频,想回顾的同学可以拉到文章最下面,有历史链接。
有了上篇文章野狼disco的音频,今天就来带大家玩一下百度的API,如何借用百度 API 的语音识别功能,将我们的音频转为文字。最终落地到 word 中。
当然,转为文字后,也为之前语音机器人做了铺垫,转换的文字可以写入到程序中,后续机器人朗读声音而用。
百度 API 官网准备工作
- 搜索
![d262436533a4af23b69910774d6adb1b.png](https://i-blog.csdnimg.cn/blog_migrate/21041b4104871401c12f03fe1f9e5f98.jpeg)
- 开放能力 -> 语音技术 -> 语音识别
![f5324f7f719a25244dc0f0318a6ee4e5.png](https://i-blog.csdnimg.cn/blog_migrate/3ce29c2c90e40385f8f1df6eac839e30.jpeg)
可以看到这里有三种语音类型,点哪个都行,这里选择语音识别即可。
![e98d444d40019055a20eff79aca836c8.png](https://i-blog.csdnimg.cn/blog_migrate/c65209993931974f35501fa0c9b5410a.jpeg)
先点击技术文档看下:
![a7cc4f6c18ce66a5a71d026653cd2f05.png](https://i-blog.csdnimg.cn/blog_migrate/d97be701a47c61ee2d13e28bcc69a743.jpeg)
左侧实际上只包含了标准版和极速版,没有看到长语音版。
对比了下价格,果断选择了标准版!自己玩,怎么实惠怎么来!
![361498938d5b6fe5ad3f5645fd6f5605.png](https://i-blog.csdnimg.cn/blog_migrate/cc316951a1bd613f7d71e3a9183b7b26.jpeg)
看了上面普通版的文档,有几点需要注意的:
- 格式
原始 PCM 的录音参数必须符合 16k 采样率、16bit 位深、单声道,支持的格式有:pcm(不压缩)、wav(不压缩,pcm编码)、amr(压缩格式)。
百度开放平台
- 时长
目前系统支持的语音时长上限为60s,请不要超过这个长度,否则会返回错误。
百度开放平台
注册获取key
不论是之前写过的调用高德api,还是这次的百度api,都可以找到共性,你在用别人提供的接口时,必须要有身份验证这一步。
这意味着你需要去人家平台注册,获取到人家平台给你颁发的身份验证。也就是 key 之类的信息。
查看 Python SDK 文档发现:
![7d82701d0e3cd797f23a247464623bc8.png](https://i-blog.csdnimg.cn/blog_migrate/3791f6b8d1c019f00609c203da146117.jpeg)
文档页的右上侧,有个控制台,点进去,自己注册下。
- 左侧音频图标 -> 创建应用
![62278e6c80fe5daef2ff59553f88055b.png](https://i-blog.csdnimg.cn/blog_migrate/855680909d8a9a190fdaaece1df7f0f2.jpeg)
- 填写信息
![f98f492172d0f76db99e327ad3ffc4bf.png](https://i-blog.csdnimg.cn/blog_migrate/86ab6b708ece982aa4cfb8f307ea4c0e.jpeg)
- 完成
![d2696ade5ca93b3dec4d773c0a4f9529.png](https://i-blog.csdnimg.cn/blog_migrate/946d6cc63950106b2d53cf72b771b954.jpeg)
![14b087451339a5c316380fd14d324a7e.png](https://i-blog.csdnimg.cn/blog_migrate/37bd75692ca7f3368c2a9c6d139edbd2.jpeg)
总结
前戏已备好,key等信息已经有了。只需要记住上面说的两个注意点即可。
下一篇开始我们真正的编码。
有什么问题,欢迎评论区留言!