2021.11.23 建议查看教程:为 jellyfin 开启 VPP 和 openCL 色调映射
2021.11.17 编译了docker镜像: xanderye/linuxserver-jellyfin:10.7.7
2021.11.11 更新编译ffmpeg 4.4.1,解决HDR播放问题。github大佬编译了ffmpeg4.4.1-1支持色调映射,建议使用大佬的。
之前用3617xs黑群晖没有核显,就没关注过jellyfin/jellyfin
和linuxserver/jellyfin
的区别,经查询,有以下区别:
jellyfin/jellyfin
基于Debian 10,只有几个 unstable 的 intel-media-va-driver-non-free 驱动,装上也不一定能用,可能需要自己编译。linuxserver/jellyfin
基于Ubuntu 20.04,自带源上就有3个intel-media-va-driver-non-free的驱动,安装配置方便。
一般安装jellyfin后,配置的硬件加速都是VAAPI。看大佬实测 VAAPI 的性能可能连 Quick Sync 的一半都没有。VAAPI 对 HDR 色调映射的支持也不好弄,而且性能也差很多。Quick Sync 是 Intel 的专有技术,所以开源软件包是不会预装的,只能自己装。 Quick Sync是 Quick Sync/NVENC/AMF 硬解三剑客中最能打的,所以尝试看看性能。
部署Jellyfin
docker pull linuxserver/jellyfin:version-10.7.7-1目前我买了威联通TS-453Dmini,CPU为J4125,核显UHD600,性能很强。注意:jellyfin/jellyfin
和 linuxserver/jellyfin
数据文件夹路径不一致:
- jellyfin/jellyfin的环境变量:
Environment Variables: ["[JELLYFIN_CACHE_DIR, /cache]", "[JELLYFIN_MEDIA_DIR, /media]", "[JELLYFIN_FFMPEG, /usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_WEB_DIR, /jellyfin/jellyfin-web]", "[JELLYFIN_CONFIG_DIR, /config/config]", "[JELLYFIN_LOG_DIR, /config/log]", "[DOTNET_SYSTEM_GLOBALIZATION_INVARIANT, 1]", "[JELLYFIN_DATA_DIR, /config]"]
- linuxserver/jellyfin的环境变量:
Environment Variables: ["[JELLYFIN_DATA_DIR, /config/data]", "[JELLYFIN_CONFIG_DIR, /config]", "[JELLYFIN_CACHE_DIR, /config/cache]", "[JELLYFIN_LOG_DIR, /config/log]"]
尝试无损迁移失败了,重新弄吧。本次使用的镜像是: linuxserver/jellyfin:version-10.7.7-1
,使用docker-compose方式创建容器。
version: '3' services: jellyfin: image: linuxserver/jellyfin:version-10.7.7-1 volumes: - /share/docker/jellyfin/config:/config - /share/video:/video devices: - /dev/dri:/dev/dri environment: - PUID=0 - PGID=0 - TZ=Asia/Shanghai extra_hosts: - "www.themoviedb.org:54.230.19.54" - "www.themoviedb.org:54.230.19.63" - "www.themoviedb.org:54.230.19.117" - "www.themoviedb.org:54.230.19.114" - "image.tmdb.org:54.192.58.9" - "image.tmdb.org:54.192.58.86" - "image.tmdb.org:54.192.58.100" - "image.tmdb.org:54.192.58.108" - "api.themoviedb.org:99.84.173.16" - "api.themoviedb.org:99.84.173.22" - "api.themoviedb.org:99.84.173.57" - "api.themoviedb.org:99.84.173.79" network_mode: host privileged: true restart: always container_name: jellyfin
如果你的jellyfin用了自带的刮削器而不能刮削数据,去 www.ipaddress.com 搜下最新ip修改hosts。
升级jellyfin-ffmpeg
当前镜像ffmpeg版本为4.3.1,最好升级到4.3.2。去jellyfin官方软件仓库根据 版本 (cat /etc/lsb-release
) 和 架构 (uname -a
) 下载对应的软件包版本并安装
curl -LO https://sgp1.mirror.jellyfin.org/releases/server/ubuntu/versions/jellyfin-ffmpeg/4.3.2-1/jellyfin-ffmpeg_4.3.2-1-focal_amd64.deb && dpkg -i jellyfin-ffmpeg_4.3.2-1-focal_amd64.deb
执行 /usr/lib/jellyfin-ffmpeg/ffmpeg
查看版本号。
安装驱动
修改源为阿里源:sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list
执行命令 apt update
,等待执行完成后,执行 apt install -y intel-media-va-driver-non-free vainfo
完成之后输入vainfo,查看驱动是否安装成功。
配置Jellyfin
访问 http://ip:8096/,按向导初始化系统。打开控制台->播放, 如果你也是J4125的话可以和我一样把这些全部钩上。
很不巧,正要测试4kHEVC解码能力时,碰到视频不能解码的情况。经查询是ffmpeg解码HDR问题,打算用emby去了。
发表回复