MoonTV增强版来了~
本期来介绍的项目是 MoonTVPlus 。
项目作者声明
部署后项目为空壳项目,无内置播放源和直播源,需要自行收集。
请不要在 B站、小红书、微信公众号、抖音、今日头条或其他中国大陆社交平台发布视频或文章宣传本项目,不授权任何“科技周刊/月刊”类项目或站点收录本项目。
项目介绍
MoonTVPlus 是基于 MoonTV v100 二次开发的增强版影视聚合播放器。它在原版基础上新增了外部播放器支持、视频超分、弹幕系统、评论抓取等实用功能,提供更强大的观影体验。
我部署完之后看了下,其实和OmniBox有些类似的,不过额外多出了多账户功能。
相对原版新增内容
- 🎮 外部播放器跳转:支持 PotPlayer、VLC、MPV、MX Player、nPlayer、IINA 等多种外部播放器
- ✨ 视频超分 (Anime4K):使用 WebGPU 技术实现实时视频画质增强(支持 1.5x/2x/3x/4x 超分)
- 💬 弹幕系统:完整的弹幕搜索、匹配、加载功能,支持弹幕设置持久化、弹幕屏蔽
- 📝 豆瓣评论抓取:自动抓取并展示豆瓣电影短评,支持分页加载
- 🪒 自定义去广告:你可以自定义你的去广告代码,实现更强力的去广告功能
- 🎭 观影室:支持多人同步观影、实时聊天、语音通话等功能(实验性)。
- 📥 M3U8完整下载:通过合并m3u8片段实现完整视频下载。
- 💾 服务器离线下载:支持在服务器端下载视频文件,支持断点续传,提前下载到家秒加载 。
功能特性
- 🔍 多源聚合搜索:一次搜索立刻返回全源结果。
- 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
- ▶️ 流畅在线播放:集成 HLS.js & ArtPlayer。
- ❤️ 收藏 + 继续观看:支持 Kvrocks/Redis/Upstash 存储,多端同步进度。
- 📱 PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
- 🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
- 👿 智能去广告:自动跳过视频中的切片广告,更可以自定义你的去广告代码以增强去广告功能。
部署流程
本文以威联通NAS为例,通过Docker Compose的方式进行部署。
部署代码如下,其他平台根据自己情况修改网络、端口和文件映射路径:
services:
moontv-core:
image: ghcr.io/mtvpls/moontvplus:latest
container_name: moontv-core
restart: on-failure
ports:
- "3000:3000"
environment:
- USERNAME=ydxian
- PASSWORD=qnap1234
- NEXT_PUBLIC_STORAGE_TYPE=redis
- REDIS_URL=redis://moontv-redis:6379
depends_on:
- moontv-redis
networks:
- moontv-network
# 数据库
moontv-redis:
image: redis:alpine
container_name: moontv-redis
restart: always
volumes:
- /share/Container/moontvplus/data:/data
networks:
- moontv-network
# 豆瓣弹幕api
danmu-api:
image: logvar/danmu-api:latest
container_name: danmu-api
restart: unless-stopped
ports:
- "9321:9321"
environment:
- TOKEN=abcdef123456
networks:
- moontv-network
networks:
moontv-network:
driver: bridge
打开威联通的Container Station创建新的应用程序。

使用介绍
按照上文代码,浏览器输入NAS_IP:3003即可访问服务。

登录后如下。左侧可以添加IPTV、网络直播等的直播源。

电影、热门、动漫表这些都是豆瓣的数据。

如果想要在线看的话,是需要像OmniBox那样,自行配置订阅文件的。也可以通过视频源配置添加。


我添加了一个测试。更多配置请参考之前的OmniBox,可从中提取。

这就可以播放了。

多用户支持,部署时的账户身份为站长。

弹幕配置
在「管理面板」-「站点配置」中,下拉可找到「弹幕配置」。根据你上面的部署内容进行填写。填写完了继续下拉找到保存按钮,保存配置。

配置完后,有弹幕的会自动弹出弹幕源,选一个就行。

效果如下。

评论区