Emby 中文文档 下载 App

Emby 硬件加速转码 — Intel Quick Sync、NVENC、VAAPI 三种方案详解

为什么硬件转码重要

软解转码(纯 CPU)的效率大致是:

硬件加速后的表现:

区别就在于专用硬件——核显/GPU 上的视频编码器电路专门做转码这一件事,效率是 CPU 的 5~20 倍。

支持的硬件加速方案

Emby 的硬件解码器下拉菜单里能看到这些选项:

方案适用硬件说明
Intel Quick SyncIntel CPU 核显最普及的方案。Intel 4 代核显以上都支持。
NVIDIA NVENC/NVDECNVIDIA 独显(GTX 700 以上)或 Jetson性能最强,支持最多路数
AMD AMF/VCEAMD Radeon 独显/APUEmby 对 AMD 的支持不如 Intel/NVIDIA 完善
VAAPILinux 通用接口,背后是 Intel iHD 或 AMDLinux 下 Quick Sync/AMD 的统一接口
OpenMAX OMXARM 设备(树莓派等)性能有限,只能支持软转码的硬件加速版
VideoToolboxmacOS(Apple Silicon / Intel Mac)Apple 平台专用
MediacodecAndroid(NVIDIA Shield TV 等)Android 专用

选 Auto 让 Emby 自己检测通常就够了,但如果你知道自己有什么硬件,手动指定更可靠。

配置步骤

第一步:确认硬件支持

先确认你的 Server CPU/显卡有硬件转码能力:

Intel CPU 核显(Quick Sync):

NVIDIA 独显:

第二步:Emby Server 里配置

Dashboard → Transcoding → Hardware video decoder → 选对应的方案:

保存即可。这个设置需要 Emby Premiere 才生效。

转码设置页面
在 Transcoding 页面选择硬件解码器,Premiere 解锁后才能用

第三步:Docker 环境下的额外配置

Docker 里用硬件转码必须把核显设备透传进容器:

Intel Quick Sync(Linux)

docker run -d \
  --device=/dev/dri/renderD128 \
  --device=/dev/dri/card0 \
  --name emby \
  -e TZ=Asia/Shanghai \
  -v /home/user/emby/config:/config \
  -v /home/user/Movies:/data/movies \
  emby/embyserver:latest

宿主机还需要安装 Intel 核显驱动和 VAAPI:

# Debian/Ubuntu
sudo apt install intel-media-va-driver-non-free libva2 libva-drm2 libva-intel-driver

# CentOS/RHEL
sudo yum install intel-media-driver libva libva-intel-driver

NVIDIA NVENC

需要先在宿主机装 nvidia-docker:

docker run -d \
  --runtime=nvidia \
  --name emby \
  -e NVIDIA_VISIBLE_DEVICES=all \
  -e TZ=Asia/Shanghai \
  -v /home/user/emby/config:/config \
  -v /home/user/Movies:/data/movies \
  emby/embyserver:latest

TrueNAS / unRAID

TrueNAS Scale 和 unRAID 的 Docker 模板通常自带设备透传配置,直接在模板里选 Enable GPU / Enable Intel Quick Sync 就行。

第四步:验证硬件加速生效

  1. Emby Server Dashboard → Transcoding → 看当前设置是不是显示了 Hardware acceleration enabled
  2. 找一部会触发转码的视频(比如 HEVC + iOS 设备播),看转码队列里的编码器名字:h264_qsv(Quick Sync)、h264_nvenc(NVENC)、h264_vaapi(VAAPI)
  3. 看 Server CPU 占用——硬件转码时 CPU 应该很低(< 20%),如果还是 80%+ 说明配置没生效

硬件转码的限制

编码格式

Emby 硬件转码支持的输入/输出格式:

并发通道数

每代硬件支持的并发转码路数有限制:

超出并发数后,Emby 会让后来的请求排队等待,或者降级软解。

非兼容媒体直接软解

DTS-HD、TrueHD Atmos 音轨的转换、PGS 字幕烧录这些场景,硬件加速通常只加速视频部分,音频和字幕还是软解。但视频部分通常占 CPU 大头,硬件加速了视频整体压力就降下来了。

Premiere vs 免费版的转码区别

特性免费版Premiere
软解转码✅✅
硬件加速转码❌✅
离线下载自动转码❌✅
定期自动转码(Auto-Convert)❌✅
并发用户数限制无硬限制但性能瓶颈可在 Server 里设置单用户并发上限

硬件加速转码是 Premiere 最有价值的卖点之一,特别是多设备同时远程观看的场景。如果只有自己一个人用且在局域网内直播,免费版 + Direct Play 可能也够用。