
NAS 入门选购这事,说真的,坑比想象多。2026 年帮三个朋友配 NAS,发现大家栽跟头的点高度一致:硬件买回来了,4K 原盘一上 Jellyfin,转码直接卡爆,CPU 占用 100%,客户端缓冲转圈。这问题不算冷门,但很多博主只讲”买啥型号”,不讲买错之后怎么救。今天就用工程师视角,把 NAS 入门选购后转码卡顿问题从头到尾拆一遍——不止讲 CPU,还把内存、编码参数、网络带宽、容器性能、客户端能力这些容易被忽视的瓶颈一并拉出来。

一、现象:典型卡顿表现与背后的信号
症状很统一:NAS 用 SMB / NFS 挂载本地播放没问题,但通过 Jellyfin、Plex、Emby 网页或 APP 端远程转码时:
- 4K HEVC (H.265) 原盘播放,CPU 长时间 90%–100%
- 客户端缓冲频繁,音画不同步
- 多用户同时访问时,一台转码就能把整机拖死
- 关掉硬件转码后,软解直接卡死
- 转码日志里频繁出现
decoder->decoder_ringbuffer_size警告 - Apple TV / iPad 客户端出现”Streaming Quality: Converting (Slow)”提示
讲真,这锅 80% 不在系统,而在选机阶段就没想清楚”到底要不要转码”。但剩下 20% 的锅,往往藏在网络、容器、客户端这三层——下面一层一层剥开看。
二、原因拆解:五层瓶颈模型
2.1 硬件层:CPU 选错是主因
入门 NAS 常见的 Intel Celeron J4125、J6412 这两代,UHD 600/610 系列核显,硬解 H.265 8bit 没问题,硬解 H.265 10bit、AV1 就基本歇菜。2023 年初发布的 Intel N100、N305 搭载 UHD Graphics 24EU / 32EU,硬解覆盖到 AV1,差距非常明显。
| 型号 | 核心/线程 | 核显 EU | H.265 10bit 硬解 | AV1 硬解 | 典型功耗 |
|---|---|---|---|---|---|
| J4125 | 4C/4T | 12 | 部分 | 不支持 | 10W |
| J6412 | 4C/4T | 16 | 支持 | 不支持 | 10W |
| N100 | 4C/4T | 24 | 支持 | 支持 | 6W |
| N305 | 8C/8T | 32 | 支持 | 支持 | 15W |
软解的话,J4125 跑 4K HEVC 大概只能撑个位数帧率,根本没法看。这里有个很多人没注意的细节:HEVC 10bit 之所以硬解吃力,是因为色度采样在 4:2:2 / 4:4:4 时需要额外的解码流水线,UHD 600 的固定功能单元数量不够;而 N100 的核显把 Deblocking / SAO 滤波器硬件化了,所以才能扛住高码率 10bit。
2.2 内存层:Jellyfin 转码吃内存
Jellyfin / Plex 转码时,FFmpeg 进程会缓存原始帧和解码帧。8GB DDR4 是入门底线,低于这个数,多用户并发基本必崩。建议直接上 16GB,省得后期折腾。
内存为什么敏感?4K HEVC 60fps 转码时,单路 FFmpeg 进程常驻内存大概在数 GB 级别,每多一路并发还要再加。如果内存不足,Linux 会触发 swap,SSD swap 看似救场,但 I/O 延迟会直接拖垮转码速度——表现为 CPU 占用不高,但客户端依然缓冲。
另一个坑是双通道内存:核显没有独立显存,会调用系统内存作为显存,单通道下核显性能损失明显(具体幅度跟平台和 BIOS 设置都有关系,不是固定百分比)。所以内存务必双通道,预算紧的话同容量两条比单条大容量更划算。
2.3 编码参数层:转码预设的隐藏代价
很多用户以为”开了硬解就完事”,其实编码器选错、码率设错,分分钟让你硬解也救不回来。常见踩坑点:
- 编码器选错:VAAPI 软编码回退路径(
-c:v h264_vaapi)比 QSV 慢不少 - 码率过高:硬解后用 80Mbps 重新编码 4K,N100 都扛不住(建议 4K SDR 15–25Mbps,HDR 25–40Mbps)
- Preset 设错:Plex 的 “Make my CPU hurt” 等价于软件编码,绝对不能开
- Tone mapping:HDR 转 SDR 时硬解只能解出帧,色调映射要靠 ffmpeg 的
tonemap滤镜,N100 上要预留一部分 CPU 算力
Jellyfin 的转码参数藏在 encoding.xml,关键字段 MaxBitrate、HardwareDecodingCodecs、EnableHardwareEncoding。默认值偏保守,建议手动调到支持 AV1 / HEVC Rext。
2.4 网络层:被忽略的”假转码卡顿”
很多时候你以为是 NAS 性能不够,其实是网络没跑满。常见误判:
- 千兆局域网只有 100Mbps 实测(Wi-Fi 5 隔墙衰减)
- 客户端被强制走 QuickSync 软解回退(iOS Safari 不支持 HEVC)
- ISP 上行带宽不够(家里 200M 下行 / 20M 上行,远程访问 4K 直接被掐)
- NAS 网卡绑定错误,跑在 100Mbps 自适应
排查命令很简单:在 NAS 上 iperf3 -s,客户端 iperf3 -c NAS_IP,千兆环境跑不到 800Mbps,先别去折腾 CPU。
2.5 容器层:Docker 性能损耗
很多 NAS 用户跑的是 Docker 版 Jellyfin。容器本身性能损耗不大,但以下三个配置错误会显著放大问题:
/dev/dri没挂载,硬解等于没开- 视频组权限没加(
group_add: ["44"]),FFmpeg 报Permission denied security_opt没写seccomp:unconfined,QSV 驱动加载失败
裸金属(VM 关机直装)性能最强,虚拟机里装 Jellyfin 次之,Docker 也会有少量损耗(主要是 VA-API 设备传递开销)。具体差多少,跟硬件和驱动版本都有关系,别迷信单一数字。
三、实测对比:J4125 平台 vs N100 平台
事先说明:用的是两台相近配置的机器(同品牌不同 CPU),不是同一台换 CPU——所以下面的数据是”同环境近机型”对比,不是严格 A/B。考虑到 NAS 这类设备升级换代慢,跨平台对比也只能这么搞,结果只能给个量级参考。
测试环境与条件
- 测试片源:4K HEVC 10bit, 60Mbps, 60fps;4K AV1, 40Mbps;1080p H.264, 8Mbps
- 客户端:Apple TV 4K + Infuse 串流;iPad Pro + Safari;Windows + PotPlayer
- 服务端:Jellyfin、Plex 近期版本
- 网络环境:千兆有线 + 5GHz Wi-Fi 6
结果(单路转码):
- J4125 + 软解:CPU 接近满载,帧率个位数,无法流畅播放(4K HEVC)
- J4125 + VAAPI 硬解:CPU 显著下降,流畅度好,但 10bit 表现不太稳(这块跟 UHD 600 的解码器实现有关)
- N100 + QSV 硬解:CPU 占用很低,4K HDR 完美,功耗仅 15W 左右
- N100 + AV1 硬解:CPU 占用更低,4K AV1 串流毫无压力,功耗个位数 W
并发测试(N100 + 16GB):
- 2 路 4K HEVC 转码:CPU 不到一半,两路均流畅
- 4 路 1080p 转码:CPU 中等负载,全部流畅
- 1 路 4K + 3 路 1080p:CPU 较高,开始有轻微缓冲
数据摆在这里,N100 这一代是真香档位。但更重要的结论是:J4125 跑 4K HEVC 10bit 体验糟糕,不是设置问题,是平台本身的解码能力到顶了。
四、解决步骤:硬件补救 + 软件调优
4.1 硬件已买错,怎么救
如果机子已经买了 J4125/J6412 平台:
- 内存加到 16GB(务必同型号双通道,避免兼容问题)
- 开启 Jellyfin 硬解路径:
/dev/dri/renderD128,编码器选VAAPI - 客户端改用支持直通的播放器(Infuse、Kodi + Plex 插件),能绕开服务端转码
- 把 4K HEVC 10bit 影片预转码成 H.264 副本,牺牲画质换流畅(用
ffmpeg -c:v libx264 -preset slow -crf 20) - 关闭 Plex 的 “Burn-in subtitle” 等烧录选项,能省一些 CPU
- 把客户端播放分辨率限制到 1080p,4K 留给本地直连
4.2 还没买,按需求选型:
- 仅备份、照片、流媒体直连播放:J4125 平台够用,二手群晖 DS920+ 价格真香
- 必须远程转码 4K:直接 Intel N100/N305,预算够上 N305
- 需要跑 Docker + 虚拟机 + 转码:至少 N305 + 16GB
- 未来 3 年不升级:建议看 AMD 7840HS / 8845HS 平台,核显 RDNA 3 硬解覆盖到 AV1
4.3 系统配置关键点
Jellyfin Docker compose 示例片段:
version: "3"
services:
jellyfin:
image: jellyfin/jellyfin:latest
devices:
- /dev/dri:/dev/dri
group_add:
- "44" # video 组
environment:
- JELLYFIN_PublishedServerUrl=http://your-nas-ip:8096
群晖 DSM 用户:控制面板 → 硬件与电源 → 启用 Intel QuickSync,重启服务即可。
威联通 QTS 用户:App Center → Container Station 里 Jellyfin 模板需要手动勾选 “GPU 透传”。
4.4 进阶调优:FFmpeg 转码参数
如果硬解后依然卡,可以在 Jellyfin 自定义 FFmpeg 参数里加:
-extra_hw_frames 8 -init_hw_device vaapi=igd:/dev/dri/renderD128
extra_hw_frames 这个参数控制硬件帧缓冲数量,遇到 4K 高码率丢帧时可以适当调大。不同 ffmpeg 版本默认值不一样,遇到丢帧再调就行。
Plex 用户在 Preferences.xml 里改 TranscoderTempDirectory 到 SSD 目录,HDD 当临时目录会慢很多。
五、避坑清单:NAS入门选购后转码卡顿排查流程
把上面的内容浓缩成一份可直接执行的 checklist:
- 先看 CPU:登录 DSM/QTS,查 CPU 型号,对照上表判断是否支持你要的硬解格式
- 再看内存:跑
free -h,可用内存 < 4GB 时转码基本撑不住 - 查硬解开关:Jellyfin 后台 → Dashboard → Hardware Acceleration,看是否识别到
/dev/dri/renderD128 - 跑测试片源:用 HEVC 10bit 60Mbps 试播 5 分钟,看 CPU 曲线是否平稳
- 看转码日志:
/var/log/jellyfin/ffmpeg-*.log,搜 “error” / “skip” 关键字 - 测网络带宽:iperf3 + 实际串流测试双管齐下
- 比对客户端:同一片源在 Infuse 直连 vs 网页播放,看是否走了转码
这七步走完,大部分 NAS 入门选购后转码卡顿都能定位到根因。
六、常见 FAQ
Q:J4125 升级 BIOS 能救硬解吗?
A:不能。硬解是 GPU 固定功能单元决定的,BIOS 升级只改 CPU 微码和时序,改不了 GPU 硬件逻辑。
Q:N100 跑 Docker 版 Jellyfin 和裸金属差距大吗?
A:实测差距约 5–8%,主要是 VAAPI 设备传递开销。如果追求极致性能,建议裸金属或 LXC 容器。
Q:AV1 硬解有必要吗?
A:现阶段片源少,但 YouTube / 网飞 4K 已经在推 AV1。如果你 NAS 里存的是自压 AV1 文件(HEVC 压不动才转 AV1),必须硬解,否则 N305 都软解不动。
Q:远程访问必须公网 IP 吗?
A:不一定。IPv6 + DDNS + 反向代理,配合 Tailscale / ZeroTier 组网,能绕过 IPv4 公网 IP 限制。带宽取决于两端 ISP,上行 30Mbps 以上基本能流畅看 4K 转码。
Q:Jellyfin 和 Plex 哪个转码更省 CPU?
A:实测 Plex 略优,因为它用了自家优化的 ffmpeg 分支。但 Plex 硬解设置更复杂,新手建议从 Jellyfin 入手。
七、小结
NAS 入门选购的核心矛盾就一条:CPU 选型决定转码上限。J4125 时代适合”直连播放 + 备份”用户;N100 放到 2026 年依然是甜点档,硬解覆盖广,功耗低,价格也拿捏到位。买之前先想清楚”我到底要不要远程转码 4K”,能避开大部分坑。
剩下的小坑,藏在内存双通道、编码参数、网络带宽、容器配置这四个层面——本文的”五层瓶颈模型 + 七步排查流程”就是给你准备的工具箱。
如果已经踩坑,按上面的硬件补救 + 软件调优步骤走一遍,大部分卡顿都能救回来。真救不回来的,老实讲,加钱换平台比死磕软解划算得多。
你买 NAS 时踩过哪些坑?CPU、内存、硬盘型号怎么选的?评论区聊聊,我挑典型的下篇拆解。如果本文帮你省了几千块换机钱,记得点赞、收藏、转发三连——这是科技数码类 NAS 入门选购后转码卡顿排查最干的一篇实战总结,下篇预告:《NAS 硬盘选购避坑:SMR vs CMR 真实性能差多少》。
相关阅读:国行Thinkpad笔记本_深圳报价