跳转到内容

从部署到播放: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 页面登录后再进行填写。

yaml
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 的付出与贡献。