用途:当用户提供 YouTube 链接,或要求下载、获取、抓取视频字幕/文字稿时,使用该技能从视频中提取字幕文本。
主要能力:基于 yt-dlp 下载字幕,优先尝试人工字幕(--write-sub),不可用时回退到自动生成字幕(--write-auto-sub);可先列出可用字幕(--list-subs)确认语言与类型;将 VTT 字幕去重并转换为纯文本或 Markdown;默认保存到 Content/YouTube Transcripts/ 目录,文件名基于视频标题并做特殊字符清理;可选对文本做去填充词、修语法、加段落等润色处理。
使用方式:先检查 yt-dlp 是否安装(which yt-dlp || command -v yt-dlp),未安装时按系统尝试 brew install yt-dlp、sudo apt update && sudo apt install -y yt-dlp 或 pip3 install yt-dlp。随后用 yt-dlp --list-subs "YOUTUBE_URL" 查看可用字幕,再执行 yt-dlp --write-sub --skip-download --output "OUTPUT_NAME" "YOUTUBE_URL",失败则改用 --write-auto-sub。可用 yt-dlp --print "%(title)s" "YOUTUBE_URL" 获取标题作为文件名。
适用场景:需要 YouTube 视频文本内容用于阅读、分析或整理时。
限制:依赖 yt-dlp 与网络环境;部分视频无字幕、为私密、年龄限制或地区封锁时无法下载;自动字幕可能存在识别误差;润色步骤声称保持原意,但实际效果需自行核对。具体收费、平台支持范围等资料暂未提供。