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

本页面由 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 Memory或Clever 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🔶🔶
AV1❌❌1

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

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