YT-DLP Web Player 部署与使用
YT-DLP Web Player 是一个基于强大 yt-dlp 引擎的开源在线视频播放器。它允许用户直接在浏览器中播放来自 YouTube、Bilibili 等各大视频网站的内容,无需下载即可在线观看,同时也支持本地下载和 PWA 安装。
核心特性
- 多平台支持:依托
yt-dlp内核,兼容 YouTube、Bilibili 等主流视频站点 - 画质与字幕:支持分辨率选择、字幕加载及宽高比调整
- 离线下载:内置下载功能,方便无网环境观看
- PWA 支持:可安装至手机桌面,Android 端支持分享功能
- 搜索集成:内置搜索框,无需跳转即可查找资源
- 主题定制:支持自定义主题色及 AMOLED 深色模式
- SponsorBlock:自动跳过 YouTube 视频中的赞助商片段
- 自动更新:每日自动同步
yt-dlp库,适配新站点和编码格式 - 开源免费:遵循 GPL-2.0 协议,可自由使用和修改
部署准备
本教程以群晖 NAS 的 Docker 环境为例,其他 Linux 环境原理相同。
镜像拉取
在 Docker 注册表中搜索 matszwe02/ytdlp_web_player,选择 latest 版本进行拉取。
存储映射
创建目录结构用于存放数据,建议路径如下:
| 宿主机路径 | 容器内路径 | 说明 |
|---|---|---|
/volume1/docker/ytdlp_web_player/data | /app/download | 存放下载的视频文件 |
端口配置
默认容器端口为 5000,宿主机端口建议使用 5038(需确保未被占用)。
# 检查端口占用情况
netstat -tunlp | grep 5038
| 宿主机端口 | 容器端口 |
|---|---|
5038 | 5000 |
环境变量
以下变量可根据需求调整,部分关键配置如下:
| 变量名 | 推荐值 | 说明 |
|---|---|---|
APP_TITLE |


