Emby 远程带宽与并发限制 — 不让一个人吃光你家的宽带上行
为什么需要带宽限制
假设你家宽带上行 30Mbps,同时有 3 个亲戚在外网远程看你的 Emby:
- 每个人都开 1080p,转码后每路要 8~12Mbps
- 三个人加起来 24~36Mbps → 超过上行 30Mbps
- 结果:所有人都在卡顿、缓冲、画质下降
带宽限制的目的就是公平分配——不让一个人开 Unlimited 吃光所有带宽,其他人什么都看不了。
上行带宽是瓶颈
远程访问的核心瓶颈是你家宽带的上传速度:
| 家宽套餐 | 典型上行速度 | 同时能支持的远程用户数(1080p) |
|---|---|---|
| 100Mbps 下行 | 5~20Mbps(视地区运营商) | 1~2 人 |
| 300Mbps 下行 | 30~50Mbps | 3~5 人 |
| 1000Mbps 下行 | 50~100Mbps | 6~10 人 |
| 光纤对称 1000Mbps | 1000Mbps | 20+ 人 |
中国家宽几乎都是非对称的——下行快上行慢,而且不同省份、不同运营商差异极大。测试自己的上行:在 Server 上访问 speedtest.net 或 ip.sb/speedtest 之类的服务。
Server 端全局远程比特率限制(Premiere)
Dashboard → Advanced → Playback → Bitrate Limits:
- Remote streaming bitrate limit: 所有远程访问的客户端统一上限(Mbps)
- 比如设 20Mbps → 任何远程客户端的串流不会超过 20Mbps
这个设置覆盖了客户端自己设的 Max streaming bitrate——Server 说了算。
推荐上限值
| 上行带宽 | 建议全局上限 | 说明 |
|---|---|---|
| 10Mbps | 7Mbps | 只能 1 人看 720p |
| 20Mbps | 15Mbps | 1~2 人看 1080p |
| 30Mbps | 20Mbps | 2~3 人看 1080p |
| 50Mbps | 35Mbps | 3~5 人看 1080p |
| 100Mbps+ | 70Mbps | 6~10 人看 |
总量乘以 70%(留出 30% 给家里其他设备用)。
每个用户单独限制(Premiere)
Dashboard → Users → 某个用户 → Feature Access:
Max concurrent streams
这个用户同时最多能开几个播放会话。比如设 2,意思是:
- 用户在手机上看电影(会话 1)
- 同时在 iPad 上开了另一部剧(会话 2)
- 第三台设备点播放 → Server 拒绝
Max streaming bitrate when remote
这个用户远程访问时的单独带宽上限(Mbps)。如果同时设了全局限制,取更小的那个生效。
配置示例
| 用户 | 并发上限 | 远程带宽上限 | 说明 |
|---|---|---|---|
| 你自己 | 3 | 不限 | 管理员,主要用户 |
| 老婆 | 2 | 20Mbps | 偶尔在外看 |
| 爸爸(外地) | 1 | 10Mbps | 只用手机 4G 看 |
| 弟弟(住校) | 1 | 8Mbps | 校园网,带宽波动大 |
| 借给朋友的临时号 | 1 | 5Mbps | 最保守 |
为什么并发限制需要 Premiere
Emby 免费版没有在 Server 端强制并发限制的功能。如果想在免费版里限制同时在线用户数,只有两个笨办法:
- 让客户端自己设 Max streaming bitrate(但这个用户理论上可以自己改)
- 路由器层面限制 Emby Server 的上行总带宽(QoS)
Premiere 直接在 Server 端管控,客户端无法绕过。
路由器层面的 QoS(可选加固)
除了 Emby 内部的限制,还可以在路由器层面加一道保险——限制 Emby Server 设备的总上行带宽。这样即使 Emby 端的限制有漏洞,路由器也能卡住上限。
ASUSWRT / MerlinWRT
网络管理 → Bandwidth Limiter / QoS:
- 创建规则:限制设备
192.168.1.10(Emby Server)的上行到 25Mbps - 下行通常不需要限制(家宽下行很充足)
OpenWrt
网络 → 接口 → SQM(Smart Queue Management):
- 给 WAN 口启用 SQM
- 设置 upload bandwidth 为你家宽实际上行的 95%(比如上行 30Mbps 设 28Mbps)
- SQM 会动态管理上行队列,防止被单路流量堵死
小米路由器
常用设置 → 上网设置 → QoS 智能限速:
- 给 Emby Server 设备设上行限速
路由器 QoS 和 Emby 内部限制可以同时开——两层保险。
带宽不足时的体验降级
如果远程访问时带宽确实不够,Emby 会自动做以下降级:
- 降码率转码:比如原片 40Mbps → 降到 20Mbps、10Mbps、5Mbps
- 可能降分辨率:如果降码率后画质太低
- 客户端缓冲:客户端会尽量多缓冲一点减少卡顿次数
客户端设的 Max streaming bitrate 越低,Emby 转码时越保守。但也不要设太低浪费画质——设 Auto 让客户端自动检测通常是最好的。
带宽监控
Dashboard → Home → Active Sessions:
- 实时看到当前所有播放中的会话
- 每个会话的带宽消耗(Current Bitrate)
- 视频/音频编码信息
当多人同时远程看时,盯着这个页面可以实时监控带宽分配情况。如果某一个用户的 Current Bitrate 明显高于其他人,就是带宽没限制好。