tl-dw

🎬 YouTube 视频 AI 速读专家

基于 yt-dlp 开源技术,一键提取 YouTube 视频字幕并生成结构化摘要,让用户秒懂长视频核心内容,节省宝贵时间。

收藏
5.2k
安装
1.6k
版本
3.0
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

tldw(too long; didn't watch)是一款专注于 YouTube 视频内容提取与摘要的 Agent Skill,旨在帮助用户快速获取视频核心信息而无需完整观看。该技能基于开源 tldw 项目构建,利用 yt-dlp 工具提取视频字幕,通过 AI 分析生成结构化摘要,将原本需要数十分钟的观看时间压缩至几秒钟的阅读时间。

核心用法上,用户只需提供 YouTube 视频链接,Skill 便会自动调用 yt-dlp 提取字幕文件(支持 VTT、SRT、JSON 格式),经过去重清洗后,由 AI 分析生成包含核心论点、关键示例和结论的完整摘要。整个过程支持本地缓存机制,避免重复下载相同视频的字幕,显著提升后续查询效率。

该技能的显著优点包括:首先,处理速度极快,典型视频可在数秒内完成摘要生成;其次,支持年龄限制内容访问(通过配置浏览器 Cookie),扩展了可用视频范围;再者,内置的去重算法能有效清理自动生成的字幕中的重复和 artifacts;最后,完全本地化的缓存机制确保用户数据隐私,不会向第三方上传敏感内容。

然而,技能也存在一定局限性。首要限制是仅支持带有字幕/字幕的视频,纯音频或无字幕视频无法处理;其次目前仅支持 YouTube 平台,无法处理 Vimeo、TikTok 等其他视频源;此外,超长视频(2小时以上)可能产生数万字的转录文本,对上下文窗口和处理时间构成挑战;自动生成的字幕可能存在错误,影响摘要质量;最后,依赖 yt-dlp 的稳定性,YouTube API 变更可能导致功能暂时失效。

该技能特别适合教育工作者、研究人员、内容创作者以及需要高效获取信息的职场人士。对于需要快速浏览大量教育视频、新闻报告、纪录片或技术教程的用户尤为实用。同时,任何希望克服"视频信息过载"、提高信息获取效率的互联网用户都能从中受益。

使用风险方面,主要包括:依赖项需要定期更新(特别是 yt-dlp)以应对 YouTube API 变更;网络连接不稳定可能导致提取失败;本地缓存文件需要用户手动管理以避免磁盘空间占用;使用 Cookie 访问年龄限制内容时需要确保 Cookie 文件的安全存储和及时清理。此外,虽然 Skill 本身不收集用户数据,但向 YouTube 服务器请求视频信息时仍会产生网络痕迹。

安全解读

核心用法

tldw 是一款 YouTube 视频字幕提取与摘要工具,通过 yt-dlp 下载视频字幕(VTT/SRT/JSON 格式),经去重清洗后直接输出结构化摘要。用户仅需提供 YouTube URL,即可在数秒内获取视频的核心论点、关键案例与结论,无需观看完整内容。

显著优点

  • 效率极高:将 10-60 分钟视频压缩为秒级摘要,解决信息过载问题
  • 本地缓存机制:已下载字幕自动缓存,避免重复请求,节省带宽与时间
  • 多格式兼容:支持 VTT、SRT、TTML 等主流字幕格式,覆盖自动/手动字幕
  • 认证内容支持:通过浏览器 Cookie 可访问年龄限制或会员专属视频
  • 智能去重:自动清理自动字幕中的重复行与时间戳伪影
  • 代码质量优异:通过 S 级安全认证(95 分),无危险函数调用,无敏感信息泄露

潜在缺点与局限性

  • 字幕依赖:无字幕视频无法处理(无内置语音识别能力)
  • 仅支持 YouTube:不支持 Vimeo、TikTok 等其他平台
  • 语言质量参差:自动字幕可能存在错字、断句问题,影响摘要准确度
  • 超长视频处理慢:2 小时以上视频可产生 10 万+ 字符文本,处理时间与上下文窗口受限
  • 私域内容受限:真正私密视频、部分地理封锁内容无法访问

适合人群

  • 研究者与分析师:快速浏览大量教育、新闻、纪录片内容
  • 内容创作者:竞品分析、素材收集与引用验证
  • 多语言用户:通过字幕获取非母语视频要点
  • 效率优先者:希望过滤低信息密度视频内容的观众

常规风险

  • 依赖维护风险:yt-dlp 需定期更新以应对 YouTube API 变更,否则可能提取失败
  • 版权合规:提取内容仅限个人学习研究,商业使用需遵守原视频版权
  • 字幕准确性:自动字幕错误可能导致摘要偏差,关键信息建议人工复核
  • 供应链安全:首次安装依赖时需确保从官方 PyPI 源获取,防范投毒风险

tl-dw 内容

scripts文件夹
手动下载zip · 21.5 kB
extract_transcript.pytext/plain
请选择文件