DeepSeek Harness 插件:dsh-bili-asr

前言

DeepSeek Harness (DSH) 允许通过插件扩展功能。dsh-bili-asr 是一个用于解析 B站 视频链接并提取文本的工具。它优先读取视频自带字幕;若视频无字幕,则调用本机 Whisper 模型进行语音转写,最终将结果以带时间戳的文本形式返回,并支持导出 SRT、TXT 或 JSON 文件。

功能特性

  • 链接宽容解析:支持 BV 号、av 号、b23.tv 短链、完整链接及分享文本。
  • 字幕轨优先:优先读取视频自带字幕(CC 字幕),无需额外依赖。
  • 无字幕自动转写:无字幕时调用本地 whisper-cli 进行语音转写,自动下载音频并处理。
  • 带时间戳全文:返回格式为 [mm:ss] 文本 的完整转写内容。
  • 一键导出:支持导出 SRT、TXT、JSON 三种格式到指定目录。
  • 跨平台:基于 Node.js 实现,兼容 Windows、macOS、Linux。
  • 宿主工具注册:自动注册为 bili_script 宿主工具,代理调用。

安装

使用 DSH 官方插件安装命令添加该插件:

dsh plugin add git+https://github.com/rudyz666/dsh-bili-asr.git

安装完成后,插件会随 DSH 进程启动自动加载。

使用示例

在 DSH 聊天中输入指令即可触发解析:

解析这个视频的脚本:BV1dL8K6HEm3

返回内容:
* 视频元数据:标题、UP主、时长、来源(字幕轨 / 本地转写)。
* 转写条数及带时间戳的完整文本。
* 导出文件路径。

依赖与配置

字幕视频:开箱即用,仅依赖网络请求。
无字幕视频:需要本机安装 whisper-cli 和 ffmpeg。
* Whisper 模型:首次使用会自动下载约 874MB 的 large-v3-turbo 模型。
* GPU 支持:GPU 不是必需的,CPU 也能正常转写;若检测到 GPU,会自动优先使用。
* 配置:通过 profile 的 cordis.patch.yml 进行配置:

- id: dsh-bili-asr
  config:
    baseDir: '/Users/you/.dsh/bili-asr'   # 缓存与导出目录根
    writeFiles: true                       # 是否写导出文件(默认 true)

生态与资源

该插件遵循 MIT 许可证,由社区开发者 rudyz666 维护。DSH 理念强调“一切皆插件”,此工具通过注册为 bili_script 宿主工具,实现了在智能体开发中自动调用视频脚本的能力。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜