- PixelPop2026-09-1072025
UHDNOW 在 NS 上其实被大家聊过不少次了,不过想想我们自己好像还真没正经出来做过一次自我介绍。最近服务又有不少变化,索性开个帖,跟大家认识一下,也同步一下最近都折腾了些什么。
^-^ 本文完全没有使用 AI,纯手打哦~
先说说为什么会有 UHDNOW
很久以前就受够了 Emby 的一些闹心体验。
当然,这不算是 Emby 的错。只是当 Emby 被普遍拿来作为大规模媒体分发方案时,不管从性能还是使用体验上看,慢慢都会显得有些不合时宜。
和现在「百花齐放」的各种 Emby 魔改、自研后端不一样,彼时其实并没有这么多方案可选。
所以因缘际会,也算一拍即合,我们组了一个小团队,用 Go 写了一套天生面向大规模媒体分发的媒体服务器,并提供一套 Emby-like API,希望在保留现有客户端使用习惯和生态兼容性的同时,给大家带来更好的体验。^-^
这个过程中踩了很多坑,说多了都是血泪……
不过幸好最后结果还不错,也得到了不少客户端开发者的大力支持,比如小幻影视的幻佬、Forward 的 J 佬、AfuseKt 的开发者美少女、SenPlayer 的 Xiao 等等,在这里就不一一赘述了,只能感谢。
没有大家的帮助,我们对 Emby 协议的适配大概也不会这么顺利。尤其早期遇到的那些协议坑,现在回头看都还是头疼。
项目初期,在朋友推荐下,RFCHOST 愿意把 UHDNOW 作为 VPS 的附加价值之一提供给 NS 的佬友使用,这件事情其实也让我们对这个项目的前景更有信心了一些。
当然更离不开早期就愿意尝试和支持我们的用户,以及 AFFMAN.
项目筹备期间,我们做的另一个决定就是:坚决不做网盘
无论是 Google Drive,还是国内各种网盘,本质上都会面临政策变化、限流、风控、规则调整等不可控因素。网盘状态好的时候当然千好万好,但一旦撞上风控,是真的让人头疼。
而我们希望 UHDNOW 尽可能稳定。
虽然没办法和成熟的商业流媒体平台相比,我们也不会承诺什么 SLA,但至少在自己能力范围内,希望尽可能把在线率做好。
最后也算基本做到了这一点。老用户应该都知道,除了机房硬件故障,以及我们主动进行过的几次大版本维护升级之外,UHDNOW 基本没有发生过什么长时间宕机。
至少在线率这件事情上,我们还是有一点值得自豪的。^-^
再说说现在的基础设施
项目初期,我们准备了 1PB 的存储。
后来眼看着硬件成本上涨的大趋势越来越明显,到了 2025 年底,我们还是痛下决心,提前又向机房租赁了额外的 1PB 存储。
目前整个存储集群的规模是:
2PB HDD + 60TB NVMe 企业级固态缓存 + 30Gbps 集群出口带宽(不限量)
^-^
考虑到数据冗余,实际可用存储容量大约在 1.5PB 左右,目前利用率约 70%。
另外,这 60TB NVMe 并不是单纯拿来当高速盘,而是配合我们自己的程序调度作为缓存层使用。目前缓存命中率长期稳定在 50% 左右,这套架构最大的意义,其实不是让某些文件单纯“跑得更快”,而是能比较有效地抑制高峰时段 HDD 集群的 IO 波动。
客观来说,把大规模存储集群放在海外也不是一个十全十美的方案。^-^
它最大的弊端,毫无疑问就是中国大陆方向的网络。
国际线路这边,大家长期反馈其实都比较好,也足够稳定。但大陆方向的优化线路,因为各种大家都懂的原因,确实很难做到始终如一。
我们测试了不少方案,最后还是决定采购 Cera 美国地区的 MCDN 产品,作为目前主要的三网优化方案。近期还会增加 德国 9929 + CMIN2 混合优化,主要覆盖一些线路表现比较特殊的地区。
然后就是 2026 年 4 月之后这一波网络折腾
大家应该也知道这段时间直连网络是什么情况。
尤其从 2026 年 4 月开始,跨境网络突然出现比较明显的劣化,那段时间真的是把整个团队愁得不行。
最开始我们先重新开发了一套测速站,一方面方便用户自己测试当前线路质量,另一方面测速数据也会反馈到后台,帮助我们判断不同地区、不同运营商真实的网络表现。
随后又重新做了一套基于 IP 数据库的线路调度程序。
我们没有继续采用传统的 GeoIP DNS 调度。原因也很简单:如果用户用了错误地区的 DNS、公共 DNS、代理 DNS,甚至某些运营商 DNS 出现异常,GeoIP DNS 判断出来的位置就可能和用户真实访问位置完全不一样,最后调度结果也会跟着跑偏。
所以现在 UHDNOW 的线路调度,完全根据用户实际访问过来的源 IP 判断,可以细分到 省份 + 运营商,再根据这个结果,把用户导向当前实际可用、表现更好的线路。
^-^那阵子真的是麻了……
不过也正是因为这次网络波动,逼着我们把以前很多“能用就先用”的东西重新做了一遍。某种程度上,现在这套调度系统反而比之前完整得多。
=======
总而言之,什么都想自己干了之后,难度确实是指数级上升的,但成就感也是一样。
我们近期也重新开发、完善了网页播放器,借助 WASM,做了不少以前在浏览器里很难做、甚至基本做不到的事情:
- 支持 HEVC / AV1 在线播放
- 支持 HDR / Dolby Vision Profile 8 在线播放,并针对不兼容设备做降级处理
- 支持 PGS 位图字幕在线渲染和播放
- 支持比较完善的 ASS 字幕在线渲染
- 支持 DTS / TrueHD 无损多声道音轨播放,并针对不兼容设备进行下混
这些东西列出来其实也就几行,但真正做起来完全不是这么回事。
哪怕现在已经有了 AI 辅助开发,前前后后还是实打实花了很多心血。尤其是浏览器、设备能力、解码支持,再加上各种奇奇怪怪的媒体文件凑到一起以后,坑是真的踩不完。
不过做完之后,成就感也确实巨大。
得益于我们的带宽本身是不限量模式,在服务策略上也一直不太想把用户卡得太死。
目前 UHDNOW 支持 10 台设备滚动登录,对同播数量的限制也相对宽松,同时支持离线下载。我们的想法还是比较简单:既然买了服务,就正常用,不希望大家每天还要琢磨自己是不是又碰到了什么奇怪的限制。
除此之外,这两年其实还做了很多东西。
服务端、客户端兼容、线路调度、缓存、播放器、字幕、监控……真要全部展开,这个帖子大概还能再写一倍。
限于篇幅,就先说到这里。
如果大家对其中哪一部分比较感兴趣,后面有机会也可以单独开帖聊聊。
最后还是把几个常用入口列一下:
官网:
文档站:
网页流媒体播放页(需登录):
测速页(需登录):
Telegram 频道:
=======
最后的最后。
来都来了,不抽奖好像也不太符合 NS 的传统。
我们在帖子末尾准备了 10 个兑换码盲盒。
注册 UHDNOW 后进入后台,使用兑换码即可兑换机余额,余额可以直接用于购买套餐。
除此之外,我们还会在帖子:
20 楼 / 50 楼 / 100 楼
分别再放出 10 个兑换码盲盒。
不搞什么复杂规则,看到就拿,先到先得。
下面是第一批兑换码盲盒:
兑换码 × 10
01M2547KNCNFKH1AJQ4QEK7KND
01M2543WF0VE4A62KY57XQZPZA
01M2545KYE2VFMTMP25Z0RAMQH
01M2545KYE2VFMTMP25YRDE8AG
01M2543WF0VE4A62KY554G5E2C
01M2543WF0VE4A62KY5A6TQZH4
01M2543WF0VE4A62KY5A9TVQ7T
01M2543WF0VE4A62KY53SEJT9P
01M2547KNCNFKH1AJQ4MENGQK8
01M2545KYE2VFMTMP25W0BASS9
=======
首次发此类帖子,如有错误,请各位佬友和管理者指出,我们第一时间改正,虚心接受指教。
主楼 - ggbeng2026-09-1014939
- ArthurPendragon2026-09-1045855
一直在用你们家,便宜好用,流量制狠狠点赞 ^-^
- Rodriguez2026-09-105337
来了 支持一下
- MasamiSuki2026-09-1014669
帮顶
- tshtxyd2026-09-104878
支持官方入驻
- pikapi2026-09-1060019
没码了~~~
- Cby2026-09-1056286
11来了
- NoCaps2026-09-1053883
技术大佬,支持
- bnmhwtxwd2026-09-105277
码没了呀
- 好名字2026-09-1052421
没了?
- janty2026-09-107756
兑换码都没了
- 西瓜1232026-09-105649
便宜好用 ^-^
- Determinant2026-09-106784
支持支持
- snnae2026-09-105745
没了?手这么快的?
- lllhr942026-09-1072026
好快呀 没啦, 我充了一年uhd还没怎么用过
- 梦影-nodeseek2026-09-1013608
没了
- Zeratul2026-09-1058685
^-^ ^-^
- fengci2026-09-1014271
??
- fengci2026-09-1014271
#19
- godfather2026-09-105404
都没了?
- 吃饱了撑得ez2026-09-1014161
真快啊
- Yog-Sothoth2026-09-1012713
20楼不是到了吗?怎么没有放出来码呀?
- zhanggege2026-09-105403
好块
- strail-nodeseek2026-09-1055109
来了来了
- Yandex2026-09-1012828
欢迎大佬
