SuperAPI AI 工具集

youtube-downloader

设计与创作

查看项目

更新于 10-15 20:11

技能介绍

该技能用于从 YouTube 视频下载字幕/转录文本,底层依赖 yt-dlp。适用场景:用户提供 YouTube 链接并希望获取转录稿、字幕或文字内容时。

主要流程:先检测 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";若不可用则回退自动字幕:yt-dlp --write-auto-sub --skip-download --output "OUTPUT_NAME" "YOUTUBE_URL"。可运行 yt-dlp --print "%(title)s" "YOUTUBE_URL" 获取标题以生成文件名。

输出为 .vtt 文件,随后转换为纯文本或 Markdown,去重并清理 VTT 格式,保存为基于视频标题命名的文件,并可自动润色(去除填充词、修正语法、加小标题,保持原意),最后告知保存位置。

限制:依赖 yt-dlp 可用;视频无字幕、私密、年龄限制或地区封锁时无法下载;字幕语言可多选,可用 --sub-langs en 限定;SSL 问题可尝试 --no-check-certificate。