影视剧自动追更+下载+播放 三合一神器!极空间部署「minaplay」
想自动追更动漫?想打造属于自己得B站放映厅?想和他/她远程一起看电影?二次元神器来了。
大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享数码玩耍经验~
今年过年期间,我曾经给大家推荐过一款”自建B站“类应用:SyncTV,主打的是自建视频放映厅,允许互联网用户访问使用。
后续有很多粉丝在问,有没有一款集成了放映厅+媒体自助更新的工具。
于是,在我几番搜索之下,找到了这款比较全能型的自动追番、下载、放映项目——minaplay。
项目地址:https://github.com/nepsyn/minaplay
项目特性:
追番 / 追剧服务,个性化配置 RSS 订阅源、下载规则,打造独一无二属于自己的追番 / 追剧管家。
同步观影放映室,支持聊天消息和多人语音,叫上好朋友一起观影共享欢乐。
通知服务 高度可拓展、可自定义模板,新内容的更新时间不再错过。
插件系统 简单易用,像使用命令行一样调用各种插件提供的服务。
一、minaplay项目部署
得益于极空间Q1已经更新了docker compose支持,所以我们可以比较简单的部署minaplay项目,该项目包含minaplay本体、mysql数据库、redis缓存等。
阿里云盘:www.alipan.com/s/FbHUMPcMXH2
夸克网盘:pan.quark.cn/s/974c9b61238f
🔻下面是该项目的compose.yaml文档,需要更改的地方我都用中文备注了。虽然内容看起来很多,但是主要的就是修改一下文件夹路径和端口号。
version: '3.8'
services:
minaplay-mysql:
image: "mysql:8"
container_name: minaplay-mysql
networks:
- minaplay-network
environment:
- TZ=Asia/Shanghai
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_DATABASE=minaplay
restart: always
volumes:
- 你的路径:/var/lib/mysql
minaplay-redis:
image: "redis:latest"
container_name: minaplay-redis
networks:
- minaplay-network
restart: always
minaplay:
image: "nepsyn/minaplay:latest"
container_name: minaplay
networks:
- minaplay-network
volumes:
- 你的路径:/app/data
environment:
- DB_HOST=minaplay-mysql
- REDIS_HOST=minaplay-redis
- MS_ANNOUNCED_ADDRESS=你的域名
# 下面是代理,大概率需要
- APP_HTTP_PROXY=http://192.168.0.129:7890
# BT tracker的更新目录
- DOWNLOAD_TRACKER_LIST_URL=https://cf.trackerslist.com/all.txt
ports:
- "3000:3000"
# 音频会话连接,可以自己配置端口数量
- "32001-32100:32001-32100"
depends_on:
- minaplay-mysql
- minaplay-redis
restart: unless-stopped
volumes:
mysql-data:
networks:
minaplay-network:
🔻将yaml文件复制到docker-compose下,然后修改文中备注的中文部分。

🔻如果需要修改文件映射路径的,点击页面上的查询路径按钮,选择到我们准备好的文件夹,点击复制路径。

🔻把复制下来的路径,直接覆盖到yaml原文中的中文部分即可。

🔻接着点击创建按钮,极空间会自动拉取容器镜像,部署minaplay项目。

二、使用心得分享
1、登录系统
当系统部署完成以后,选择到minaplay的容器管理页面,选择日志,在搜索栏输入关键词password检索密码。
⭐系统会在初次启动的时候创建这个管理员密码,后续若容器重启,这个密码将不再展示,所以务必做好记录!

有了密码以后,我们再通过极空间的远程访问应用,添加一下minaplay的webui地址,比如http://127.0.0.1:3000

后期,我们就可以直接通过极空间客户端访问。

登录系统后,主页面如下,我们再来一一讲解具体的使用方法。

2、安装插件
这边提供一个蜜柑计划的插件,允许直接通过解析器搜索蜜柑计划内的番剧资源。
点击右上角的控制台按钮,进入插件控制台,输入指令pm i mikan,系统会自动从github上下载mikan插件。需要注意得是,通过控制台必须有网络代理,否则无法安装成功。

如果没有应用内代理的话,这边提供插件压缩包(文章开头的网盘里,有个插件包),把压缩包解压到极空间的/path/docker/minaplay/data/plugin目录下,然后重启minaplay容器即可加载插件。

下载完成以后,点击左侧的解析器按钮,这里可以看到蜜柑最新的番剧追新动态。

选择一部番剧点进去,就会展示不同字幕组的资源清单,选择自己需要的下载即可。

3、手动添加RSS下载
除了插件外,minaplay也支持使用各式各样的RSS链接作为下载源。这里我还是以蜜柑计划为例,选择自己想要追更的硬盘后,点击RSS图标加入自己的RSS计划。

切换到订阅页面下。这里注意,右侧的列表,可以查看所有资源的RSS,也可以直接使用。

点击一下订阅的RSS链接,会获得一个URL地址,保存备用。

然后回到minaplay里,点击左侧订阅-RSS订阅源,把RSS URL填入到链接里,再根据自己的需求配置更新计划,或者直接更新。

添加完成以后,点击左侧的原始数据,可以看到RSS的解析结果,然后这里可以直接选择影片下载。

自动追番的话,则需要做订阅规则里添加正则表达式,好在作者提供了4个模板,我们只需要往里面填影片的标题、集数等信息就可以了,也算易用。

4、下载与播放
minaplay默认采用的是aria2下载器,这也是为什么前面要增加BT Tracker的原因。尽管大部分磁链、种子里都有tracker信息,但是更多的tracker,可以帮助我们更快的下载资源。

当任务下载完成以后,我们就可以在最新媒体里找到影片了。MinaPlayer的影片下载路径在./data/download里,上传的影片在路径./data/upload/video。

在媒体库里,支持媒体在线播放,如果有字幕的,还提供了字幕选择,基本功能都是全的。

5、直播放映厅
讲完了自动追番,还有一个就是自建放映厅功能。这一点和syncTV差不多,就是创建房间、用户加入、共同赏片这个流程。
在minaplay中,系统支持客户端同步、服务端推流、第三方视频流三种直播模式。
1️⃣客户端同步
该模式下,放映室房主在 MinaPlay 中选择实时观影的媒体文件,各客户端直接加载播放待选媒体文件,并通过开始放映时间同步观影进度。该模式对宿主机的带宽要求相对较低,但实时性相对较低。
2️⃣服务端推流
该模式下,放映室房主在 MinaPlay 中选择实时观影的媒体文件(不支持HEVC),各客户端通过直播拉流的方式实时播放媒体文件。该模式对宿主机的带宽和性能要求较高,但实时性更高。
3️⃣第三方视频流
该模式下,放映室房主直接指定直播流的地址,各客户端直接在此地址拉流播放内容。
由于使用第三方的推流、直播服务,该模式几乎没有对带宽和性能的要求。只支持.m3u8 和 .flv 格式视频流。

在直播的同时,minaplay还提供了房间语音的功能,支持不同加入开麦聊天,有点趣味。

总结
从某种程度上看,minaplay可以视为auto-bangumi + synctv的结合体,为喜欢番剧的用户提供了一个很不错的分享、社交应用。
那么在实际使用中,如果涉及到了外网访问的,除了在容器本身参数里需要配置域名外,我们还需要在极空间私有云的DDNS服务中增加域名解析。或者通过极空间内置的花生壳、节点小宝等工具提供外网访问服务。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

大码垃圾佬
校验提示文案
B1ue168
校验提示文案
超级daddy
校验提示文案
Giodano
校验提示文案
sarie001
校验提示文案
卷卷毛de夏天
校验提示文案
龙隼之翼
校验提示文案
DQPanda
校验提示文案
爽子2008
校验提示文案
神一样的阿布
校验提示文案
乐在_琪中
校验提示文案
卷卷毛de夏天
校验提示文案
sarie001
校验提示文案
乐在_琪中
校验提示文案
神一样的阿布
校验提示文案
爽子2008
校验提示文案
DQPanda
校验提示文案
Giodano
校验提示文案
龙隼之翼
校验提示文案
超级daddy
校验提示文案
B1ue168
校验提示文案
大码垃圾佬
校验提示文案