V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HOMO114514
V2EX  ›  Apple

入门款 4499 的 M4 Mac Mini 也许是性价比最高的高性能媒体服务器?

  •  1
     
  •   HOMO114514 · 28 天前 · 5465 次点击

    作为一个拥有约 150 用户,日均总观时达到 8 个小时的 Jellyfin 服务器运营者,在跟 Jellyfin 服务器打了一年多的交道之后,我意识到 Jellyfin 服务器能够让这么多人顺场地使用,还是对性能有所依赖的。

    目前我的服务器通过 docker 跑在一台 N6005 的 NAS 上,和存储服务丢在一起。性能的羸弱对体验的影响显而易见:无法同时承载 2 条以上的并行 4K HEVC 转码、肉眼可见的缩略图加载时间、连转 7 天以上才能完成的首次媒体库扫描、生成 Trickplay 耗时过长等。

    以前我也搜索过一些 Homalab 的成果,大部分人提到媒体服务器,会是

    • 一部分高阶用户会搞一台E5 的旧世纪服务器,或者淘汰的 R730,配一张 DG1 或者 A380:

      22nm 的古老科技空转 100w ,跑码 200w ,而且整体性能可能打不过现在的笔记本低压芯片。

      优点是带“ECC”,以及成品主板有时候会有 IPMI 或者 BMC 的带外管理

    • 一台树莓派,因为性能过于落后在 Jellyfin 10.10 已经被放弃支持,包括整个 arm32 平台

    • N100 廉价盒子

      对于家用(不是我这种 150 用户的工况)处于性能甜点,

      但受本身产品定位限制,外围配置给得比较丐,主要体现在无法更换的有线网卡、SODIMM 内存以及单 M2 ,可靠性欠佳

      (目前我家里用一台 N100 的盒子当作跳板机,我发现在跑 Windows11 Pro 的时候,连续运行 90 天以上会让系统进入一个近乎崩溃的状态,CPU 占用不高,内存占用良好,但是所有操作的响应都变慢到秒级,例如连接 RDP 、打开文件管理器等,最后会所有功能都会逐渐失效,连 RDP 也无法连接,只能强制重启)

    • MODT 平台的主板

      缺点和 N100 差不多,可靠性欠佳,高速网卡的缺失可以用 PCIE 补齐。

      并且做 MODT 平台主板的小厂设计经验不足,看过不少反馈说稳定性并不太好

    • MODT 平台的盒子

      Intel 笔记本芯片,i5-i7 甚至 13900H 都有,

      能耗比相比旧世纪 E5 是质的提升,并且 laptop 平台的部分 Iris 核显比桌面平台还强得多,某些厂子出于软路由的用户需求甚至给了 10G SFP+,不会构成 NFS 的读写瓶颈。

      缺点是价格偏贵,而且因为 AMD 越来越强,规模大的厂子高端 MODT 都逐渐转向锐龙,i9h 级别的高端盒子在 discounted 后可能再无后续,但我们又都知道锐龙的核显编解码就是一坨,并不适合媒体服务器的需求。

    因为我预算偏高,打算用一台机器单独供着 Jellyfin+Metatube ,其它什么都不干,所以综合上面的调查结果,铭凡的这台盒子一直放在我的购物车里,5399 的价格让我迟迟下不去手,硬件配置合适,但价格实在是太™贵了

    自拥有了 ATV 4K 之后,我一直在等待苹果能够给我们带来下一代能 HDMI Passthrough ,HDMI2.1 4K120 的硬件,结果没等来,等来了个跟 ATV 长得一模一样的下一代 M4 mac mini

    好家伙这一看我发现不得了。

    • 本身 M1 就已经完全够跑 Jellyfin ,据 Jellyfin 项目组自己的测试,M1 可以并行跑 3 条 4K 转码,那么下下下代 M4 更不用说,性能上是绝对的力大砖飞(但是目前转码支持的制式相比 Intel Graphics 少,参考 https://jellyfin.org/docs/general/administration/hardware-acceleration/apple/
    • TSMC 3 工艺加上苹果的硬件-系统垂直开发能力,运行能耗比甚至更优于 Intel 的 H 平台,名副其实的省电王
    • 因为 Apple Intelligence 的缘故,同样价格入门款标配了 16GB 内存,如果是前代 8GB 跑 Jellyfin 很有可能内存吃紧
    • +750 就能获得 10GBASET ,市面上的雷电 10G 网卡价格普遍要翻倍,以 QNAP 的产品为例
    • macos 虽然不好用,但是相比纯命令行调试,白送个 GUI
    • Apple 出厂的产品,可靠性测试流程必然优于小厂产品,SLA 有更高保障,并且相比类似价位的无头 Macbook 还有保修
    • 可以国补 9 折,成品比上面准系统还便宜很多

    反正我很心动,已经在研究定制+10G 网卡的同时还能走国补的方案了

    47 条回复    2024-11-01 18:49:39 +08:00
    askfm
        1
    askfm  
       28 天前
    我就问问如何成为第 151 号用户
    ixixi
        2
    ixixi  
       28 天前
    150 用户 从哪弄的
    nis3638
        3
    nis3638  
       28 天前
    152 号用户?
    StinkyTofus
        4
    StinkyTofus  
       28 天前
    如果可以刷 Linux 的话, 那可玩性就太高了。
    Socrazy
        5
    Socrazy  
       28 天前
    不怕进去吗,供这么多人玩 Metatube
    bytesfold
        6
    bytesfold  
       28 天前
    已经购入,OrbStack 可以安装 Ubuntu 虚拟机,怎么来都行
    @StinkyTofus
    zhaidoudou123
        7
    zhaidoudou123  
       28 天前 via iPhone
    10g 网卡很难在第三方上架
    国补不太可行
    最划算就是教育优惠了
    StinkyTofus
        8
    StinkyTofus  
       28 天前
    @bytesfold #6 那毕竟还是跑了 MacOS , 性能有损失。 如果可以刷 Linux , 甚至可以刷 SteamOS 改装成掌机。 期待。
    Umenezumi
        9
    Umenezumi  
       28 天前
    网口定制上架 JD 不太可能,建议走教育优惠
    HOMO114514
        10
    HOMO114514  
    OP
       28 天前 via Android
    @Socrazy
    1. 走 Tailscale 端对端网络
    2. 不允许二级以上的社交圈加入网络,杜绝内鬼
    3. 纯个人爱好慈善运作,不收一分钱
    目前问题不大
    fanyuanpei
        11
    fanyuanpei  
       28 天前
    卧槽你这玩的野啊,看起来是直接拿家宽公网 IP 做的?这不把真实 IP 暴露给用户了吗?如果用 cl 的话肯定要上付费方案才能串流把,感觉晶哥一抓一个准啊
    HOMO114514
        12
    HOMO114514  
    OP
       28 天前 via Android
    @fanyuanpei 没有公网,实际上 Tailscale 成功率是非常高的,双方网络环境恶劣对穿不了的话就遗憾淘汰
    bytesfold
        13
    bytesfold  
       28 天前 via iPhone
    这半年来,所有的迷你主机,迷你工作站,塔式工作站。
    只有 mac mini 性能,功耗,大小是最优的,最低配无人能敌;升配价格就不太厚道了
    qbmiller
        14
    qbmiller  
       28 天前
    @bytesfold #13 allinone 它确实很合适。
    Hookery
        15
    Hookery  
       28 天前
    请问我如何成为第 151 号用户
    Jaie
        16
    Jaie  
       28 天前
    你硬盘怎么挂,挂机械硬盘/ssd 。type-c 口?
    wentian2
        17
    wentian2  
       28 天前
    请问我如何成为第 151 号用户
    SkywalkerJi
        18
    SkywalkerJi  
       28 天前
    这价位都能上独显了
    DandelionFlowers
        19
    DandelionFlowers  
       28 天前
    关键是谁家服务器就 256G😅还得外挂尿袋。

    而且贴的 MINI 价格也有歧义,铭凡家最新 8845hs(¥ 2500) + 16G(¥ 200) + 512G(¥ 300) 算下来也就 3K 出头,就算内存拉倒 96G 也就¥ 1500 ,放 Mac 上得除个 12
    HOMO114514
        20
    HOMO114514  
    OP
       28 天前
    @Jaie
    @DandelionFlowers
    存算分离,媒体挂 NFS ,应用数据挂 iSCSI
    dilidilid
        21
    dilidilid  
       28 天前
    我直接弄了块 13600K ,价格算下来全套应该差不多,内存大了几倍,功耗也没多多少。MacOS 虽然白送个 GUI ,但伴随着更难用的命令行控制。。。
    AEDaydreamer
        22
    AEDaydreamer  
       27 天前
    请问存算分离能再说详细一点吗? 想多了解一下,我现在群晖两个盘 docker 和数据都在一起,以后想分开。
    mkdirmushroom
        23
    mkdirmushroom  
       27 天前
    @HOMO114514 iSCSI 好像 m 系列芯片不能挂
    user100saysth
        24
    user100saysth  
       27 天前
    @AEDaydreamer A 机器当服务器跑计算,B 机器当服务器跑 nas
    niubilewodev
        25
    niubilewodev  
       27 天前
    需要用到 metatube 的视频,还需要转码?
    我不信,除非我是第 151 个用户。
    zhaidoudou123
        26
    zhaidoudou123  
       27 天前
    HOMO114514
        27
    HOMO114514  
    OP
       27 天前
    @mkdirmushroom
    我调查说是有三方实现,比如 ATTO ( 200 刀)或者 Deamon ( 9 刀)
    退一步来说,在本地放应用数据,然后用 NAS 的套件定期备份到 NAS 上也是可以的,看了一下目前我的 Jellyfin 数据 73GB ,256 的机器完全够用
    Socrazy
        28
    Socrazy  
       27 天前
    @niubilewodev 应该是还有一些其它你不感兴趣的内容。
    Outer2048
        29
    Outer2048  
       27 天前
    @DandelionFlowers
    7840hs windows 下靠硬件编码 4k 到 1080p 也就 60fps 左右,比 n100 高不了太多
    linux 下还不支持硬件编码
    lbp0200
        30
    lbp0200  
       27 天前
    转码工作,应该选 Intel 的独显
    DIMOJANG
        31
    DIMOJANG  
       27 天前
    @StinkyTofus #8 macOS 可以刷 Linux ,只不过适配的有点慢。现在好像适配的最完善的还是 M2 系列。
    obeykarma
        32
    obeykarma  
       27 天前
    如果在墙内,我建议 OP 你还是谨慎点,毫无意义

    你既然已经开始转码了,那如果服务器、数据挪不出去的

    就去美西买个不限流量 vps ,用 nignx proxy manager 去反代你国内的 NAS

    TAILSCALE 的 console 分分钟看得到你的 IP 地址
    q000q000
        33
    q000q000  
       27 天前 via iPhone
    感觉有点刑
    GodD6366
        34
    GodD6366  
       27 天前
    我现在就是用的 m2 丐版 macmini ,做 Jellyfin 服务器,同时兼软路由( Surge ),体验非常好
    NyanMisaka
        35
    NyanMisaka  
       27 天前   ❤️ 14
    自从我们 Jellyfin 10.9 ~ 10.10 完整适配了 Apple Silicon 的 Videotoolbox/Metal 端到端硬件转码之后,Mac mini 用来做 Jellyfin 服务器是有点香的。主要是因为视频转码(包括 DoVi/HDR10 色调映射等滤镜)和 Trickplay 缩略图任务都被分配到 GPU 或者硬件编解码单元了,结果就是不仅待机功耗低还安静,编码画质也不错,甚至音频部分还能利用苹果的 AudioToolbox 来提供更好的音质。而且 16G 统一内存还能被转码器完全利用,能推流的条数应该很厉害。如果有富哥买了 M4 Max 那还能更厉害因为有双编解码器单元。

    唯一的需要注意是 VideoToolbox 硬件转码只能跑在原生 macOS arm64/x86 系统上,不支持 Docker 等虚拟化技术直通,也不支持 Asahi Linux 。

    (利益相关,Jellyfin team 组员 https://github.com/nyanmisaka
    microka
        36
    microka  
       27 天前
    @NyanMisaka #35 抱紧大佬腿!
    codgician
        37
    codgician  
       27 天前
    @bytesfold 好奇在 VM 内能调用硬件编解码器吗?没记错的话 mac 的虚拟化框架对 Linux guest 用的是 virtio-gpu
    shmilypeter
        38
    shmilypeter  
       27 天前
    @HOMO114514 150 个一级社交,老哥你朋友也是够多的,不过你不收钱是对的,即便是被举报,你不收钱没盈利也不会有多大事。
    Yadomin
        39
    Yadomin  
       27 天前 via Android
    @NyanMisaka 是大佬,我喜欢你😍😍🥵🥵
    Yadomin
        40
    Yadomin  
       27 天前 via Android
    @DandelionFlowers AMD 的垃圾编解码器就不要说了,我最近在用 6800U 的笔记本跑 jellyfin ,那编码画质烂的我一眼就能看出来,还不如我之前的 J4125 。
    NyanMisaka
        41
    NyanMisaka  
       27 天前
    @Yadomin 如果在 Windows 上跑 AMF 可以把预设改成 slow ,而不是默认的 veryfast 。应该能提升一点质量但不多。最好切到 HEVC 而不是用 H264 。
    zhaidoudou123
        42
    zhaidoudou123  
       27 天前 via iPhone
    @NyanMisaka
    大佬,我的 nas 还用着你的镜像👍👍
    piero66
        43
    piero66  
       27 天前 via Android
    epyc + nvidia gpu 不香么
    piero66
        44
    piero66  
       27 天前 via Android
    Apple 前三代视频编码器破碎恶性 bug 不知道 m4 修了没
    piero66
        45
    piero66  
       27 天前 via Android
    建议等影视飓风 m4 评测出了再买
    fuwu1245
        46
    fuwu1245  
       27 天前
    NAS 的话 走雷电 外挂个硬盘笼子?
    yaowentao227
        47
    yaowentao227  
       26 天前
    华强北有没有可能搞出扩容和改 10G 的方案?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5443 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:34 · PVG 15:34 · LAX 23:34 · JFK 02:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.