SuperAPI AI 工具集

youtube-transcript

写作与研究

查看项目

更新于 10-15 16:46

技能介绍

用途:从 YouTube 视频中提取字幕并整理为纯文本,便于生成摘要、分章节或提取关键词。

主要能力与优先级:先确认 yt-dlp 是否安装,再列出可用字幕;优先下载手动字幕,失败时回退到自动生成字幕,最后在确实无字幕时(需用户确认)用 Whisper 将音频转为文本。

安装依赖:macOS 使用 brew install yt-dlp;Linux 使用 sudo apt install yt-dlp;通用方式 pip install yt-dlp。

必要用法:查看字幕列表执行 yt-dlp --list-subs "VIDEO_URL";下载手动字幕如 yt-dlp --write-sub --sub-lang ko --skip-download "VIDEO_URL";自动生成字幕用 --write-auto-sub;VTT 转文本可用 sed '/^[0-9]/d; /^$/d; /-->/d' subtitle.ko.vtt > transcript.txt。自动字幕常因渐进式字幕产生大量重复,需按行去重。

适用场景:讲课视频摘要、多语言字幕提取与整理。

限制与错误处理:yt-dlp 未安装需先安装;无字幕时建议 Whisper,但下载音频和转换会消耗带宽与时间,须事先获得用户确认(yt-dlp -x --audio-format mp3 "VIDEO_URL",whisper audio.mp3 --language ko --model base);无效 URL、视频不可用(私密或已删除)需提示用户。