SmartStrm + Emby:夸克网盘 302 直链播放完全指南
原链接:https://club.fnnas.com/forum.php?mod=viewthread&tid=36387
作者:太阳营业了(飞牛社区用户)
对于拥有夸克网盘 88VIP的用户来说,海量的资源获取变得异常便捷。然而,传统方式将夸克网盘挂载到 Emby 等媒体服务器上,通常需要通过本地服务器进行数据传输,这不仅消耗本地带宽,尤其在上行速度受限的公网环境下,播放体验更是大打折扣。
本文将为您介绍一种革命性的解决方案:Cp0204 大佬的 SmartStrm 项目。它能让您的 Emby 媒体库实现夸克网盘 302 直链播放。这意味着您的服务器只负责一个简单的"重定向"操作,将请求直接导向夸克网盘的真实资源链接,数据流完全由夸克网盘和您的播放设备之间传输,从而彻底解放您的本地服务器和带宽压力,实现极致流畅的观影体验。
下面,我们将以 Docker 环境为例,详细介绍如何配置 SmartStrm 与 Emby。
一、核心原理与环境准备
核心原理: SmartStrm 定时扫描您的夸克网盘文件夹,并为每个媒体文件生成一个 .strm 文件。这个文件包含一个指向 SmartStrm 服务地址的链接。当 Emby 播放此文件时,SmartStrm 会接收请求,并立即以 302 重定向的方式,将请求转发给夸克网盘的真实下载地址。
环境要求:
- FNos + docker
- Emby 媒体服务器
- Cp0204/SmartStrm 项目
二、目录规划与 Docker 部署
首先,我们需要规划好文件路径并启动 Docker 容器。
- 目录准备: 为了方便管理,建议统一规划目录结构。
- SmartStrm 目录:
/vol1/1000/sata/SmartStrm - 关键映射: 将 SmartStrm 的 strm 目录映射到 Emby 容器内的 /strm 路径。这是 Emby 读取 .strm 文件的关键。
Docker 搭建 SmartStrm
在飞牛的镜像仓库搜索 Cp0204/SmartStrm 镜像第一个下载数量最多的就是。
按照图里的设置端口和存储位置,网络选 bridge 就可以,环境变量新增三个参数分别是账户名密码以及 Pro 版本的 key(LICENSE,可以第一次进入 web 界面后点击相应位置购买 Pro 版本后再填写就可以,购买 pro 版本看第 3 步)。
Emby 的配置
Emby 就不详细写搭建流程了,Emby 就增加一个 /strm 的存储位置就可以了。
三、SmartStrm 配置详解
部署完成后,通过浏览器访问 http://宿主机IP:8024 进入 SmartStrm 后台进行配置。第一次先进入 web 界面,使用 302 是需要购买 pro 版本的,订阅价格超级便宜,可以先订购一个月试试本项目是否适合自己再决定是否长期使用。
第一次进入页面点入箭头位置(第一次显示免费版),跳转到爱发电购买一个月订阅留下地址,key 会发送到你的邮箱,如果没收到看看垃圾邮件,大概率就在里面。然后回到上一步 docker 部署哪里,把可以填进环境参数里就可以升级为 pro 版本了,然后才进行下一步。
1. 开启 302 代理
进入 "系统设置" -> "302 代理",启用此功能。
- 服务端口: 8097(建议使用默认)
- 媒体服务器地址: 填写 Emby 的本地地址,例如
http://192.168.x.x:8096。
重要: Emby 播放器需要通过代理端口 8097 访问,而不是直接访问 8096。
2. 配置 STRM 规则
进入 "系统设置" -> "STRM 设置"。
- 媒体后缀:
mp4,mkv,mov,avi(可根据需要添加) - 大小阈值: 建议 >= 20 MB 以排除过小的文件。
- 生成根目录:
/strm(必须与 Emby 容器的映射路径一致) - SmartStrm 地址: 填写
http://宿主机IP:8024。
3. 添加夸克网盘存储
进入 "存储管理" -> "添加存储"。
- 驱动: 选择 夸克网盘。
- Cookie: 登录夸克网盘后,按 F12 打开开发者工具,找到并复制完整的 Cookie 字段内容。
四、同步与 Emby 媒体库配置
1. 创建同步任务
进入 "任务管理" -> "+添加任务"。
- 存储: 选择刚才配置好的夸克网盘。
- 路径: 选择您希望同步的夸克网盘文件夹,例如
/来自:分享/电影。 - 定时: 可以设置为
0 0 * * *(每天 00:00) 自动同步,或手动点击"运行"进行同步。
完成同步后,SmartStrm 会在 /vol1/1000/docker/SmartStrm/strm/ 目录下生成对应的 .strm 文件。
2. 配置 Emby 媒体库
进入 Emby 后台,添加新的媒体库。
- 类型: 选择 电影 或 电视。
- 文件夹路径: 选择容器内路径,例如
/strm/电影。
保存并扫描媒体库,Emby 会自动识别生成的 .strm 文件并进行刮削。如果库为空,请检查 .strm 文件是否已生成,以及路径映射是否正确。
五、播放验证
为了验证 302 直链播放是否成功,请确保您的播放器(如:TV Box)或客户端是通过代理地址 http://宿主机IP:8097 访问 Emby 服务器。
您可以尝试拖动进度条,如果是秒播且视频链接是 SmartStrm 的地址,观察日志是否命中,飞牛是否有高速网络波动来判断配置是否成功了!您现在可以尽情享受由夸克网盘直接提供的极速流畅的观影体验,无需再担心本地服务器的上行带宽瓶颈。