跳到主要内容
哒哒星球DADA PLANET

Skill · 已公开版本

baoyu-youtube-transcript · 提取视频字幕并整理章节与说话人

从YouTube网址提取字幕和封面,按语言、章节或后处理需求整理文本。

先看看示例

作者提供的示例,实际效果取决于你的输入和使用工具。

输入

编辑虚构字幕原片段:开始0秒,持续2秒,文本“欢迎参加排班培训。”;开始2秒,持续3秒,文本“先打开本周日历,再检查空缺班次。”。目标中文SRT;没有实际视频下载。

输出

编辑示例 · 未运行

1
00:00:00,000 --> 00:00:02,000
欢迎参加排班培训。

2
00:00:02,000 --> 00:00:05,000
先打开本周日历,再检查空缺班次。

核对结果:两个序号连续;第一段结束为0+2=2秒,第二段结束为2+3=5秒;字幕文字与编辑输入一致。此处仅展示格式成品,不表示已下载任何视频或识别出说话人。

方法说明

从YouTube网址提取字幕和封面,按语言、章节或后处理需求整理文本。

具体任务

保存有时间戳的视频字幕:按用户提供的视频地址列出字幕语言,再保存Markdown或SRT,保留原始片段便于核查。

整理章节和说话人草稿:使用视频已有章节与字幕上下文整理阅读稿,对推断的说话人身份保留不确定性。

必需材料

有权处理的YouTube视频URL或ID

目标语言和Markdown或SRT格式

输出目录与是否仅准备命令

可选材料

是否排除自动字幕

是否需要章节、翻译或说话人整理

使用门槛

使用经过审阅且版本固定的Bun运行环境和完整脚本;实际下载需要网络及可访问字幕的视频。

这个 Skill 额外提供的方法

保留原始字幕缓存,Markdown按句整理而SRT使用原片段,让阅读与播放器字幕有各自适合的时间依据。

编辑示例(未运行)

把自有培训视频字幕整理为SRT

任务:展示保存后可检查的字幕片段形态。

输入:
编辑虚构字幕原片段:开始0秒,持续2秒,文本“欢迎参加排班培训。”;开始2秒,持续3秒,文本“先打开本周日历,再检查空缺班次。”。目标中文SRT;没有实际视频下载。

结果片段:
```srt
1
00:00:00,000 --> 00:00:02,000
欢迎参加排班培训。

2
00:00:02,000 --> 00:00:05,000
先打开本周日历,再检查空缺班次。
```

核对结果:两个序号连续;第一段结束为0+2=2秒,第二段结束为2+3=5秒;字幕文字与编辑输入一致。此处仅展示格式成品,不表示已下载任何视频或识别出说话人。

短字幕为编辑自造材料,不来自真实视频。例子突出原片段时间转换,未伪造文件下载、缓存命中或识别精度。

首次任务

请使用已安装的 baoyu-youtube-transcript Skill。
先检查已审阅的固定Bun和完整脚本,为我的YouTube字幕需求准备下载方案;若运行模式授权执行且依赖齐备,再列出语言并保存字幕,不使用未授权Cookie。
请使用我的材料:
- 有权处理的YouTube视频URL或ID:{{有权处理的YouTube视频URL或ID}}
- 目标语言和Markdown或SRT格式:{{目标语言和Markdown或SRT格式}}
- 输出目录与是否仅准备命令:{{输出目录与是否仅准备命令}}
先指出缺失信息,不编造。验收要求:
1. 语言、字幕类型与输出格式符合选择,原始缓存和成品可对应。
2. 抽查原字幕文本和时间;推断的说话人、章节与翻译明确标注。
3. 实际执行才报告输出文件存在;固定Bun和回退工具版本可追溯,不默用浏览器Cookie。

验收方法

语言、字幕类型与输出格式符合选择,原始缓存和成品可对应。

抽查原字幕文本和时间;推断的说话人、章节与翻译明确标注。

实际执行才报告输出文件存在;固定Bun和回退工具版本可追溯,不默用浏览器Cookie。

依赖与准备

完整baoyu-youtube-transcript目录、scripts/main.ts和固定Bun;网络访问YouTube,回退可选固定yt-dlp。说话人识别是额外AI后处理,不是脚本自身音频识别;YOUTUBE_TRANSCRIPT_COOKIES_FROM_BROWSER涉及浏览器会话隐私。

使用边界

上游npx -y bun会解析浮动依赖;本导读要求使用已审阅固定Bun,不默认临时联网安装。

自动字幕、翻译和说话人推断可能有错;按句长度分配的Markdown时间不等于音频精准对齐。

若回退到yt-dlp或使用浏览器Cookie,需先检查版本和授权;不绕过私有、地域或账号访问限制。

本页例子由编辑撰写,未运行;不是平台兼容认证或效果测试。

排错

提示无目标语言字幕:先用--list查看实际可用语言;明确选择其他语言或翻译,不把缺字幕当网络成功。

直接接口受阻:检查真实错误和已审阅yt-dlp是否可用;涉及账号Cookie前先取得明确授权,不能伪造下载结果。

固定来源

https://github.com/JimLiu/baoyu-skills/blob/1567581c26ec29f4216c6e6835415bf30343b0e3/skills/baoyu-youtube-transcript/SKILL.md

许可

MIT。许可原文:https://github.com/JimLiu/baoyu-skills/blob/1567581c26ec29f4216c6e6835415bf30343b0e3/LICENSE

仓库热度

JimLiu/baoyu-skills 仓库 26,229 Stars(2026-09-30 核验);这是父仓库指标,不是单个 Skill 的评分。