Hacker News 中文摘要

RSS订阅

Yt-dlp:完整支持YouTube现需外部JavaScript运行时 -- Yt-dlp: External JavaScript runtime now required for full YouTube support

文章摘要

yt-dlp宣布从2025年11月起,完整支持YouTube下载需要依赖外部JavaScript运行时环境。这一变更意味着用户需要额外配置JS运行环境才能使用全部功能。

文章总结

[公告] YouTube 完整支持现需外部 JavaScript 运行时

发布时间:2025年11月12日
来源:yt-dlp GitHub 仓库 Issue #15012

主要内容:

  1. 新要求

    • 自 yt-dlp 版本 2025.11.12 起,完整支持 YouTube 下载需安装外部 JavaScript 运行时(如 Deno)。
    • 无运行时仍可部分使用,但格式支持将受限(尤其对登录用户),且未来可能完全失效。
  2. 推荐运行时(按优先级排序)

    • Deno(首选):最低版本 2.0.0,建议最新版。
    • Node:最低版本 20.0.0,建议 25+ 以提升安全性。
    • QuickJS:最低版本 2023-12-9,建议 2025-4-26 或更高。
    • QuickJS-ng:功能支持但性能较弱。
    • Bun:最低版本 1.0.31。
  3. 依赖组件

    • 需搭配 yt-dlp-ejs 组件使用。
    • 官方发布的执行文件或通过 yt-dlp[default] 安装的 Python 包已包含此组件。
  4. 注意事项

    • 默认仅启用 Deno,其他运行时需手动配置(安全考虑)。
    • 无运行时支持被视为“已弃用”,未来可能彻底移除。
  5. 维护者指南

    • yt-dlp-ejs 需单独打包(因含 ISC/MIT 许可代码)。
    • 运行时应为可选依赖,但强烈建议用户安装。
    • 版本需严格匹配,详见 pyproject.toml

延伸阅读:

提示:若需技术细节或集成问题,请提交新 Issue 咨询。

评论总结

总结评论内容如下:

  1. YouTube未来可能关闭浏览器访问
    有观点认为YouTube未来可能仅限移动端使用,因新一代用户习惯使用平板应用。
    引用:"In ten years time YouTube will be entirely inaccessible from the browser..." (评论2)

  2. YouTube未采用严格DRM的原因
    用户猜测YouTube未全面实施DRM(如Widevine)可能是因设备兼容性或成本问题。
    引用:"I wonder why YouTube doesn't implement full DRM..." (评论3)

  3. YouTube与用户的对抗态度
    批评YouTube越来越对抗用户,如屏蔽广告拦截器、未经许可使用创作者内容训练AI等。
    引用:"More and more recently with youtube, they seem to be more and more confrontational with their users..." (评论5)

  4. yt-dlp的作用与用户依赖
    yt-dlp被比作对抗Google的"军队",用户依赖它下载和存档视频,尤其是已删除的内容。
    引用:"yt-dlp feels like a whole army fighting Google..." (评论6)
    引用:"I have tens of thousands of videos saved... a huge percent of them are not available anymore..." (评论8)

  5. 视频存档与文化保存的担忧
    用户担心大量文化教育资源被少数公司控制,即使下载视频也缺乏完整的索引和元数据。
    引用:"A sizeable chunk of cultural and educational material... is in control of greedy bastards..." (评论7)

  6. 视频下载的替代方案
    有用户提出实时录屏作为备用方案,但承认效率低下。
    引用:"is there some reason I can't potentially fall back to recording my screen..." (评论9)

  7. 视频用户体验的退步
    批评现代视频体验差,对比早期如QuickTime的便捷性。
    引用:"It's absolutely insane to me how bad the user experience is with video nowadays..." (评论10)

  8. YouTube下载限制的抱怨
    用户直接抱怨YouTube禁止下载内容(如有声书)。
    引用:"god damn they the youtube is at fault, always says: forbidden..." (评论11)

总结呈现了用户对YouTube封闭化、DRM政策、对抗性策略的批评,以及对视频存档工具(如yt-dlp)的依赖和文化保存的担忧,同时包含少量技术讨论(如EJS权限限制,评论4)。