Universal Video Downloader

🎥 千站视频,一键下载

基于 yt-dlp 的一站式多平台视频下载工具,支持 YouTube、TikTok 等 1000+ 站点,提供智能画质选择与自动清理功能。

收藏
12k
安装
3.7k
版本
1.0.2
CLS 安全性认证2026-07-14
点击查看完整报告 >

使用说明

Universal Video Downloader 综合评估

核心用法

Universal Video Downloader 是一款基于 yt-dlpffmpeg 的通用视频下载工具,支持从 YouTube、Instagram、TikTok、Twitter/X、Facebook 等 1000+ 平台抓取视频内容。用户仅需提供目标 URL,系统即可自动获取可用画质列表(144p 至 4K/8K),由用户选定后执行下载。下载完成后,视频通过消息工具直接交付,并强制触发自动清理以释放服务器存储空间。

显著优点

  • 平台覆盖极广:依托 yt-dlp 社区维护的 1000+ 站点提取器,几乎涵盖所有主流短视频与长视频平台。
  • 画质灵活可控:支持从 144p 到 8K 的完整分辨率选择,满足不同场景下的质量与体积平衡需求。
  • 自动化程度高:智能音视频流合并(MP4 封装)、自动元数据提取、一键清理,降低用户操作负担。
  • 临时处理设计:文件不落盘久存,符合隐私敏感场景的"用完即焚"理念。

潜在缺点与局限性

  • 依赖外部二进制工具:需预装 yt-dlp 与 ffmpeg,版本兼容性可能影响特定站点的解析成功率。
  • 受平台反爬策略制约:YouTube 等平台的速率限制、IP 风控或登录态要求可能导致下载失败或画质受限。
  • 无持久化存储:强制即时删除虽节省空间,但用户无法二次获取,需重新执行完整流程。
  • 版权合规风险:下载受版权保护内容可能违反平台 ToS 或当地法律,工具本身不内置内容过滤机制。

适合人群

  • 内容创作者:需要快速获取参考素材或进行合规的二次创作(需确保授权)。
  • 研究人员/数据分析师:批量抓取公开视频数据进行学术分析。
  • 普通用户:离线观看无官方下载选项的公开内容(如个人上传的原创视频)。

常规风险

| 风险类型 | 说明 |
|---------|------|
| 法律风险 | 下载受版权保护内容可能构成侵权,用户需自行确认内容授权状态。 |
| 账号风险 | 高频请求可能触发平台反爬机制,导致 IP 或账号受限(若使用登录态)。 |
| 隐私风险 | 临时文件虽即时删除,但下载过程中仍短暂驻留服务器内存/磁盘,需确保执行环境可信。 |
| 供应链风险 | yt-dlp 更新频繁,过期版本可能无法解析新平台格式,需持续维护依赖版本。 |

总结

该工具技术成熟、功能完整,是视频下载场景的高效解决方案,但用户需对版权合规与平台规则保持清醒认知,建议在合法授权或公有领域内容场景下使用。

安全解读

Universal Video Downloader 综合评估

核心用法

该 Skill 是一款功能明确的视频下载工具,基于业界知名的 yt-dlp 开源项目构建,支持从 YouTube、Instagram、TikTok、Twitter/X、Facebook 等 1000 多个平台下载视频。用户只需提供视频链接,Agent 便会先调用 scripts/download.py info 获取可用分辨率列表,待用户选定后执行 download 命令下载指定格式,最终通过消息工具发送文件并立即清理服务器端临时文件。

显著优点

  • 平台覆盖广泛:yt-dlp 作为 youtube-dl 的活跃分支,持续维护并支持海量视频站点
  • 分辨率灵活:从 144p 到 4K/8K 均可选择,且自动合并音视频流为单文件 MP4
  • 自动化流程清晰:信息获取 → 用户确认 → 下载 → 交付 → 清理,五步闭环设计
  • 代码质量良好:Python 脚本结构清晰,包含错误处理和文件名正则清理,防范路径遍历
  • 隐私合规达标:仅处理用户主动提供的 URL,不收集敏感数据,符合 GDPR 最小化原则

潜在缺点与局限性

  • 命令注入风险:用户输入的 URL 直接传入 subprocess.run,虽使用列表传参降低风险,但缺乏 URL 白名单验证,特殊构造的输入可能被 shell 解释(RISK-001)
  • 外部依赖不可控:yt-dlp 和 ffmpeg 需用户自行安装,版本一致性与完整性无法保证,存在供应链安全隐患(RISK-002)
  • SSRF 风险敞口:未过滤内网 IP 地址(如 192.168.x.xlocalhost),可能用于探测内部网络(RISK-004)
  • 文件清理责任分散:删除操作委托给 Agent 而非脚本自动执行,存在遗漏导致磁盘空间耗尽的风险(RISK-003)
  • 网络行为不可审计:依赖外部二进制访问视频平台,难以监控和审计具体网络请求

适合人群

  • 需要批量备份公开教学视频、会议录像的内容创作者
  • 希望离线观看平台内容的普通用户(需遵守各平台服务条款)
  • 已有 yt-dlp 使用经验、能自行管理依赖的技术用户

常规风险

  • 版权合规:下载受版权保护的内容可能违反平台服务条款及当地法律
  • 供应链攻击:若 yt-dlp 或 ffmpeg 被篡改,可能执行恶意代码
  • 数据残留:Agent 未及时清理文件可能导致敏感视频长期驻留服务器
  • 滥用探测:恶意用户可能利用 SSRF 漏洞扫描内网服务

改进建议

建议开发者增加 URL 白名单验证(限制主流视频平台域名、拒绝内网 IP)、实现依赖完整性校验(对比官方 SHA256)、引入上下文管理器确保文件自动清理,并添加操作日志审计机制。

Universal Video Downloader 内容

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