群晖进阶:Emby+SmartStrm 实现Strm流媒体播放,打造丝滑影音库
对于很多玩群晖(Synology)和 Emby 的影音爱好者来说,最大的痛苦莫过于:网盘资源存了一大堆,但 NAS 硬盘总是不够用。 以往我们想要在 Emby 里看网盘里的电影,通常需要通过 Rclone 或 Alist 把网盘挂载成本地磁盘,再让 Emby 扫描。这种方式不仅占用大量本地缓存,扫描速度慢,播放时还要经过 NAS 中转,极其浪费带宽和 CPU。
SmartStrm 的出现就是为了彻底解决这个问题。它是一个专门为媒体库设计的 STRM 文件生成工具。
核心原理:
它并不下载视频文件,而是通过扫描你的网盘(如夸克、115、阿里云盘、WebDAV 等),为每个视频生成一个只有几 KB 大小的 .strm 文本文件。这个文件就像是一个“指向远程资源的快捷方式”。
为什么它是 Emby 的神队友?
极速入库: 因为扫描的是 KB 级别的文本文件,几千部电影瞬间就能完成刮削入库,完全不给 NAS 硬盘压力。
302 直链播放(核心杀手锏): 配合项目的 302 代理功能,当你点击播放时,视频流会直接从网盘服务器发送到你的播放器(手机、电视或电脑),不占用 NAS 的上行带宽。即便你的 NAS 上传只有 30Mbps,也能丝滑播放网盘里的 4K 原盘资源。
自动化联动: 支持与
Quark-Auto-Save等转存工具联动。网盘那边刚转存完,SmartStrm 这边自动生成文件,Emby 随即入库,真正实现“即存即看”。全平台支持: 除了群晖,它还完美适配飞牛 OS(FNOS)、Jellyfin、Plex 以及 Kodi 等主流媒体服务器。
群晖部署教程:
1、群晖安装Container Manager 套件和 Emby Server套件(套件中直接安装)


2、ssh连接群晖(我用的是FinalShell)

3、在群晖 控制面板 中创建一个 共享文件夹(控制面板->共享文件夹->新增)
名称任意 比如docker

新建完后进入File Station 在docker文件夹中创建三个目录(strm、logs、config):

4、创建完后在SSH工具运行docker命令,安装SmartStrm:
docker run -d
--name smartstrm
--restart unless-stopped
--network host
-v /volume1/docker/smartstrm/config:/app/config
-v /volume1/docker/smartstrm/logs:/app/logs
-v /volume1/docker/smartstrm/strm:/strm
-e PORT=8024
-e ADMIN_USERNAME=admin
-e ADMIN_PASSWORD=admin123
-e TZ=Asia/Shanghai
cp0204/smartstrm:latest
参数详细说明:
-d后台运行。容器启动后会在后台持续运行,不会占用当前的终端窗口。
--name smartstrm 指定容器名称。方便后续通过 docker stop smartstrm 等命令进行管理。
--restart unless-stopped 重启策略。除非手动停止,否则当 Docker 服务重启或容器因异常崩溃时,系统会自动尝试重启该容器。
--network host 主机网络模式。容器将直接映射并使用宿主机的 IP 和端口,不再需要单独做端口映射(-p),性能略高。
-v /...:/app/config 配置映射。将宿主机的配置目录挂载到容器内,保证更新镜像或删除容器后配置不丢失。
-v /...:/strm 文件存储映射。这是 SmartSTRM 生成的 .strm 文件存放的关键路径,需指向你想要存储这些文件的位置。
-e PORT=8024 环境变量:端口。设置 Web 管理界面的访问端口为 8024。
-e ADMIN_PASSWORD=... 环境变量:密码。设置管理后台的登录密码。
cp0204/smartstrm:latest 镜像名称。指定从 Docker Hub 拉取的最新版本镜像。

运行完之后 等镜像拉取完毕后回到群晖后台 Container Manager 套件,可以发现容器已经安装并运行在8024端口。

5、随后访问宿主机IP:8024(如192.168.2.124:8024),成功进入

6、在SmartStrm 存储管理中添加存储器 如115网盘

7、在系统设置->302代理中开启代理服务器(Pro版本支持)

其中 媒体服务器地址就是Emby服务器的地址 默认端口8096。
访问宿主机IP:8097 进入代理服务器
在Emby后台媒体库 添加媒体库:

路径就是之前设置的共享文件夹地址 我这里是/volueme1/docker/smartstrm/strm 创建完之后等媒体库扫描完成 即可在Emby中播放strm流媒体视频。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

梧桐岗
校验提示文案
值友8038109365
校验提示文案
值友8038109365
校验提示文案
梧桐岗
校验提示文案