AI摘要:本文介绍了在Debian/Ubuntu系统上使用Docker部署Jellyfin实现核显硬解的步骤,包括安装驱动、配置Docker Compose文件、配置Jellyfin以及验证硬解功能。
Powered by AISummary.
以debian/ubuntu为例
1.安装intel-gpu驱动
apt-get update
apt install intel-gpu-tools
2.docker部署jellyfin
先验证核显是否正常驱动
终端输入:ls -l /dev/dri
采用compose方式部署
version: "3"
services:
jellyfin:
image: nyanmisaka/jellyfin:latest # 这个版本集成了驱动,省心好用
container_name: jellyfin
privileged: true # 设置特权模式,方便后面调用GPU
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
volumes:
- /home/docker/jellyfin/config:/config # jellyfin配置存储路径
- /mnt/truenas/影视库/links:/video # 影音资料挂载路径
# - /share/共享文件夹:/video2 # 有多个路径的话,可以外挂载
ports:
- 8096:8096
- 8920:8920
devices:
- /dev/dri:/dev/dri # 调用GPU
networks:
- jellyfin
networks:
jellyfin:
external: false
保存为docker-compose.yaml
,并执行docker compose up -d
运行jellyfin容器。
3.配置jellyfin
浏览器输入ip:8096登录jellyfin的web界面进行初始化,创建用户名密码并添加媒体库。
进入主页后,依次点击右上角的头像-控制台-播放,按如图开启并配置硬件解码(注意百度一下自己的cpu支持哪些格式的硬件解码)。
4.验证硬解
- 用jellyfin播放一个码率相对较高的视频
- 终端输入
intel_gpu_top
- 看到类似如下输出,说明硬解已经开启了
5.客户端推荐
- ios客户端:直接去应用商店搜索jellyfin就行。
- 安卓手机:虽然也有jellyfin官方客户端,但还是推荐
Afusekt。 - 安卓TV端:我试了很多jellyfin客户端,只有
vlcjellyfin
可以连接n大这个版本的服务器,但是体验不是很好,强烈推荐用kodi,安装jellyfin插件即可,虽然配置有点反人类,但是也不难,具体配置请参考安卓TV端Kodi部署Jellyfin插件打造最强媒体中心。