家用小服务器 篇五:Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

2022-12-18 16:40:31 25点赞 321收藏 32评论

硬件环境: 这个系列的工控板,J4105,核显HD600

操作系统: Ubuntu 20.04

Jellyfin:10.8.0

目标: 部署Jellyfin容器,并开启硬件加速 (Intel Quick Sync Video,QSV)

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

0. 英特尔QSV简介

根据intel官方说明:

英特尔快速视频同步技术(Intel Quick Sync Video, 简称QSV)运用英特尔® 显卡技术的专业媒体处理能力,加快编码解码速度,同时支持处理器完成其他任务,提供出色的 PC 性能和响应速度。

为什么使用QSV:

1. 硬件加速和色调映射性能比VAAPI好

2. Intel核显专有技术(买了intel cpu为什么不用起来)

1. 关于在Jellyfin中使用QSV

根据jellyfin官方文档说明:开启qsv需要jellyfin-ffmpeg的版本4.4.1-2及以上

Make sure that jellyfin-ffmpeg version 4.4.1-2 or higher is installed (it ships the current version of intel-media-driver (iHD) which is required for QSV).

To use QSV on Linux with recent Intel iGPUs the nonfree Intel media driver is required for full hardware acceleration.If you are using jellyfin-ffmpeg version 4.4.1-2 or higher it is included and you do not need to install it seperatly.

之前我在NAS上一直是使用jellyfin 10.7.7镜像,需要手工升级ffmpeg版本至4.4.1,才能开启qsv加速。后来看到站内分享使用镜像nyanmisaka/jellyfin,nyanmisaka大神已经将jellyfin内嵌的ffmpeg升级到了4.4.1,安装了核显驱动,因此可以直接使用intel QSV,让使用Jellyfin硬解和色调映射变得非常简单。nyanmisaka本人介绍: “Linux 下,对于 Intel 核显,建议优先使用 QSV 而非 VAAPI,QSV 通常能提供更高的吞吐量”。本文使用nyanmisaka大神制作的jellyfin镜像,将过程和播放实测记录下来。

2. Docker部署Jellyfin

首先要给 /dev/dri/renderD128 赋予执行权限,以下直接777一步到位。

ls -l /dev/dri/

# 存在renderD128,并赋予执行权限

# 注意:重启后需要重新赋权,后续改进

sudo chmod 777 /dev/dri/renderD128

renderD128renderD128

拉取镜像

docker pull nyanmisaka/jellyfin:latest

实际版本是10.8.0正式版

启动容器

docker run -d

--name=jellyfin

-p 32778:8096 -p 32770:8920

-v /home/containers/jellyfin:/config

-v /mnt/hdd_hikvision/movies:/media

--device /dev/dri/renderD128:/dev/dri/renderD128

--device /dev/dri/card0:/dev/dri/card0

--add-host api.themoviedb.org:52.84.18.87

--add-host api.themoviedb.org:54.192.18.90

nyanmisaka/jellyfin:latest

以上脚本不要照抄,注意映射的目录需要符合自己的系统环境。

-v参数将宿主机的两个目录映射到容器内目录,分别对应config(jellyfin的配置信息)和media(媒体文件信息)。

--add-host参数将域名api.themoviedb.org (TheMovieDb)对应的ip放到容器中的hosts文件中,用于拉取影片信息(刮削),具体ip可以在站长工具中查到。

hosts文件hosts文件

--device将之前赋予执行权限的核显设备映射到容器中,使容器可以直接使用核显

部署完成后进入容器,可以看到ffmpeg版本是4.4.1,实测是可以使用QSV。

nyanmisaka/jellyfin容器里的ffmpeg版本nyanmisaka/jellyfin容器里的ffmpeg版本

3. 配置Jellyfin

进入jellyfin页面: http://host-ip:32778,这个端口号是启动容器时通过-p参数映射到宿主机的。

3.1 初始化Jellyfin

选择语言

语言语言

设置用户名和密码,用于jellyfin登录

用户名和密码用户名和密码

开始创建一个媒体库

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

选择文件夹,即之前启动容器时-v /mnt/hdd_hikvision/movies:/media指定的容器内目录/media,这个目录已经和宿主机的目录/mnt/hdd_hikvision/movies进行了映射,我的电影放在了这个目录下。

选择媒体目录选择媒体目录

选择【首选下载语言】和【国家/地区】

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

选择媒体数据库,用于影视信息的刮削,一般TheMovieDb就够用了,域名和ip已经在容器启动时通过--add-host参数指定了。

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

到这里,第一个媒体库【电影】就创建完毕了

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

点击媒体库【电影】右下角的三个点,通过<刷新元数据>可以从"The Movie Database"(TMDB)上搜刮电影信息。前提是电影文件名符合一定的规范,这个超出本文需要讨论的范围了,当然也存在其他更好的方法。

刷新元数据刷新元数据

如果某一部电影信息下载不成功或者匹配错误,可以通过点击海报右下角菜单中的<识别>进行手工搜索。

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

至此,Jellyfin的初始化结束。

3.2 设置硬件加速及色调映射

硬件加速就是使用GPU来完成视频的解码,对于没有独立显卡的主机来说就是用CPU核显。如果不开启硬解,会使用CPU进行软件解码,导致CPU负载过高且解码效率较低。

色调映射(Tone Mapping)是用于将HDR视频转为SDR输出,这样在非HDR输出设备上观看HDR电影不至于画面过于灰暗,这也需要用到显卡/核显的功能。

以上是我对硬件加速和色调映射的粗浅认识,下面进入设置。

【管理】->【控制台】->【播放】

<硬件加速>选择Intel QuickSync (QSV)

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

将媒体编码格式都选上

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

选择<启用色调映射>,根据站内文章测试,OpenCL要比VPP效果更好。如果同时勾选了<启用VPP色调映射>和<启用色调映射>,那么会优先启用VPP而不使用OpenCL。

选择色调映射选择色调映射

至于具体选择哪种色调映射算法以及具体参数如何调节,可以参考站内“达文牛”的文章,看完一定会受益匪浅。

4. 实际播放

4.1 硬解

记录cpu在开启qsv加速和未开启时的使用情况,测试视频1:H264/1080P/8bit/SDR视频,码率为约19Mb/s。

硬件加速: QSV硬件加速: QSV

当开启qsv加速时,cpu使用率一般在30%~50%左右波动(finalshell界面上显示的cpu负载百分比)。以下图是cAdvisor中系统监控界面,在硬解开启时4个核各自稍有不同,总体还算稳定。一旦关闭硬件加速,cpu使用率会飙到近100%,下图中可以看到每个核的load几乎都到1了,可见软解是多么费cpu资源。

cpu使用情况: 开启硬件加速和关闭时的对比cpu使用情况: 开启硬件加速和关闭时的对比

经过30分钟播放,cpu温度从35℃上升到56℃,一直稳定在53~56℃之间。小主机功耗在10W左右(软解功耗13W)。

测试视频2:H265/4K/10bit/SDR,码率为约36Mb/s,硬解帧率为37fps,播放和拖动都没有问题。CPU负载在50%左右。

测试视频2(4K/H265/SDR):QSV加速,转码37fps测试视频2(4K/H265/SDR):QSV加速,转码37fps

测试视频2:CPU load测试视频2:CPU load

对视频2进行转码,目标分辨率1080P和码率10Mbps(原:4K/36Mbps),转码帧率为90+fps。

4K/36Mbps转1080P/10Mbps4K/36Mbps转1080P/10Mbps

4.2 色调映射

实测视频分别是低码率和高码率的H265/HDR的两部电影。

测试视频1:1080P/H265/10bit/HDR,低码率,色彩映射算法选择BT.2390

Docker部署Jellyfin,并开启QSV硬件加速--J4105小主机能否胜任家庭影音中心?

色调映射测试视频色调映射测试视频

在不支持HDR的显示器上打开HDR视频,色彩会比较灰暗(下图右),开启色调映射(BT.2390)后有显著改观。

未开启色调映射转码帧率:107 fps,开启后只有53fps(BT.2390)/59fps(Hable)/Mobius(64fps),映射算法参数都采用默认值。使用Reinhard算法后播放卡顿,无法拖动,所以不在测试结果之列。

对比开启(左,BT.2390)和关闭色调映射(右)对比开启(左,BT.2390)和关闭色调映射(右)

默认参数下,主观感受Mobius亮度最高,Hable比较暗,默认的BT.2390折中,比起未开启色调映射时的画面都有明显提升。

映射算法对比映射算法对比

测试视频2: 4K/H265/10bit/HDR/24Mbps,开启色调映射后,fps只有15~17,无法正常播放,不开启色调映射的情况下能以30fps的转码帧率勉强播放。猜测是因为J4105的HD600太弱了,站内达尔牛文章使用8代i5 CPU来对4K HDR是几乎无压力的。

测试视频2对比测试视频2对比

测试视频2想要正常播放,需要转码到1080P/20Mbps以下,此时转码帧率可以达到30+fps。有个疑问:如果加载了字幕转码原因“只显示字幕编码不支持”(下图左),如果不加载字幕则会显示“视频比特率超过限制”(下图右)。

测试视频2: 4K转1080P/20Mbps测试视频2: 4K转1080P/20Mbps

以下是VPP映射与OpenCL映射的对比(视频2)。主观感受上VPP会比较暗一些,OpenCL亮度更舒服。

两种核显色调映射方法对比两种核显色调映射方法对比

5. 结论

对于以J4105及其核显作为核心的小主机,勉强可以作为普通家庭媒体中心。通过nyanmisaka/Jellyfin播放测试可以得知,在对于4K/SDR/30帧视频基本可以无压力播放。当开启色调映射,且需要HDR转SDR的场景下,高码率4K/HDR视频无法流畅播放,需要转码到低分辨率。所以,对于要求不高的场景,J4105这颗低功耗U可以胜任媒体中心的角色。

通迷你主板四核J5005/4105办公无风扇工控软路由主板J4105单主板套餐一423.3元京东去购买

(JD价格不做参考)

百科xiede 协德 神者系列 四代 DDR4 2666MHz 笔记本内存 普条 绿色 8GB&nbsp; 0 点评4 原创0 好价4查看详情幻隐SSD固态硬盘M.22280NGFF接口吃鸡游戏SATA协议75.05元拼多多去购买

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2599元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1796元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3549元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5999元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2899元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

3899元起

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

ZSpace 极空间 私有云 T2 2盘位NAS存储(RK 3568、4GB)

1799元起

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

387.8元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起
32评论

  • 精彩
  • 最新
  • 拉取nyanmisaka/jellyfin:latest的时候不要用国内加速器,它不会同步更新最新的版本以至于文章是基于很老的jellyfin和ffmpeg版本。现在的jellyfin-ffmpeg版本已经是5.1.2了,我又改进了色调映射的实现,在低性能芯片上处理速度会更快。

    校验提示文案

    提交
    哇哦,大佬来了啊。应该怎么操作呢,把etc/docker/daemon.jason的国内加速镜像先去掉,重启docker然后再拉取吗?

    校验提示文案

    提交
    把latest换成这个连接里的日期tag就行了。
    hub.docker.com/r/nyanmisaka/jellyfin/tags

    校验提示文案

    提交
    还有12条回复
    收起所有回复
  • 这个主板,同样外观,富士通的才249,具体可以看咸鱼

    校验提示文案

    提交
    你们注意,我写着京东价格不做参考。东西是小黄鱼买的,富士通的。

    校验提示文案

    提交
    收起所有回复
  • 我按照这个配置了 显示播放信息里没有 硬件加速:QSV 那一栏,是不是就没开启成功?

    校验提示文案

    提交
    镜像是nyanmisaka的吗?

    校验提示文案

    提交
    cpu是?

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 楼主,你这个工控机是接机械硬盘的吗?机械硬盘电源是用什么方式的呢?

    校验提示文案

    提交
    硬盘盒,外接电源的

    校验提示文案

    提交
    收起所有回复
  • 265刚入手了一个海尔拆机的j4105 itx板,高17,宽19,但是螺丝孔是17*17的,可以装进我的恒星存储,带两个sata,m.2再转接两个就好了,主要还是为了硬解hevc,j1900不支持

    校验提示文案

    提交
    你这个确实更好!但是我实际用下来4105核显的解码能力感觉有点一般,对于高码率的h265 4k视频。我后面一篇jellyfin有测试了。

    校验提示文案

    提交
    哈哈我搞错了,就是这篇

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 楼主,没找到板子,能给个链接吗?

    校验提示文案

    提交
    小黄🐟搜j4105工控应该能搜到

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
321
扫一下,分享更方便,购买更轻松