MyTube:开源视频下载与本地播放管理平台,打造属于你的私人视频库

MyTube 是一款面向视频收藏爱好者与 NAS 用户的开源视频下载与管理平台,基于 yt-dlp 实现多平台下载,支持本地播放、收藏夹管理与多语言界面,适合构建私有视频库。

随着在线视频平台内容不断增加,很多用户都会遇到同一个问题:
收藏的视频分散在不同平台,想集中管理、离线观看或长期保存,却缺少合适的工具。

MyTube 正是在这种需求背景下诞生的一款 开源视频下载与本地播放管理平台。它将视频获取、整理、分类和播放整合在同一套系统中,为视频收藏爱好者、NAS 用户和内容创作者提供了一种更可控、更私有的解决方案。


什么是 MyTube?

MyTube 是一个基于现代 Web 技术构建的开源应用,核心定位是:

视频下载 + 本地媒体库管理 + 私有播放平台

项目基于 yt-dlp 强大的下载能力,可从 YouTube、Bilibili 等主流平台获取视频内容,并将视频文件、缩略图和元数据完整保存在本地,形成一个结构清晰、可长期维护的视频库。

相比“下载完就散落在文件夹里”的传统方式,MyTube 更像是一个自建的轻量级视频管理系统


适合哪些人使用?

MyTube 的使用人群非常明确,尤其适合以下场景:

1️⃣ 视频收藏与长期归档

如果你经常收藏高质量教程、纪录片、演讲或创作参考素材,MyTube 可以帮助你:

  • 将不同平台的视频统一保存
  • 按收藏夹、标签进行整理
  • 随时检索、快速定位需要的内容

对于担心平台下架或内容消失的用户来说,本地归档是一种更安心的选择。


2️⃣ NAS 用户与家庭影音库

MyTube 非常适合部署在 NAS 或家庭服务器中:

  • 局域网内访问
  • 无需依赖外网带宽
  • 多设备共享同一视频库

在网络条件有限或需要稳定播放的环境下,本地播放体验明显优于在线播放。


3️⃣ 内容创作者与素材管理

对视频创作者来说,MyTube 不只是“下载工具”,更是一个素材管理助手

  • 分集管理
  • 评分系统区分素材价值
  • 标签化整理,方便后期二次创作

尤其适合需要长期积累素材库的创作者或团队。


4️⃣ 多语言与跨终端使用者

MyTube 内置多语言支持,界面在桌面端和移动端都有良好适配,对暗色主题也十分友好,适合不同地区、不同设备的用户使用。


视频下载与任务管理能力

🔹 多平台视频下载

MyTube 基于 yt-dlp,因此继承了其广泛的平台兼容性:

  • YouTube
  • Bilibili
  • 以及 yt-dlp 支持的其他来源

用户只需粘贴视频 URL,即可创建下载任务,操作简单直观。


🔹 并行任务与队列控制

在下载管理方面,MyTube 提供了实用的任务调度能力:

  • 多任务同时下载
  • 自定义并发数量
  • 实时查看下载进度

这使得用户可以根据网络环境灵活平衡速度与稳定性。


🔹 Bilibili 专项支持

针对 Bilibili 平台,MyTube 提供了更友好的处理方式:

  • 单视频下载
  • 多 P 视频支持
  • 合集 / 系列整包下载

对于课程类或连续视频内容尤其实用。


本地视频库与整理功能

📁 自动保存缩略图与元数据

下载完成后,MyTube 会自动保存:

  • 视频封面
  • 标题、描述等元数据

在浏览视频库时,可以直观地通过缩略图快速定位内容,大幅提升管理效率。


🔍 搜索、分页与视图切换

面对大量视频内容,MyTube 提供了:

  • 本地搜索功能
  • 分页浏览
  • 收藏夹视图 / 视频视图切换

即使视频数量不断增长,也能保持良好的可用性。


⭐ 评分系统与收藏夹

MyTube 内置 5 星评分系统,可以:

  • 标记视频重要程度
  • 区分优先观看或高价值内容

结合自定义收藏夹,可以构建出清晰的视频层级结构。


🧹 临时文件管理

下载过程中产生的临时文件可在设置中一键清理,避免长期占用磁盘空间,适合存储空间有限的环境。


播放体验与界面设计

▶️ 内置定制播放器

MyTube 提供了自定义播放器,支持:

  • 播放 / 暂停
  • 快进 / 快退
  • 循环播放
  • 全屏与画面调节

无需依赖第三方播放器,即可完成日常观看需求。


🎨 现代化 UI 与响应式设计

界面采用现代 Web 设计风格:

  • 响应式布局
  • 明暗主题平滑切换
  • 玻璃拟态视觉效果

在桌面和移动端都能保持良好体验。


🔐 登录保护与私有部署

MyTube 支持密码登录保护,适合:

  • 私人部署
  • 家庭或小团队使用

在保证便利性的同时,也兼顾了基础的访问安全。


国际化与多语言支持

MyTube 内置完整的 I18N 国际化方案,目前支持多种语言,包括:

  • 中文
  • 英语
  • 日语
  • 韩语
  • 法语
  • 德语
  • 西班牙语
  • 葡萄牙语
  • 阿拉伯语等

对于国际用户或多语言环境非常友好。


部署方式与快速开始

🧩 环境要求

  • Node.js ≥ v14
  • npm ≥ v6
  • Docker(可选)

🚀 本地部署示例

# 克隆仓库
git clone https://github.com/franklioxygen/MyTube
cd mytube

# 安装依赖
npm run install:all

# 开发模式启动
npm run dev

默认访问地址:


🌐 在线演示与源码


总结:MyTube 适合谁?

如果你希望:

  • 将分散的视频内容集中管理
  • 搭建一个私有、可控的视频库
  • 在 NAS 或本地环境中稳定播放
  • 使用开源、可自定义的视频管理系统

那么 MyTube 是一个值得尝试的开源项目

它并不追求“全能娱乐”,而是专注于下载、整理与播放这三个核心环节,适合对视频管理有长期需求的用户。

留下评论