Jellyfin 简介

Jellyfin 是 Emby 的完全开源分支,提供自建的媒体中心服务。支持视频转码、元数据自动刮削、多语言字幕、多端播放(Web、Android、iOS、TV)等功能,是搭建私有影视库的最佳选择之一。

Docker 部署

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /data/jellyfin/config:/config \
  -v /data/media:/media \
  --device /dev/dri:/dev/dri \
  jellyfin/jellyfin

其中 --device /dev/dri 用于 Intel QSV 硬件加速转码,不使用的可以去掉。

媒体库整理

良好的目录结构有助于 Jellyfin 准确识别和刮削元数据。推荐按类型分类:

/media
├── Movies
│   └── MovieName (Year)
│       └── MovieName (Year).mkv
└── TV Shows
    └── ShowName
        └── Season 01
            └── ShowName - S01E01.mp4

硬件加速转码

Jellyfin 支持 Intel QSV、NVIDIA NVENC、VAAPI 等硬件加速方案。在管理面板中启用硬件加速后,可显著降低 CPU 占用。Intel 核显用户选择 QSV,NVIDIA 显卡用户选择 NVENC,AMD 用户选择 VAAPI。

注意:Docker 容器需要映射 /dev/dri 设备并安装对应驱动才能使用硬件加速。

客户端推荐

Web 端直接访问 http://server:8096 即可使用。Android 端推荐使用官方 Jellyfin 客户端或 Findroid 第三方客户端。TV 端推荐官方 Android TV 客户端。iOS 端可使用 Swiftfin 官方客户端。