115 网盘存了几十 TB,但 Emby 直接读不了网盘文件,刮削、海报墙、追剧全都没有。
自建 NAS 中转 4K 视频,带宽分分钟跑满。看个电影全家人卡顿。
rclone 挂载、WebDAV 转码、各种脚本拼凑……配置一天,维护一年。
STRM 直链 + Emby 302 代理,服务器只做调度,视频从 115 CDN 直接流向你的播放器。
扫码登录 · 全量/增量同步
生成 .strm · 管理 302 代理
扫库 · 元数据 · 海报墙
:9096 → 302 → 115 CDN
关键:客户端请求播放时,Cloud Sync 返回 302 跳转到 115 CDN 直链。
视频数据从 115 CDN 直达客户端,不经过你的服务器。
Web 页面扫码完成 115 登录,支持多种设备位(Linux / TV / Android)。无需手动抓 Cookie。
全量同步 + 定时增量。增量优先 115 生活事件,不可用时自动回退全量对比,数据不丢。
emby302 代理拦截播放请求,302 跳转 115 CDN。强制 DirectPlay,视频不经服务器中转。
运行状态、同步进度、日志、设置,浏览器打开 :9527 全部搞定。可选密码保护。
可选同步字幕(.srt / .ass)、NFO、封面图等旁挂原文件。复选框一键勾选。
一条 install.sh 安装 Docker、生成配置、启动 Cloud Sync + Emby。三步完成配置。
配置 Emby API Key 后,STRM 变更自动通知 Emby 刷新媒体库,无需手动触发。
管理页自动检查 GitHub 最新 Release,有新版本提醒更新。
Linux 服务器上一条命令搞定。
git clone https://github.com/McDtot/115-emby-sync.git /opt/cloud-sync
cd /opt/cloud-sync
sudo bash scripts/install.sh --public-host "你的公网IP或域名" -y
浏览器访问 http://你的IP:9527,扫码登录 115,填写 CID 和 Emby API Key。
点击全量同步,等待 STRM 生成完毕。客户端用 http://你的IP:9096 播放。
确认:① 客户端地址填 :9096 不是 :8096;② Emby 播放设置比特率不限制;③ 已配置 Emby API Key;④ 不是浏览器 HLS 播放。
通常是 Emby 媒体库路径和 STRM 实际目录不一致。确认媒体库路径为 /media 或对应子目录,修改后重新扫库。
这是正常限速。api_cooldown_seconds 用于保护 115 API,建议保持 1.0–2.0 秒。个人库可接受。
115 生活事件接口返回 405 通常表示登录态过期,重新扫码登录即可。系统会自动回退全量对比,不影响同步。
已在 Hills(Windows)、Emby 官方客户端等场景验证。任何支持 Emby 服务器的播放器均可使用。
因为视频流量不经服务器,普通 VPS 即可。1 核 1G 足够跑 Cloud Sync + Emby 管理进程。