FluentYTDL — 专业级YouTube视频下载器,Fluent Design界面

FluentYTDL — 专业级YouTube视频下载器,Fluent Design界面


Windows上最好用的YouTube下载器之一。带图形界面,能下8K和VR视频,自动对抗YouTube风控,批量下载断点可恢复。本地软件,免费开源。

FluentYTDL — 专业级 YouTube 视频下载器(Windows)

深度对抗 YouTube 风控机制的专业下载器,带微软 Fluent Design 风格的图形界面。不是简单给 yt-dlp 套壳,而是从底层重新设计的完整工程系统(148 个源文件,约 5 万行代码)。

核心亮点

🛡️ 下载质量风控引擎 (Quality Guard)

  • 下载前预检格式可用性,下载后校验实际分辨率
  • 连续质量异常自动熔断,将排队任务挂起至安全队列
  • 环境恢复后一键复活所有任务

🎯 六大解析模式

  • 🎬 Video — 标准单视频下载(最高 8K)
  • 🥽 VR — VR/360° 全景视频,EAC 投影自动转等距柱状投影
  • 📺 Channel — 频道下载,三层优先队列懒加载
  • 📋 Playlist — 播放列表批量下载
  • 📝 Subtitle — 仅提取全语种字幕(不下载视频)
  • 🖼️ Cover — 仅提取封面图

🔊 智能音轨打分

  • 原生音轨优先 → 人工配音次之 → AI 配音惩罚到底
  • BCP-47 语言别名自动匹配,容器亲和性补偿
  • 支持用户自定义语言优先级

🔐 突破死锁的鉴权系统

  • WebView2 沙盒登录,绕过 Chromium DPAPI Cookie 锁定
  • Cookie 四阶段生命周期(预提取 → 提供 → 检测过期 → 强制刷新)
  • PO Token 动态引擎对抗 YouTube 机器人检测

🎨 微软 Fluent Design 界面

  • PySide6 + QFluentWidgets,明暗主题动态切换
  • QPainter 高性能列表渲染,大列表不卡顿
  • SponsorBlock 集成,自动跳过广告片段

🔄 崩溃恢复

  • SQLite WAL 模式持久化任务状态
  • 启动时自动恢复未完成任务
  • 沙箱下载模式,取消/失败零残留

技术栈

Python 3.10+ | PySide6 | QFluentWidgets | yt-dlp | FFmpeg | Deno | SQLite

平台

Windows(提供 Inno Setup 安装程序 + PyInstaller 打包)

许可证

GPLv3 开源

⚠️ 仅供学习和个人使用,严禁商业售卖或学术抄袭。

4000举报0Xiao.Xi1个月前
点击获取 ^_^

暂无评论