文章摘要
yt-dlp宣布从2025年11月起,完整支持YouTube下载需要依赖外部JavaScript运行时环境。这一变更意味着用户需要额外配置JS运行环境才能使用全部功能。
文章总结
[公告] YouTube 完整支持现需外部 JavaScript 运行时
发布时间:2025年11月12日
来源:yt-dlp GitHub 仓库 Issue #15012
主要内容:
新要求
- 自 yt-dlp 版本
2025.11.12起,完整支持 YouTube 下载需安装外部 JavaScript 运行时(如 Deno)。 - 无运行时仍可部分使用,但格式支持将受限(尤其对登录用户),且未来可能完全失效。
- 自 yt-dlp 版本
推荐运行时(按优先级排序)
- Deno(首选):最低版本 2.0.0,建议最新版。
- Node:最低版本 20.0.0,建议 25+ 以提升安全性。
- QuickJS:最低版本 2023-12-9,建议 2025-4-26 或更高。
- QuickJS-ng:功能支持但性能较弱。
- Bun:最低版本 1.0.31。
依赖组件
- 需搭配 yt-dlp-ejs 组件使用。
- 官方发布的执行文件或通过
yt-dlp[default]安装的 Python 包已包含此组件。
注意事项
- 默认仅启用 Deno,其他运行时需手动配置(安全考虑)。
- 无运行时支持被视为“已弃用”,未来可能彻底移除。
维护者指南
yt-dlp-ejs需单独打包(因含 ISC/MIT 许可代码)。- 运行时应为可选依赖,但强烈建议用户安装。
- 版本需严格匹配,详见
pyproject.toml。
延伸阅读:
提示:若需技术细节或集成问题,请提交新 Issue 咨询。
评论总结
总结评论内容如下:
YouTube未来可能关闭浏览器访问
有观点认为YouTube未来可能仅限移动端使用,因新一代用户习惯使用平板应用。
引用:"In ten years time YouTube will be entirely inaccessible from the browser..." (评论2)YouTube未采用严格DRM的原因
用户猜测YouTube未全面实施DRM(如Widevine)可能是因设备兼容性或成本问题。
引用:"I wonder why YouTube doesn't implement full DRM..." (评论3)YouTube与用户的对抗态度
批评YouTube越来越对抗用户,如屏蔽广告拦截器、未经许可使用创作者内容训练AI等。
引用:"More and more recently with youtube, they seem to be more and more confrontational with their users..." (评论5)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)视频存档与文化保存的担忧
用户担心大量文化教育资源被少数公司控制,即使下载视频也缺乏完整的索引和元数据。
引用:"A sizeable chunk of cultural and educational material... is in control of greedy bastards..." (评论7)视频下载的替代方案
有用户提出实时录屏作为备用方案,但承认效率低下。
引用:"is there some reason I can't potentially fall back to recording my screen..." (评论9)视频用户体验的退步
批评现代视频体验差,对比早期如QuickTime的便捷性。
引用:"It's absolutely insane to me how bad the user experience is with video nowadays..." (评论10)YouTube下载限制的抱怨
用户直接抱怨YouTube禁止下载内容(如有声书)。
引用:"god damn they the youtube is at fault, always says: forbidden..." (评论11)
总结呈现了用户对YouTube封闭化、DRM政策、对抗性策略的批评,以及对视频存档工具(如yt-dlp)的依赖和文化保存的担忧,同时包含少量技术讨论(如EJS权限限制,评论4)。