
SmartStrm:让云盘资源优雅进入 Emby 媒体库
这是什么?
SmartStrm 是一个媒体库 STRM 文件生成工具。
它解决的是 NAS 玩家很常见的痛点:影视资源在网盘里,Emby/Jellyfin/Plex 却更习惯扫描本地文件。直接把网盘挂成本地盘可以用,但扫描慢、稳定性看挂载质量,还可能让 NAS 承担不必要的流量压力。
SmartStrm 的做法更轻:把网盘里的媒体生成 .strm 文件,让媒体服务器扫描这些文本文件入库。

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 进入管理后台。

适合谁?
| 用户 | 适合原因 |
|---|---|
| Emby/Jellyfin 用户 | 想让网盘资源快速入库 |
| NAS 用户 | 不想把大容量视频都存本地 |
| 夸克/115 用户 | 想把转存资源自动接入媒体库 |
| 自动化玩家 | 想联动 QAS、CloudSaver、OpenList |
如果你只是本地硬盘党,SmartStrm 未必必要。但只要你的媒体资源大量存在网盘里,它就很有价值。
优缺点
优点:入库快、不占本地大容量硬盘、能接入主流网盘和媒体服务器、自动化链路完整。
不足:核心项目闭源;302 等高级能力涉及 Pro;播放体验依赖网盘速度;STRM 本身不包含元数据,刮削仍要靠 Emby/Jellyfin。
总结
SmartStrm 不是“另一个网盘挂载工具”,而是把云盘资源送进媒体库的工具。
它适合已经有网盘资源、想搭私人媒体库、又不想买一堆硬盘的人。配合 OpenList、QAS、CloudSaver 和 Emby,它能把“转存、生成、入库、播放”连成一条相对顺滑的自动化链路。
项目地址:Cp0204/SmartStrm 文档:SmartStrm Docs Telegram 交流群:@smartstrm