从部署到播放:smartstrm + 绿联云影视 实战演示
原链接:https://mp.weixin.qq.com/s/b7uHKTKcrtu-tYnA51DktA
作者:云上小牛(微信公众号)
大家好,今天给大家介绍一款我使用了一段时间后,认为 非常轻量且实用 的 STRM 生成项目 —— smartstrm,作者是 cp0204。
在此之前,我陆续使用过 CMS、MP、OpenList 等多款 STRM 生成项目,它们整体都很优秀,但或多或少都不够"纯粹"。这些项目往往集成了较多额外功能,虽然功能全面,但在实际使用中容易给人一种略显臃肿的感觉。
其中 CMS 已经算是比较克制和纯粹的方案了,基本覆盖了「转存 → 整理 → STRM 生成」的一条龙流程。不过它支持的网盘类型相对有限,并且需要付费(这里并无贬义,我本人也是 CMS 的重度用户)。
也正因如此,当我发现 smartstrm 这个项目时,第一感觉就是:它做得非常精细,也非常克制,真正专注于 STRM 生成本身,整体体验十分清爽。
友情提醒:smartstrm 同样包含付费功能,不过是否付费完全取决于个人需求。就我个人的使用体验而言,免费版本已经可以满足大多数日常使用场景(绿联影视+strm),按需选择即可。
Docker 部署
本次演示将通过 绿联 NAS 的 Docker 功能 进行。
点击【Docker】→【项目】→【创建】,按照图示填写好 docker-compose 配置。在此之前请先提前创建好相关文件夹。授权码可暂时不填写,后续也可以在 Web 页面登录后再进行填写。
services:
smartstrm:
image: cp0204/smartstrm:latest
container_name: smartstrm
restart: unless-stopped
network_mode: host
volumes:
- /volume1/docker/smartstrm/config:/app/config # 挂载配置目录
- /volume1/docker/smartstrm/logs:/app/logs # 挂载日志目录,可选
- /volume1/strm:/strm # 挂载 STRM 生成目录
environment:
- PORT=8024
- ADMIN_USERNAME=admin # 管理用户名
- ADMIN_PASSWORD=admin123 # 管理用户密码
- LICENSE= # 许可证字符串(如有)简单配置
随后在浏览器中访问 http://[NAS IP]:8024,并使用 docker-compose 配置中填写的账号和密码登录系统。
登录之后可以先随便点点,简单了解一下目前都有哪些功能。接下来我将直接演示,如何通过夸克网盘,在绿联云影视中以 STRM 的形式播放电影。
回到 smartstrm,点击【创建存储】,其余配置项按下图示例填写即可。
创建完成后,在【存储浏览】中即可浏览到网盘内的文件。
接下来在【任务管理】中创建新任务,相关参数可根据自身需求进行填写。
需要特别注意的是:如果关闭了【增量模式】,一定要确保本地 /strm/子目录 为空。例如我这里使用的是 /strm/test,就必须提前确认该目录下没有任何文件;否则在任务执行时,一旦程序检测到网盘中不存在对应文件,就会直接删除本地 /strm/test 下的文件。
任务创建完成后,可手动点击【运行】,并在此处查看执行日志。
播放测试
接下来进入测试环节,新建一个媒体库,并添加刚刚生成的 STRM 目录。
媒体库已正常完成刮削。
实测 PC 端局域网 302 播放正常,走直链方式,未消耗 NAS 上传流量。
手机客户端在公网环境下 302 播放成功,同样 未占用 NAS 上传带宽。
写在最后
就我目前的使用体验来看,smartstrm 是我用过最简单、也最纯粹的 STRM 生成工具之一。部署和使用流程都非常直观,没有多余负担,上手成本也很低。
如果你有更进阶的需求,比如 播放器本身不支持 302 直链播放,也可以借助 smartstrm 的代理功能 来实现。这部分功能需要购买 Pro 版本,并且可以用于 Emby、飞牛影视 等主流媒体服务,按需选择即可。
此外,smartstrm 还提供了一些插件功能,后续也会持续开发和完善,值得持续关注。
不过如果只是配合 绿联云影视 使用,其实 完全不需要购买 Pro 版本,免费功能已经足够满足日常需求。当然,依旧要感谢 smartstrm 项目作者 cp0204 的付出与贡献。