python将音频/视频文件转为word文本

个人主页地址:

前言:

今天朋友在群里面问有没有音频转文字的免费软件?我就去网上搜了一下,发现网上大多数是超出一定时长就收费的,而我朋友的音频比较多,加起来有几个小时,于是我想着能不能调用接口,用python实现这个功能。


上图是某在线平台的音频转文字功能,可以看到超出时长收费也是比较贵的。我也下载了一些语音转文字的app,发现都是收费的或者会员才可以用的。
我选择的是讯飞的开发平台,因为之前了解到讯飞这方面做的十分出色。

具体过程:

如果是视频,可以先视频转音频,用视频剪辑软件或者网上搜一下在线视频转音频就可以了。

1.讯飞开放平台创建应用

进入官网


注册登录后点击语音转写


进去之后再点击控制台创建应用即可。
创建完后会得到APPID和密钥(这个代码要用到)。


创建完应用后我们可以先领取5小时体验包。
新用户最多可领取50小时,5小时不够用的话可以换个账号登录。


2.代码示例

下滑找到开发文档,里面有代码示例。
官方提供了三种语言的示例。


我用的是python示例

我修改了代码,可以自动写入txt,直接运行就可以了。(官方代码运行是不会写入txt的)

完整代码下载地址(里面有详细使用说明):



3.测试结果


上面是我的文件目录(音频时长大概五十多分钟,转写速度也是十分快的,两分钟就好了)。


上面即为生成的TXT文本。


体验包的时长也被扣了,不过5小时是够用的。

编辑于 2022-01-20 11:14