python将音频/视频文件转为word文本
个人主页地址:
前言:
今天朋友在群里面问有没有音频转文字的免费软件?我就去网上搜了一下,发现网上大多数是超出一定时长就收费的,而我朋友的音频比较多,加起来有几个小时,于是我想着能不能调用接口,用python实现这个功能。
上图是某在线平台的音频转文字功能,可以看到超出时长收费也是比较贵的。我也下载了一些语音转文字的app,发现都是收费的或者会员才可以用的。
我选择的是讯飞的开发平台,因为之前了解到讯飞这方面做的十分出色。
具体过程:
如果是视频,可以先视频转音频,用视频剪辑软件或者网上搜一下在线视频转音频就可以了。
1.讯飞开放平台创建应用
进入官网
注册登录后点击语音转写
进去之后再点击控制台创建应用即可。
创建完后会得到APPID和密钥(这个代码要用到)。
创建完应用后我们可以先领取5小时体验包。
新用户最多可领取50小时,5小时不够用的话可以换个账号登录。
2.代码示例
下滑找到开发文档,里面有代码示例。
官方提供了三种语言的示例。
我用的是python示例
我修改了代码,可以自动写入txt,直接运行就可以了。(官方代码运行是不会写入txt的)
完整代码下载地址(里面有详细使用说明):
3.测试结果
上面是我的文件目录(音频时长大概五十多分钟,转写速度也是十分快的,两分钟就好了)。
上面即为生成的TXT文本。
体验包的时长也被扣了,不过5小时是够用的。
编辑于 2022-01-20 11:14