Skip to content

✨ AsrTools: 智能语音转文字工具 | 内置剪映、快手、必剪官方接口 | 高效批处理 | 用户友好界面 | 无需 GPU | 免费使用大厂 ASR 服务 | 支持 SRT/TXT 输出 | 让您的音频瞬间变成精确文字!

License

Notifications You must be signed in to change notification settings

WEIFENG2333/AsrTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎤 AsrTools

🎙️✨ AsrTools:智能语音转字幕文本工具,内置剪映、快手、必剪接口。

对比 Github 目前多数的音频转换文字项目(通过调用 Wishper 等模型),本项目最大区别和优势就是调用大厂接口来云端处理,无需 GPU 和繁琐的本地配置。 接口与官方体验一致,稳定快速且可靠。

欢迎为项目给上一个 Star。

🌟 特色功能

  • 💸 调用大厂接口:通过逆向和抓包,支持多家大厂接口,包括剪映、快手、必剪,免费享受高质量服务。
  • 🚀 无需复杂配置:无需 GPU 和繁琐的本地配置,小白也能轻松使用。
  • 🖥️ 高颜值界面:基于 PyQt5qfluentwidgets,界面美观且用户友好。
  • 效率超人:多线程并发 + 批量处理,文字转换快如闪电。
  • 📄 多格式支持:支持生成 .srt.txt 字幕文件,满足不同需求。
  • 🔍 剪映接口:逆向还原剪映软件的字幕识别接口,与官方体验一致,稳定可靠。

理解了,您希望使用类似的格式来呈现未来计划。以下是按照您的要求格式化的内容:

🌟 未来计划(TODO)

  • 🎥 视频直接处理:支持输入视频文件自动转换为音频文件,无需用户手动转换为mp3等音频格式。
  • 📄 多样化输出:增加输出格式选择,提供更多字幕格式选项,满足不同用户需求。
  • 🔀 一键字幕视频:增加视频自动加字幕功能,一键完成从视频到带字幕视频的全流程。
  • 🔗 API 集成:提供 API 接口,允许开发者将 AsrTools 集成到自己的工作流程中。
  • ✏️ 字幕编辑器:集成一个简单的字幕编辑界面,允许用户直接修改、调整时间轴和校正识别错误。

主界面截图示例

主界面

🖥️ 快速上手

  1. 启动应用:运行下载的可执行文件或通过命令行启动 GUI 界面。
  2. 选择 ASR 引擎:在下拉菜单中选择你需要使用的 ASR 引擎(剪映、快手、必剪)。
  3. 添加文件:点击“选择文件”按钮或将文件/文件夹拖拽到指定区域。
  4. 开始处理:点击“开始处理”按钮,程序将自动开始转换,并在完成后在原音频目录生成 .srt.txt 字幕文件。(默认保持 3 个线程运行)

🛠️ 安装指南

1. 从发布版本安装

我为 Windows 用户提供了打包好的Release版本,下载后解压即可直接使用,无需配置环境。

或者从网盘下载:https://wwwm.lanzoue.com/idGJN2alm88h

运行解压后的 AsrTools.exe,即可启动 GUI 界面。

2. 从源码安装(开发者)

项目的依赖仅仅为 requests

如果您需要 GUI 界面,请额外安装 PyQt5, qfluentwidgets

如果您想从源码运行,请按照以下步骤操作:

  1. 克隆仓库并进入项目目录

    git clone https://github.com/WEIFENG2333/AsrTools.git
    cd AsrTools
  2. 安装依赖并运行

    • 启动 GUI 界面

      pip install -r requirements.txt
      python asr_gui.py
    • 纯代码调用示例

      pip install requests
      python example.py

📝 开发者指南

如果想在代码中调用 bk_asr,可以下载 bk_asr 文件夹后进行调用,目前项目还在不断完善中...

以下是一个简单的调用示例:

from bk_asr import BcutASR, JianYingASR, KuaiShouASR

audio_file = "resources/test.mp3"

# 使用必剪 ASR 引擎
asr = BcutASR(audio_file)  # 可以选择 BcutASR, JianYingASR, KuaiShouASR
result = asr.run()
srt = result.to_srt()      # 生成 SRT 字幕文件
txt = result.to_txt()      # 生成 TXT 字幕文件
json_data = result.to_json()  # 返回一个字典(包含时间)
print(txt)

📬 联系与支持

感谢您使用 AsrTools!🎉

目前项目的相关调用和GUI页面的功能仍在不断完善中...

希望这款工具能为您带来便利。😊


📄 许可证

本项目采用 GNU 通用公共许可证第3版(GPL-3.0)。详情请参阅 LICENSE 文件。

About

✨ AsrTools: 智能语音转文字工具 | 内置剪映、快手、必剪官方接口 | 高效批处理 | 用户友好界面 | 无需 GPU | 免费使用大厂 ASR 服务 | 支持 SRT/TXT 输出 | 让您的音频瞬间变成精确文字!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages