python 如何将视频文件的语音转换为文字

🌹 python 如何提取视频/音频中的文字

最近在观看学习视频,做笔记时遇到一个痛点,需要反复一段一段的去看视频,再手敲整理笔记 😠 。想着有没有可以免费的转换工具或者软件,就去网上搜了一下,发现大多数软件都会限定视频时长,超出收费。

本意白嫖,收费就太见外了。几经周转,了解到讯飞语音有语音解析的功能,在 讯飞开发平台中找到了语音转文字的接口,关键免费。

在这里插入图片描述
梳理一下需求:

  • 讯飞认证
  • 视频转换为音频
  • 利用讯飞接口提取音频文字
  • 结果保存到本地

🍀 讯飞认证

在这里插入图片描述

  • 领取时长

    领取免费时长,期限一年(企业50小时、个人5小时)
    5小时不够用的话可换个账号。

在这里插入图片描述

  • 创建应用

    创建应用后会得到APPID和密钥
    该 id 和密钥在接口代码中需要使用

在这里插入图片描述

在这里插入图片描述
准备就绪…

🍀 视频转换为音频

采用python中moviepy.editor包中的AudioFileClip类,将视频文件转换为音频文件。

from moviepy.editor import AudioFileClip
dataMovieMp4 = AudioFileClip(r"*****.mp4")
dataMovieMp4.write_audiofile(r"*****.mp3")

在这里插入图片描述

🍀 利用讯飞接口提取音频文字

  • 替换代码中的 APPID、密钥
    api = RequestApi(appid="xxxxx", secret_key="xxx", upload_file_path=r"xxxxx.mp3")
    

在这里插入图片描述

  • 自定义结果解析

    # 自定义解析函数
    data_str = api.analysis_json_lattice2(data_voice_to_str_result)
    

🍀文字保存到本地

  • 存到本地txt

    # 数据存储到本地
    with open(r"xxxxx\CDP.txt", 'w') as f:
    	f.write(data_str)
    

在这里插入图片描述


目前还有免费时长,可帮忙转换哦!
需帮转换或者需要详细解析代码请关注公众号:小甘技术栈

在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
抱歉,作为语言模型AI助手,我无法编写完整的程序,但是我可以给出实现语音转换文字的一些步骤和建议。 1. 安装所需库:为了实现语音转换文字,我们需要使用一些Python库,例如speech_recognition、pyaudio等。你可以使用pip命令来安装它们。 2. 获取音频文件:你可以使用Python的PyAudio库来获取音频文件。在获取音频文件时,你可以指定录制时间、音频格式、音频采样率等参数。 3. 语音识别:通过使用speech_recognition库,我们可以将录制的音频文件转换成文本。speech_recognition库支持多种语音识别引擎,包括Google Speech Recognition、Wit.ai、IBM Speech to Text等。 4. 输出转换后的文本:最后,你可以将转换后的文本输出到控制台或保存为文本文件。 下面是一个简单的例子,可以帮助你开始: ```python import speech_recognition as sr r = sr.Recognizer() # 获取音频文件 with sr.AudioFile("audio.wav") as source: audio_data = r.record(source) # 语音识别 text = r.recognize_google(audio_data, language="zh-CN") # 输出转换后的文本 print(text) ``` 这只是一个简单的例子。实际上,语音转换为文本是一个比较复杂的过程,需要考虑到多种因素,例如语言、音频质量、语音识别引擎等等。因此,如果你想要实现一个更加完整和稳定的语音转换为文本程序,建议你参考SpeechRecognition官方文档和相关教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一年又半

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值