环境及说明 |
设备:威联通451D(CPU为J4025,核显支持intel qsv)
jellyfin版本:10.7.7
部署:docker (linuxserver/jellyfin)
docker环境下jellyfin开启硬解请转至:
威联通NAS搭建jellyfin影音库:docker环境一行脚本部署(支持硬件解码、海报刮削)
上文中硬解采用了Video Acceleration API(VAAPI),本文将采用QSV
根据intel官方说明:
英特尔快速视频同步技术(Intel Quick Sync Video, 简称QSV)运用英特尔® 显卡技术的专业媒体处理能力,加快编码解码速度,同时支持处理器完成其他任务,提供出色的 PC 性能和响应速度。
为什么使用QSV:
- 硬件加速和色调映射性能比VAAPI好
- Intel核显专有技术
升级ffmpeg |
根据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.
根据文档中说的4.4.1-2版本及以上版本已经包含了iHD驱动,所以不用再安装intel-media-va-driver-non-free。
我的jellyfin版本是10.7.7,自带的ffmpeg为4.3.1
所以需要将ffmpeg升级到4.4.1-2及以上版本
可以到jellyfin官方仓库下载jellyfin-ffmpeg安装包,我选择了4.4.1-3,具体版本可以根据自己设备的cpu和操作系统(docker上的)选取,具体步骤如下:
// 进入容器
> docker exec -it 2f97c(根据实际环境替换) /bin/bash
// 查看操作系统版本
> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS"
// 根据上面信息下载适合版本低ffmpeg
> apt-get update
> apt-get install wget
> wget https://repo.jellyfin.org/releases/server/ubuntu/versions/jellyfin-ffmpeg/4.4.1-3/jellyfin-ffmpeg_4.4.1-3-focal_amd64.deb
// 安装ffmpeg
> dpkg -i jellyfin-ffmpeg_4.4.1-3-focal_amd64.deb
// 验证ffmpeg版本
> /usr/lib/jellyfin-ffmpeg/ffmpeg
ffmpeg version 4.4.1-Jellyfin Copyright (c) 2000-2021 the FFmpeg developers
// 安装vainfo
> apt-get install vainfo
// 查看驱动信息
> vainfo
...
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_12
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.13 (libva 2.13.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 21.3.1 (30944ce)
...
// vainfo返回信息中有‘iHD’说明驱动安装成功
ffmpeg升级完成后
jellyfin播放设置 |
控制台—播放—硬件加速:选择Intel Quick Sync
验证 |
播放视频,然后到jellyfin日志中查看(可以在jellyfin web页面的【日志】页看到,也可以到docker容器中目录/config/log中查看)
...
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (truehd (native) -> aac (native))
...
说明qsv硬件加速开启
关于VPP色调映射 |
在jellyfin播放设置那一节,“启用VPP色调映射”是没有被勾选上的
建议不要开启VPP色调映射,否则HDR转SDR后颜色会比较暗淡
以Terminator.Salvation.2009.2160p.UHD.BluRay.X265-IAMABLE为例文章来源:https://www.toymoban.com/news/detail-456755.html
视频信息 | 转码信息 |
---|---|
开启VPP色调映射
未开启VPP色调映射
文章来源地址https://www.toymoban.com/news/detail-456755.html
到了这里,关于Jellyfin使用Intel QuickSync(QSV)硬件加速 on Docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!