平时折腾 NAS,很多玩家可能大多已经习惯了用 Docker 部署下载器、媒体库、自动化工具或者各种轻量 Web 服务。
最近看到一个比较有意思的项目,叫 YT-DLP Web Player。它本质上是把 yt-dlp、ffmpeg 和网页播放器封装到一起,打开浏览器就能用,不用每次都敲命令。它支持分辨率选择、字幕、下载、搜索、PWA,以及实验性的 iframe 嵌入。
这个项目适合放在 NAS 上,部署轻量,入口简单。把容器跑起来之后,电脑、平板、手机都能通过浏览器访问。
经过测试,其实不只是油管,B站这类视频站也是OK的。

功能亮点
支持视频分辨率选择
支持字幕选择
支持画面比例调整
支持视频下载
支持循环播放
支持视频搜索
支持 PWA,安卓端可通过“分享至”调用
界面简洁,支持主题自定义
支持实验性的浏览器扩展
支持通过 /iframe 端点嵌入播放器
部署流程
以威联通NAS为例,通过Docker Compose的方式进行部署。
部署代码如下:
services:
ytdlp_web_player:
image: matszwe02/ytdlp_web_player
container_name: ytdlp_web_player
restart: unless-stopped
environment:
- APP_TITLE=YT-DLP Player # APP标题
- THEME_COLOR=#ff7300 # 主题色
- GENERATE_SPRITE_BELOW=1800 # 缩略图生成阈值秒
- AMOLED_BG=false # 纯黑背景
- MAX_VIDEO_AGE=3600 # 视频缓存的最长保留时间秒
- MAX_VIDEO_DURATION=36000 # 允许处理的视频最大时长秒
- DEFAULT_QUALITY=720 # 默认播放清晰度
- LOAD_DEFAULT_QUALITY=true # 是否自动加载默认画质
- PLAYLIST_SUPPORT=false # 播放列表支持
- DOWNLOAD_PATH=/app/download # 下载目录路径
ports:
- "5800:5000" # 左侧端口自行更改
volumes:
- /share/Container/ytdlp_web_player/download:/app/download # 映射目录自行修改
打开威联通的Container Station创建新的应用程序。

使用一览
部署完毕后,浏览器输入NAS_IP:5800即可访问服务。初始界面如下。

这个框也是支持关键字搜索的!!
找一个视频,将URL粘贴进入框内,点击右侧的播放三角。播放,可选分辨率、播放速率、字幕。

缓存选项,也支持最高画质、当前画质、仅音频,也支持分段截取视频。

不过需要注意的是,在网页上点击缓存视频会下载到你的本地设备的同时缓存到NAS。其实当你上面点开播放的瞬间,这个视频相关的相关信息便已经down到你的NAS中了。

右下角,可以复制当前视频源链接、打开视频链接,以及查看各种版本号。

最后是下载的最高质量视频播放信息,与油管的最高画质播放信息统计对比。


最后
总体来说,YT-DLP Web Player 为 NAS 用户提供了一个轻量、直观的网页视频入口,将 yt-dlp 的强大解析能力与浏览器播放功能整合在一起。通过 Docker 部署在威联通 NAS 上,不仅安装简单,还能在电脑、平板或手机上直接访问,实现视频播放、下载、分辨率选择和字幕管理等操作。无论是偶尔观看在线视频,还是需要便捷的多终端访问,这个工具都能显著降低操作门槛。对于熟悉 NAS 和 Docker 的用户来说,它是一个值得尝试的补充工具。
感谢观看,本文完。
评论区