做这个之前,需要在电脑上安装FFmpeg工具,将要转的语音格式转为PCM格式.
FFmpeg不需要安装,下载后,打开bin文件夹,然后将路径放在系统环境变量里.
记住,要关闭所有打开的Pycharm,然后重启,FFmpeg的环境变量才生效.

1.打开bin文件

2.复制文件所在路径

D:\ffmpe-win64-shared\ffmpeg-20180619-a990184-win64-shared\bin

3.添加系统环境变量

下面是代码部分:

# Python
import os
# Third-party Library
from aip import AipSpeechAPP_ID = '15422825'
APP_KEY = 'DhXGtWHYMujMVZZGRI3a7rzb'
SECRET_KEY = 'PbyUvTL31fImGthOOIP5ZbbtEOGwGOoT'
# 与百度进行一次加密校验,认证你是合法用户合法的应用
# AipSpeech是百度语音的客户端,认证成功之后,客户端将被开启,这里的client就是已经开启的百度语音的客户端了
client = AipSpeech(APP_ID, APP_KEY, SECRET_KEY)# 1.将wma格式文件转为pcm格式文件
def get_file_content(filePath):# 执行cmd命令os.system()os.system(f"ffmpeg -y  -i {filePath} -acodec pcm_s16le -f s16le -ac 1 -ar 16000 {filePath}.pcm")with open(f"{filePath}.pcm", 'rb') as fp:return fp.read()# 2.将音频转成文字
res = client.asr(get_file_content('media/weather.wma'), 'pcm', 16000, {# 不填写lan参数生效,都不填写,默认1537(普通话 输入法模型),dev_pid参数见本节开头的表格'dev_pid': 1536,
})
# 将录音转成文字,然后打印
print(res.get("result")[0])

转载于:https://www.cnblogs.com/apollo1616/p/10273786.html

人工智能-baidu-aip语音识别(语音转文字)相关推荐

  1. 【项目管理】Java离线版语音识别-语音转文字

    Java离线版语音识别-语音转文字 1.项目前言 2.Vosk介绍 3.项目开发 3.1 项目准备 3.2 model 准备 3.3 测试音频准备 3.4 代码实现 4.效果演示 4.1 界面效果 4 ...

  2. uniapp使用百度语音识别语音转文字

    HBuilderX已支持讯飞语音识别和百度语音识别,这里讲下百度语音接入 一:首先是百度语音识别申请 这个步骤暂且省略,可以直接移步百度语音api页面自行申请,主要是为了获取语音权限以及AppID.A ...

  3. 语音识别|语音转文字识别|在线语音识别

    什么是语音识别? 语音识别就是通过录音形式转化成文字,现在的语音识别技术可支持的语言有:普通话.粤语.四川话和英语. 语音识别的分类都有哪些? 语音识别分为在线识别.离线命令词和唤醒词 在线识别:即联 ...

  4. 人工智能 - 语音合成,语音识别,语音聊天机器人

    目录 人工智能 - 语音合成,语音识别,语音聊天机器人 语音合成 语音识别 语音聊天机器人 人工智能 - 语音合成,语音识别,语音聊天机器人 现成的AI算法平台http://ai.baidu.com/ ...

  5. 【网赚工具】语音转文字神器,无需安装就能使用,支持长语音识别

    今天分享的网赚工具是一款语音转文字神器,众所周知,语音转文字工具主要就是科大讯飞.有道云.百度语音.云知声.阿里云.捷通华声(灵云识别)这些平台,有些平台针对个人版还按时长收费,简直蠢不可及. 对于任 ...

  6. react-native 使用百度语音识别极速版语音转文字

    项目有需求,需要集成语音转文字,于是开始研究,一步一个坑 1.集成录音 react-native-audio 2.集成文件操作 react-native-fs 3.集成音频格式转换 react-nat ...

  7. python 实现语音转文字_python3实现语音转文字(语音识别)和文字转语音(语音合成)...

    话不多说,直接上代码运行截图 1.语音合成 -------> 执行: 结果: 输入要转换的内容,程序直接帮你把转换好的mp3文件输出(因为下一步–语音识别–需要.pcm格式的文件,程序自动执行格 ...

  8. python离线录音转文字_python3实现语音转文字(语音识别)和文字转语音(语音合成)...

    话不多说,直接上代码运行截图 1.语音合成 -------> 执行: 结果: 输入要转换的内容,程序直接帮你把转换好的mp3文件输出(因为下一步–语音识别–需要.pcm格式的文件,程序自动执行格 ...

  9. 语音识别如何操作?这种语音转文字方法也太好用了吧,简单高效

    原标题:语音识别如何操作?这种语音转文字方法也太好用了吧,简单高效 语音识别是现在很多人都想了解的概念,其实语音识别就是将语音转换成文字.目前的需求还是蛮大的,尤其是会议纪要.演讲采访.音频文件整理成 ...

  10. 电脑可以用的免费配音软件,语音识别,语音转文字,文字转语音。

    语音合成.语音识别.文字转语音和语音转文字都是联网使用的,集成了很多发音人.都是免费的,没有字数限制 下载地址:https://wwb.lanzoub.com/i2hau0gx91wh

最新文章

  1. hibernate配置之property name=hbm2ddl.autocreate/property导致每次创建SessionFactory都清空数据库中的数据...
  2. TCP/IP学习笔记(七)四次挥手
  3. Python学习笔记:初识Tushare
  4. 如何修改服务器标题,修改DEDECMS网页TITLE标签的方法
  5. 3650m5服务器内存选择 ibm_硬盘回收中心 服务器硬盘回收 监控硬盘回收
  6. C/C++连接MySQL数据库执行查询
  7. KB奇遇记(9):艰难的上线
  8. Postgresql 9.3外部数据封装的新功能
  9. 利用github for windows 工具将本地的内容同步到github上
  10. 锻造恒生O45:致广大而尽精微
  11. 详解机器学习算法基础--K近邻算法
  12. Android中DRM版权保护机制的研究
  13. Java面向对象编程练习题(28题集)
  14. memory management 蓝屏win10,要怎么解决这个蓝屏问题
  15. 微软最走运、最倒霉的十个瞬间 1
  16. UVA 1665 Islands
  17. ★ 我的世界各类奇葩武器实现!(命令方块1.13+)
  18. 网络编程和数据库(一)
  19. 第四篇 fluter中为应用添加事件和导航
  20. 基于格的 Hash 函数(SWIFFT) BKW 算法

热门文章

  1. vscodehtml环境配置_从零开始配置 vscode
  2. 电子相册系统(八)验证用户是否可用
  3. Spring源码之创建代理
  4. Pandas系列(十)Merge语法
  5. Springboot vue.js html 跨域 前后分离 Activiti6 shiro 权限
  6. HTTP Session例子
  7. Python输入和输出
  8. linux下rsync服务的搭建
  9. SQL 中GROUP BY 、ROLLUP、CUBE 关系和区别
  10. (转)MongoDB入门分享-笔记整理精选