jellyfin

https://jellyfin.org/downloads/
Installing https://jellyfin.org/docs/general/administration/installing.html
Trancoding in docker using QNAP NAS with Intel J3455
使用群晖Docker 安装Jellyfin
UNRAID教程:3分钟 用安装Jellyfin 开启硬件加速转码 解码4K 打造最强家庭影院
硬件转码 https://youngwilliamz.github.io/post/enable-quick-sync-video-for-jellyfin-on-docker-of-synology/
J3455 CPU 的主板 功耗10w+, 支持4k解
硬件转码 image-20191230214944787
image-20191230215244506

server dashboard/transcoding

If I remember correctly, the QuickSync option in Jellyfin is only for Windows. The equilevant under linux is VAAPI. It should work with that as long as you have mounted /dev/dri/ to the container.

Yep, I changed to VAAPI and with the additional lines from the compose file above, it’s now working perfectly! Thank you.

I was having the same issue until it was pointed out that VAAPI is the option you need.

If you have the render node exposed you will be able to see /dev/dri/renderD128 as your VA API Device.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Here is my docker-compose file. Also, after you configured dev/dri device, you have to go to server dashboard/transcoding and choose the device that will do the work.

version: "3"
services:
jellyfin:
container_name: jellyfin-server
ports:
- "8096:8096"
- "8920:8920"
environment:
- PUID=0
- PGID=0
volumes:
-media volumes
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
privileged: true

docker-compose cheatsheet

1
2
3
4
5
6
7
[/dev/dri] # ll
total 0
drwxr-xr-x 2 admin administrators 80 2019-12-13 15:32 ./
drwxr-xr-x 17 admin administrators 21K 2019-12-13 11:40 ../
crw------- 1 admin administrators 226, 0 2019-12-13 15:32 card0
crw------- 1 admin administrators 226, 128 2019-12-13 15:32 renderD128
[/dev/dri] #