用途:从 YouTube 视频提取字幕并输出中文文字稿,支持自动生成字幕与手动字幕。
主要能力:接受 YouTube 链接或视频 ID;按语言优先级查找字幕(简体中文 zh-Hans、繁体中文 zh-Hant、中文 zh、英文 en);可输出 text、markdown、json 格式;可选包含时间戳;可写入文件或输出到 stdout;英文内容可借助 Claude 内置能力翻译为中文并保持原结构与段落。
使用方式:运行 python3 scripts/get_transcript.py "https://www.youtube.com/watch?v=VIDEO_ID"。常用参数:-f/--format 指定输出格式(默认 markdown);-t/--timestamps 添加时间戳(默认否);-l/--lang 指定首选语言,逗号分隔(默认 zh,en);-o/--output 指定输出文件路径(默认 stdout)。支持的 URL 形式包括 youtube.com/watch?v=ID、youtu.be/ID、youtube.com/embed/ID,也可直接传视频 ID。工作流程为提取链接、执行脚本、处理输出(中文直接输出,英文翻译为中文)、按需保存为 Markdown。
适用场景:用户提供 YouTube 链接要求提取字幕或文字稿;需要将视频内容转为文字;需要带时间戳或 JSON 便于后续处理。
限制与错误处理:视频无字幕会返回 No captions available,应告知用户;URL 格式错误会返回 Cannot extract video ID,需提供正确链接;网络超时需重试或检查连接。其余依赖环境、安装方式、额外平台兼容性、收费情况暂未提供。