TubeScribe

🎬 YouTube 秒变文档+播客

本地运行的YouTube视频转录与总结工具,支持多说话人识别、可点击时间戳和音频导出,无需API密钥,完全免费。

收藏
22.3k
安装
4.5k
版本
1.0.8
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

TubeScribe 是一款面向 macOS 用户的本地 YouTube 视频处理工具,通过 CLI 工作流将视频内容转化为结构化文档和音频摘要。用户只需提供 YouTube URL,工具即可自动提取字幕、识别说话人、生成带时间戳的摘要,并支持导出为 HTML、DOCX 或 Markdown 格式。

核心流程分为五步:提取转录文本 → 子代理分析格式化 → 生成目标格式文档 → 可选生成 TTS 音频 → 自动打开输出文件夹。工具依赖 summarize CLI(基于 Apple 本地 ML 框架)进行语音转文字,使用 Kokoro TTS 或系统内置语音引擎生成音频摘要。

显著优点

  • 完全本地运行:无需网络 API,无订阅费用,无用量限制,数据不出本机
  • 智能说话人分离:通过上下文线索自动区分访谈/播客中的不同说话人
  • 可交互输出:时间戳直接链接到 YouTube 对应时刻,便于回溯验证
  • 多格式导出:支持零依赖的 HTML、专业排版的 DOCX(需 pandoc)或原始 Markdown
  • 音频化摘要:可将文字摘要转为 MP3/WAV,适合通勤收听

潜在局限

  • 平台限制:当前仅支持 macOS(依赖 brew install 和 Apple 生态工具)
  • 字幕依赖:只能处理 YouTube 已提供字幕的视频,无法自主语音识别
  • 说话人识别精度:基于启发式规则(问答模式、发言长度),非声纹识别,复杂场景可能误判
  • 长视频超时:超过 30 分钟的视频需手动调增子代理超时至 900 秒
  • 外部依赖链:完整功能需额外安装 pandoc、ffmpeg、Kokoro TTS 等工具

适合人群

  • 研究人员、记者、学生:需要快速整理访谈、讲座、纪录片内容
  • 播客听众:希望将视频访谈转为可搜索文档和便携音频
  • 隐私敏感用户:不愿将视频内容上传至云端 API 服务
  • macOS 重度用户:熟悉命令行和 Homebrew 生态

常规风险

  • 供应链风险:依赖第三方 summarize CLI 和 Homebrew 生态,需信任 steipete/tap 仓库
  • 字幕质量波动:YouTube 自动生成的字幕可能存在错误,影响 downstream 摘要质量
  • 本地资源占用:Kokoro TTS 等深度学习模型可能占用显著 GPU/内存资源
  • 更新维护:个人开源项目(基于文档风格判断),长期维护可持续性存疑

安全解读

核心功能

TubeScribe 是一款专注于 YouTube 视频内容提取的本地工具,通过自动化流水线将视频转化为结构化文档与音频摘要。核心工作流包含四个阶段:视频元数据与字幕提取、AI 驱动的内容分析与格式化、多格式文档导出(HTML/DOCX/Markdown),以及可选的 TTS 音频摘要生成。

显著优势

隐私优先架构:完全本地运行,无需 API 密钥,无订阅费用,所有处理在用户设备完成,视频内容不外流。这一设计对处理敏感或版权受限内容尤为重要。

智能内容解析:集成说话人检测算法,能自动区分访谈/播客中的多角色对话;时间戳可点击跳转原视频位置,实现文本与视频的精准对照。

零配置体验:开箱即用,依赖检查脚本自动引导首次安装;支持 macOS 原生 TTS(say)与高质量 Kokoro 语音引擎双选项。

潜在局限

外部工具依赖:核心功能依赖 summarize CLI(由同一维护者开发的视频转录工具),可选增强需 pandoc、ffmpeg 等,跨平台兼容性以 macOS 为主。

内容质量波动:说话人识别基于启发式规则(问答模式、发言时长等),非神经网络方案,复杂场景(多人重叠发言、背景嘈杂)准确率受限。

长视频处理:超过 30 分钟的视频需手动调高超时参数,子 Agent 处理耗时显著增加。

适合人群

  • 研究人员与记者:需要为访谈、听证会生成可检索的转录文档
  • 内容创作者:提取教程要点生成文字稿或音频摘要
  • 学习者:将讲座内容转为带时间戳的复习笔记

常规风险

  • 依赖外部 CLI 工具的安全更新状态
  • 仅处理 YouTube 公开字幕,无字幕视频无法工作
  • 输出文件默认存储于用户文档目录,需留意磁盘空间

该工具定位清晰,在本地优先的视频处理赛道具有独特价值,适合对数据主权敏感的专业用户。

TubeScribe 内容

scripts文件夹
手动下载zip · 14.8 kB
config.pytext/plain
请选择文件