SmartStrm:让云盘资源优雅进入 Emby 媒体库
· 约 6 分钟

SmartStrm:让云盘资源优雅进入 Emby 媒体库


这是什么?

SmartStrm 是一个媒体库 STRM 文件生成工具。

它解决的是 NAS 玩家很常见的痛点:影视资源在网盘里,Emby/Jellyfin/Plex 却更习惯扫描本地文件。直接把网盘挂成本地盘可以用,但扫描慢、稳定性看挂载质量,还可能让 NAS 承担不必要的流量压力。

SmartStrm 的做法更轻:把网盘里的媒体生成 .strm 文件,让媒体服务器扫描这些文本文件入库。

SmartStrm GitHub

STRM 是什么?

STRM 文件本质上是一个文本快捷方式。文件名伪装成视频文件,内容是一条远端地址:

https://example.com/path/movie.mkv

媒体服务器扫描时看到的是一个很小的 .strm 文件,入库速度很快;播放时再读取文件里的地址去拉流。

这就是 SmartStrm 的核心:让媒体库管理“入口”,让云盘继续保存“内容”。

核心能力

能力作用
多驱动支持对接 OpenList、WebDAV、夸克、115、天翼、123 云盘等来源
自动任务定时扫描、增量生成、同步删除、本地监听
联动触发配合 QAS、CloudSaver,实现转存后自动入库
插件系统文件名修复、内容替换、通知刷新、封面提取
智能识别通过 TMDB 识别和批量重命名改善刮削效果

SmartStrm 不是单独工作的工具。它更像媒体自动化链路里的“最后一公里”。

典型链路

QAS / CloudSaver 自动转存资源
  ↓ Webhook
OpenList / Alist / CloudDrive2 提供网盘访问

SmartStrm 生成 .strm 文件

Emby / Jellyfin / Plex 扫描入库

播放器按 STRM 地址拉流

这个链路的好处是:资源可以继续躺在网盘里,媒体库却能像管理本地影片一样管理它们。

302 直链播放和 WebDAV 平替

SmartStrm Pro 的一个核心卖点是 302 直链播放。播放时媒体服务器请求 SmartStrm,SmartStrm 返回真实网盘直链,播放器直接去网盘拉流。

这个方案的优势是链路干净,NAS 不必承担视频流量。但 Pro 授权是门槛。

如果暂时不考虑 Pro,也可以用 WebDAV 做一个“另类 302”思路:把稳定的 WebDAV 地址写进 STRM 文件里,播放时由 Emby 或 Jellyfin 直接访问 WebDAV。

带 WebDAV 的网盘 / OpenList / Alist / CloudDrive2
  ↓ 暴露稳定地址
SmartStrm
  ↓ 生成 .strm
Emby / Jellyfin
  ↓ 读取 STRM 内 URL
WebDAV 后端直接出流

它不是严格的 HTTP 302 代理,但最终效果类似:媒体文件不落本地,播放时远端拉流。

方案优点限制
官方 302 Pro隐藏真实直链,播放路径更干净需要 Pro 授权
WebDAV 平替免费、简单、容易复用现有网盘服务依赖 WebDAV 质量和鉴权配置

WebDAV 方案要注意三点:服务最好支持 Range 请求;STRM 内地址要稳定;不要把账号密码明文写进公开链接。

部署方式

Docker 部署即可:

docker run -d \
  --name smartstrm \
  --restart unless-stopped \
  --network host \
  -v /yourpath/smartstrm/config:/app/config \
  -v /yourpath/smartstrm/strm:/strm \
  -e PORT=8024 \
  -e ADMIN_USERNAME=admin \
  -e ADMIN_PASSWORD=admin123 \
  cp0204/smartstrm:latest

部署后访问 http://yourip:8024 进入管理后台。

SmartStrm 文档主页

适合谁?

用户适合原因
Emby/Jellyfin 用户想让网盘资源快速入库
NAS 用户不想把大容量视频都存本地
夸克/115 用户想把转存资源自动接入媒体库
自动化玩家想联动 QAS、CloudSaver、OpenList

如果你只是本地硬盘党,SmartStrm 未必必要。但只要你的媒体资源大量存在网盘里,它就很有价值。

优缺点

优点:入库快、不占本地大容量硬盘、能接入主流网盘和媒体服务器、自动化链路完整。

不足:核心项目闭源;302 等高级能力涉及 Pro;播放体验依赖网盘速度;STRM 本身不包含元数据,刮削仍要靠 Emby/Jellyfin。

总结

SmartStrm 不是“另一个网盘挂载工具”,而是把云盘资源送进媒体库的工具。

它适合已经有网盘资源、想搭私人媒体库、又不想买一堆硬盘的人。配合 OpenList、QAS、CloudSaver 和 Emby,它能把“转存、生成、入库、播放”连成一条相对顺滑的自动化链路。

项目地址:Cp0204/SmartStrm 文档:SmartStrm Docs Telegram 交流群:@smartstrm