MyTube:视频收藏者的本地播放与管理利器

MyTube是一款开源的视频下载与本地播放管理工具,专为视频收藏爱好者与NAS用户设计。它基于yt-dlp的兼容性,支持从YouTube、Bilibili等平台下载视频,并提供本地保存缩略图与元数据的功能,让离线观看体验更加流畅。

5创意工具视频下载本地播放开源工具收藏管理

MyTube简介

MyTube是一款开源的视频下载与本地播放管理应用,专为视频收藏爱好者与NAS用户设计。它基于yt-dlp的广泛兼容能力,可以从YouTube、Bilibili等平台获取视频;支持将缩略图与元数据本地保存,按收藏夹归档,并配备自定义播放器,提供顺畅的离线观看体验。

MyTube 在线体验地址

MyTube:开源视频下载与本地播放管理平台(支持 YouTube/Bilibili/yt-dlp)

franklioxygen/MyTube(开源仓库)

适用人群与场景

  • 视频收藏与归档:将分散在各平台的内容集中保存到本地库,统一管理与检索。
  • NAS与离线播放:在家庭或团队内搭建私有库,低带宽环境仍可流畅观看。
  • 创作者工作流:素材采集、分集管理、评分与标签标注,提升整理效率。
  • 多语言与跨终端:桌面与移动端皆可使用,界面对暗色主题友好。

核心功能

下载与管理

  • 视频下载:输入URL即可下载,支持YouTube、Bilibili与yt-dlp兼容源。
  • 并行与队列:可同时追踪多个任务进度,并设置并发上限。
  • Bilibili增强:支持单视频、多P、合集/系列整包下载。
  • 本地库与缩略图:自动保存封面与元数据,浏览体验更直观。
  • 分页与搜索:支持大规模视频分页浏览,提供本地检索与在线搜索入口。
  • 收藏夹与视图切换:自定义收藏夹,首页在“收藏夹视图/视频视图”间切换。
  • 评分系统:5星打分,标注优先级与观看价值。
  • 临时文件清理:在设置中一键清理临时下载文件。

播放与体验

  • 定制播放器:播放/暂停、循环、快进/快退、全屏、调光等常用控制。
  • 现代化UI:响应式界面,玻璃拟态视觉,支持明/暗主题平滑切换。
  • 移动端优化:更友好的标签菜单与小屏布局。
  • 登录保护:密码登录页保护私有实例。
  • 国际化I18N:内置英语、中文、西语、法语、德语、日语、韩语、阿拉伯语、葡语等。

部署与快速开始

环境要求

  • Node.js ≥ v14
  • npm ≥ v6
  • Docker(可选,用于容器化部署)

安装步骤(示例)

# 克隆仓库 git clone <repository-url> cd mytube # 一键安装前后端依赖 npm run install:all # 或分别安装 npm install cd frontend && npm install cd ../backend && npm install 

启动与常用脚本

# 开发模式(前后端联动) npm run dev # 生产模式启动 npm run start # 构建前端 npm run build # 代码检查与修复(前端) npm run lint npm run lint:fix 

访问地址

  • 前端:http://localhost:5556
  • 后端 API:http://localhost:5551

合规与版权说明

  • 仅在遵守各内容平台服务条款与当地法律法规的前提下使用本工具。
  • 请确保拥有相应作品的下载与本地存储权,避免侵犯版权。
  • 为保证广告与平台合规,本文聚焦合规视频源与yt-dlp兼容能力,不展示成人向站点名称。如需完整功能清单,请以开源仓库为准。

常见问答

Q:支持哪些站点?
A:原生支持YouTube、Bilibili,并可借助yt-dlp兼容更多来源。

MyTube:开源视频下载与本地播放管理平台(支持 YouTube/Bilibili/yt-dlp)

Q:如何控制下载速度或带宽?
A:通过并发上限设置管理同时进行的任务数量。

Q:是否适合团队或家庭共享?
A:可在NAS/家庭网络内部署,配合登录保护管理访问权限。