mcpField
X
xiaoyuzhou-transcribe

xiaoyuzhou-transcribe

github.com/weifenghuang创意与媒体148 次安装42 周前更新
代码仓库

关于 xiaoyuzhou-transcribe

xiaoyuzhou-transcribe 是一个从小宇宙单集音频生成 SRT 和 TXT 转录文本的脚本技能,适合需要本地生成字幕的听众。它使用 faster-whisper 进行语音转文字。

主要功能

  1. 01支持续传下载单集音频
  2. 02使用 faster-whisper 本地转录
  3. 03导出 SRT 和 TXT 文件
  4. 04可改用本地音频文件
  5. 05配置模型、语言和 VAD

适用场景

  1. 01为小宇宙单集生成字幕
  2. 02转录已保存到本地的音频

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/weifenghuang/skillvault --skill xiaoyuzhou-transcribe

安装后在 Claude Code 中输入/xiaoyuzhou-transcribe确认已加载。

附带文件scripts/xiaoyuzhou_transcribe.py

详细介绍

小宇宙转录

概述

通过下载音频并在本地运行 faster-whisper,根据小宇宙单集 URL 生成 SRT 和 TXT 转录文本。使用随附脚本,让工作流保持确定且可重复。

快速开始

  • 安装依赖:python3 -m pip install -U faster-whisper
  • 运行:python3 scripts/xiaoyuzhou_transcribe.py "<episode-url>" --output-dir .
  • 预期输出:xiaoyuzhou-<eid>.mp3、xiaoyuzhou-<eid>.srt、xiaoyuzhou-<eid>.txt

工作流

  • 获取单集页面并解析 __NEXT_DATA__,以定位音频 URL。
  • 下载音频(支持续传),除非提供了 --audio-path。
  • 使用 faster-whisper 转录音频,并生成 SRT 和 TXT 文件。

脚本用法

scripts/xiaoyuzhou_transcribe.py 支持以下参数:

  • --output-dir:将输出写入指定目录
  • --model:whisper 模型大小(默认为 tiny;使用 base 或 small 可提高准确率)
  • --language:指定语言代码,或允许自动检测
  • --audio-path:转录本地音频文件,而非下载音频
  • --force-download:即使音频文件已存在,也重新下载
  • --no-vad:如果分段过于激进,则禁用 VAD 筛选

注意事项

  • 如果单集为私密内容或需要登录,脚本将无法访问。
  • 许多小宇宙单集不提供公开转录文本;此工作流会改用语音转文字生成字幕。

评论

支持 Markdown