跳至主内容
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

选择合适的硬件

本指南旨在帮助您为 Jellyfin 服务器选择合适的硬件配置,以充分发挥其功能特性(如硬件加速)。

简明指南

以下为运行 Jellyfin 的推荐配置清单。虽然 Jellyfin 可在较低端硬件上运行,但为获得良好体验,建议采用以下配置:

通用组件

以下组件推荐不受硬件配置影响:

  • 存储:100GB SSD 用于操作系统、Jellyfin 文件及转码缓存1。若使用 Windows 11 或需转码大量大型媒体文件,请考虑增加容量

  • 网络:千兆以太网适配器或更高速率,不推荐使用 WiFi 或电力线

  • 网络连接:远程访问需至少 20 Mbps 的上传带宽2

1Your largest media file times the max number of concurrent streams all your users will consume can be used as a rule of thumb for the transcoding file size.
2If you have less than 100 Mbps of total upload bandwidth, a bandwidth limit of 70% of your upload speed for Jellyfin is recommended to avoid affecting internet usage outside of Jellyfin. This option can be found in the Jellyfin Server Dashboard.

硬件编码器质量

不同厂商的硬件编码器实现方案不同,输出质量也存在差异。通常同一厂商的新一代产品会提供更好的效果。以下是现代产品中各厂商编码质量的快速对比:

Apple ≥ Intel ≥ NVIDIA >>> AMD*

* This only represents the default Jellyfin settings. The quality may be different depending on your exact configuration.

集成显卡服务器

若不计划使用独立显卡,推荐采用以下配置:

  • CPU:Intel Core i5-11400、Intel Pentium Gold G7400、Intel N100、Apple M 系列或更新型号(不包括第 11 代及更早的 Intel J/M/N/Y 系列)

  • 内存:8GB 系统内存(若使用 Windows 11 请考虑增加)

  • 显卡:Intel UHD 710、Apple M 系列或更新型号

若计划为 Jellyfin 使用集成显卡,则 不推荐 AMD 平台。

注意

英特尔第 7-10 代 CPU 已从本列表移除,因其配套工具包已被英特尔弃用。若您已拥有带集成显卡的第 7-10 代 CPU,请继续将其用于 Jellyfin,它们仍能完美胜任。若您正在做采购决策,则建议考虑替代方案。

独立显卡服务器

若计划使用独立显卡(包括为旧系统加装独立 GPU),推荐采用以下配置:

  • CPU:Intel Core i5-2300、AMD FX-8100 或更佳型号(Geekbench 6 多核得分 1500 或更高),CPU 厂商/性能 不会 影响硬件编码速度或质量

  • 内存:8GB(若为无图形界面的 Linux 服务器,4GB 可能足够)

  • 显卡:Intel Arc A 系列或更新型号、NVIDIA GTX16/RTX20 系列或更新型号(不包括 GTX1650),不推荐 AMD

英特尔显卡驱动在 Linux 上安装更为简便,许多发行版已默认包含。若您不需要为其他应用使用 CUDA,强烈建议在 Linux 上使用英特尔显卡。

注意

英特尔 ARC B 系列显卡需启用 ReBar 支持。这意味着您必须将其用于 Intel 第 10 代、AMD Ryzen 3000 系列或更新的平台。英特尔 ARC A 系列显卡虽无需 ReBar 即可运行,但为获得最佳性能仍建议启用 ReBar。

无显卡服务器

无显卡方案 不推荐 用于 Jellyfin,因为 CPU 视频转码对性能要求极高。HDR 到 SDR 的色调映射会使情况雪上加霜。根据配置不同,您可能会遇到 Ryzen 9 5950X 也无法处理单路视频流的情况。请阅读下方章节了解更多详情

低功耗服务器

对于电价较高或使用电池供电服务器的用户:

  • 英特尔第12代或更新的N系列平台

  • Apple M 系列 Mac mini

  • Rockchip RK3588/RK3588S单板计算机(仅限高级用户

可能存在问题的硬件

以下硬件平台可能导致Jellyfin体验不佳,选购时请务必谨慎避开:

  • 英特尔 "Atom" CPU:第 11 代及更早的 Intel J/M/N/Y 系列低功耗 CPU 采用与高端产品不同的架构,实际性能表现欠佳(尽管命名可能暗示较强性能),建议避免在 Jellyfin 服务器中使用

  • 预构建 NAS 设备:多数预构建 NAS 的软件环境使第三方软件安装复杂化,即使安装成功也可能无法正常运行,且常配备低端处理器(如 Intel Atom、Realtek ARM CPU 等),性能不足以提供合格的 Jellyfin 体验

  • 低端显卡:部分低端型号(如 GT1030、RX6400)不具备硬件编码能力,无法用于 Jellyfin 服务器的硬件加速

  • AMD显卡:AMD显卡的编码器质量较差且驱动支持不佳,即使在Linux系统下也是如此

  • 低端显卡:部分低端 GPU(如 GT1030、RX6400)不支持硬件编码功能,这些型号无法用于 Jellyfin 服务器的硬件加速。

详细指南

中央处理器(CPU)

CPU将负责处理多项关键任务:

  • 音频转码

  • 解码不支持的视频编码格式

虽然多数音频编解码器仅需单核处理且负载极轻,主流 CPU 均可轻松应对(例如 Ryzen 5950X 转码 FLAC -> AAC 可达实时速度的约 110 倍)

不支持的视频编码通常属于较旧格式,解码难度较低。在硬件加速正确配置的前提下,任何具备4线程的现代CPU均可胜任

但若缺乏硬件解码器支持,新式编解码器仍需软件解码。对 Jellyfin 服务器而言,HEVC、VP9 和 AV1 的软件解码 极其 消耗资源,即使现代 CPU 也难堪重负。因此强烈建议选用支持 HEVC 10bit 硬件解码的平台

在我们定制的 jellyfin-ffmpeg 分支中,dav1d 解码器已启用,相比 HEVC 或 VP9 可实现更快的软件解码。但其资源消耗仍显著高于 H.264 及更旧编解码器。鉴于当前 AV1 媒体尚不普及且我们拥有高效软件解码方案,您在选配 Jellyfin 服务器组件时无需过度担忧 AV1 支持问题

集成显卡

集成显卡可用于视频转码。更多信息请参阅 GPU 章节

可调整大小基地址寄存器(ReBAR)

可调整大小基地址寄存器 (ReBAR) 是优化 PCIe 设备访问的 PCI Express 特性,需平台和设备双向支持。该功能分别自英特尔第 10 代和 AMD Ryzen 3000 系列起提供支持。

在主板BIOS设置中,该功能可能标注为Smart Access MemoryClever Access Memory

使用英特尔 ARC 显卡时建议启用 ReBAR。禁用该功能会导致转码性能降低约 10%,但考虑到英特尔 ARC 媒体引擎的卓越速度,这对常规部署场景不会造成问题。

软件 HDR 转 SDR 色调映射

若 Jellyfin 服务器无可用 GPU,CPU 也可执行 HDR 内容到 SDR 的色调映射。此操作极度消耗 CPU 资源,因此强烈建议始终配备 GPU。 使用软件色调映射时系统将强制调用软件编码器。将 4K 60fps 杜比视界内容色调映射至 4K 60fps H264 SDR 格式,需 Ryzen 9 5950X 才能实现超实时转码。若需提供 H.265 或 AV1 格式的流媒体,当前桌面级 CPU 可能无法满足性能需求。

系统内存(RAM)

常规部署建议至少配备 8GB 内存。无图形界面的 Linux 服务器可能只需 4GB。

因 Windows 11 系统资源占用较高,建议增加内存容量。

显卡(GPU)

在现代系统中,媒体引擎通常位于显卡上。因此,可用的硬件加速选项取决于所选的 GPU。

Encoder Quality: Apple ≥ Intel ≥ NVIDIA >>> AMD*

* This only represents the default Jellyfin settings. The quality may be different depending on your exact configuration.

非 Apple 硬件平台始终推荐英特尔显卡,原因如下:

  • 英特尔编码器质量优异,略优于 NVIDIA 且显著优于 AMD

  • 英特尔驱动及计算环境配置比 NVIDIA 和 AMD 更简便

不推荐 AMD 显卡因其 H.264 和 H.265 (HEVC) 输出质量差且计算环境配置困难。尽管 AMD 显著提升了 AV1 编码器质量,但受限于普通 Jellyfin 客户端的硬件能力,实际应用中仍更需转码至 H.264 或 H.265。

常见编解码器列表可在编解码器支持文档中找到。

以下是 Jellyfin 支持转码到的视频编解码器列表:

  • H.264(最常用转码目标)

  • H.265(Jellyfin 客户端支持有限)

  • AV1(Jellyfin v10.9 新增,获多数现代浏览器支持)

更多编解码器支持有利于解码处理。需注意的是,媒体文件通常仅采用少量编码格式,其中 HEVC 10bit 解码支持最为关键——因其解码过程可能严重消耗 CPU 资源。

Intel 显卡

支持的编解码器请参考此表格

型号后缀为 F 的英特尔 CPU 不含集成显卡,此类处理器需搭配独立显卡使用。若计划使用英特尔集成显卡,则不应选择此类组件构建 Jellyfin 服务器。

在 Linux 系统使用英特尔第 12/13 代集成显卡或 ARC 显卡时,需注意这些 GPU 仅支持 Linux Kernel 6.2 或更新版本。请确认您的发行版搭载兼容的内核版本,详见:Linux 系统下英特尔的已知限制

注意

因英特尔弃用相关平台 SDK,Linux 系统正逐步终止对第 10 代及更早集成显卡的 QSV 支持。若您持有含集成显卡的第 7-10 代 CPU,可继续用于 Jellyfin。但若需新购硬件且计划使用英特尔集成显卡,建议考虑更新世代的 CPU。

NVIDIA 显卡

请参考此表格查看支持的编解码器。

部分低端显卡(如 GT 1030)不含编码硬件,选择 GPU 时请务必注意。

AMD 显卡

AMD显卡不推荐用于Jellyfin,此信息仅供参考。有关AMD VCE支持的编解码器详情请参阅:https://en.wikipedia.org/wiki/Video_Coding_Engine

部分低端显卡(如RX 6400、RX 6500)不具备编码硬件,选择GPU时请务必谨慎。

许多AMD CPU未配备集成显卡,此类CPU需搭配独立显卡使用。

对于Ryzen 1000至5000系列,仅型号后缀为G的台式机CPU配备集成显卡,其余Ryzen 1000-5000台式机CPU则无。

对于Ryzen 7000系列,型号后缀为F的台式机CPU不配备集成显卡,其余型号则配备。

请查阅具体 CPU 的产品页面获取详细信息。

Apple Silicon 芯片

支持编解码器列表如下:

CodecM1, M2 FamilyM3 Family
H.264 8bit
H.264 10bit🔶🔶
H.265 8bit
H.265 10bit
VP9 8bit🔶🔶
VP9 10bit🔶🔶
AV11

✅ = 编码+解码,🔶 = 仅解码,❌ = 不支持。

1 Although the hardware does support AV1 decoding, ffmpeg does not yet support it.

注意

目前非macOS操作系统尚无Apple Silicon媒体引擎驱动。若服务器运行Asahi Linux,将无法使用硬件加速。

Rockchip VPU

目前仅推荐RK3588/3588S SoC的VPU,可处理包括AV1解码在内的大多数常见视频编解码器。

支持编解码器列表如下:

CodecRK3588/3588S
MPEG1/2/4 8bit🔶
VC1 8bit
H.264 8bit
H.264 10bit🔶
H.265 8bit
H.265 10bit🔶
VP8 8bit🔶
VP9 8bit🔶
VP9 10bit🔶
AV1🔶

✅ = 编码+解码,🔶 = 仅解码,❌ = 不支持。

存储设备

Jellyfin服务器通常使用两类存储设备:媒体文件存储和Jellyfin系统文件存储,分别需要特定硬件优化性能。

媒体存储

顺序访问速度超过媒体文件比特率的存储设备均可接受。根据需要,此存储可以是网络共享或挂载在Jellyfin服务器主机上的云存储服务。

Jellyfin 系统文件

Jellyfin自身文件(即非媒体文件)将面临大量随机访问,因此建议使用SSD存储。避免采用SMR(叠瓦式磁记录)技术的机械硬盘,否则将导致体验极差。

网络配置

网络用于连接Jellyfin服务器与其他设备。建议通过以太网线连接服务器至网络以获得最佳性能,不推荐使用Wi-Fi或电力线方案,否则将导致体验极差。

Jellyfin服务器设计上不宜直接暴露于互联网。请确保其置于配置得当的防火墙或其他安全网络环境后方。