其他
需要提取 YouTube 视频字幕/转录文本时用…
当用户提供 YouTube 链接或视频 ID 并想要字幕、转录或说明文字时,用脚本抓取并整理成文本。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要提取 YouTube 视频字幕/转录通用
解决思路
- 用 uv run scripts/get_transcript.py "VIDEO_URL_OR_ID" 运行脚本,传入 YouTube URL 或视频 ID
- 需要时间戳时加上 --timestamps 参数:uv run scripts/get_transcript.py "VIDEO_URL_OR_ID" --timestamps
- 默认不带时间戳,输出纯文本,每个字幕片段一行
- 带时间戳时输出 [MM:SS] text 格式,较长视频用 [HH:MM:SS] 格式
- 支持多种 URL 格式:https://www.youtube.com/watch?v=VIDEO_ID、https://youtu.be/VIDEO_ID、https://youtube.com/embed/VIDEO_ID,以及 11 位原始视频 ID
- 绝不修改返回的转录原文
- 若转录不带时间戳,应清理为按完整段落排列,避免句子在行中间被截断
- 若用户指定了保存文件,就保存到指定文件
- 若未指定输出文件,用 YouTube 视频 ID 加 -transcript.txt 后缀作为文件名
- 脚本会获取自动生成或人工添加的字幕(哪个可用用哪个)
- 人工字幕不可用时回退到自动生成字幕
适用边界 · 注意事项
- 视频未启用字幕时无法获取
- 用户未提供 YouTube URL 或视频 ID 时