“Bili2Text”是一个高效的工具,它能够将Bilibili视频内容一键转换成文字。这款工具利用先进的流程实现了视频下载、音频提取、音频分割,以及使用OpenAI的whisper模型进行语音转文本的全自动化处理。用户只需提供Bilibili视频链接或AV号(视频的唯一标识符),即可轻松实现视频内容向文本的转换。整个操作简单便捷,操作流畅,而且完全开源,适合任何需要Bilibili视频内容文本化的场合。
安装步骤
1、首先,需要克隆”Bili2Text”仓库到本地。可以通过以下Git指令实现:
git clone https://github.com/lanbinshijie/bili2text.git
2、进入到项目文件夹中:
cd bili2text
3、接下来,安装必要的Python依赖库。该步骤需要使用pip(Python包管理器),通过下面的命令完成:
pip install -r requirements.txt
使用教程
1、在安装完所需的依赖之后,你可以通过Python直接运行主脚本:
python main.py
2、按照提示输入你想要转换的Bilibili视频的AV号,程序便会开始自动处理。
3、如果你倾向于使用图形用户界面,可以通过以下命令启动:
python window.py
在弹出的窗口中粘贴Bilibili视频链接,系统会自动解析出AV号。之后点击“下载视频”按钮即可开始转换过程。
示例
下面是一段简单的示例代码,展示了如何使用”Bili2Text”的API接口进行自动化处理:
from downBili import download_video
from exAudio import *
from speech2text import *
av = input("请输入av号:")
filename = download_video(av)
foldername = run_split(filename)
run_analysis(foldername, prompt="以下是普通话的句子。这是一个关于{}的视频。".format(filename))
output_path = f"outputs/{foldername}.txt"
print("转换完成!", output_path)
这段代码首先通过用户输入的AV号下载视频,接着对下载的视频文件进行音频提取和分割,并运用whisper模型转换成文本,最后将转换结果输出到指定的文本文件中。
技术栈
“Bili2Text”使用Python语言进行开发,主要技术包括:
-
• Whisper:OpenAI开发的语音转文本模型,用于将音频内容转换为文字。
-
• Tkinter:Python标准GUI库,用于创建图形用户界面。
-
• TTKbootstrap:界面美化库,提升用户界面的视觉效果。
“Bili2Text”作为一个Bilibili视频转文字的工具,无疑提供了一种便捷的方法帮助用户更好地获取和处理视频内容。无论是学术研究、内容创作还是日常学习,”Bili2Text”都可以作为一款得力的助手,帮助你一步到位地完成从视听信息到文字资料的转换。
欢迎大家关注我的公众号,将会为大家推荐更优质的内容!
原文始发于微信公众号(青檬小栈):开源项目:bilibili视频转换到文本
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/284588.html