jellyfin-qnap
jellyfin-qnap copied to clipboard
Jellyfin server packaging for QNAP NAS
Jellyfin for QNAP %5D.name&url=https%3A%2F%2Fapi.github.com%2Frepositories%2F441484865%2Freleases%3Fper_page%3D1&style=flat-square)
%5D.name&url=https%3A%2F%2Fapi.github.com%2Frepositories%2F441484865%2Freleases%3Fper_page%3D2&style=flat-square)

Compatibility 
- See Compatibility list and please add a comment if compatible or not with yours.
- Releases are created automatically from the latest jellyfin releases and are not field-tested nor official ones from Jellyfin or QNAP.
- The latest release with my :+1: is deployed on my QNAP and working properly.
Enable Video Acceleration in Jellyfin 
(中文)
Go to Admin > Dashboard
Server > Playback
-
Transcoding
>Hardware acceleration
:Video Acceleration API (VAAPI)
-
Transcoding
>VA API Device
:/dev/dri/renderD128
This shall be OK, but maybe not.
Troubleshooting while trancoding
Go to Admin > Dashboard
-
You can find a log of vainfo of your NAS under
Advanced > Logs > vainfo-*.log
. It will helps you to find which driver or options to enable. -
A dedicated plugin is now installed by default on the Jellyfin server
(Plugins > QNAP.Configuration)
, you can change the default vaapi driver used while loading a video. (fromdefaultValue
toiHD
ori965
).
-
Ensure that
Transcoding
>FFmpeg path
is not empty. If empty, you can set it to/usr/lib/jellyfin-ffmpeg/ffmpeg
-
Disable some unexpected enabled options
Server > Playback > Transcoding
:- On TS-253A, the option
Enable 10-Bit hardware decoding for HEVC
shall be disabled
- On TS-253A, the option
HybridDesk Station 
To add a shortcut onto the HybridDesk Station, you can use @pdulvp/jellyfin-qnap-hd
Automatic updates 
You can use my alternative store link on the App Center to retrieve automatic updates. See pdulvp.fr/qnap-store
Build 
Requirements
- WSL debian bullseye
- QDK2 : https://github.com/qnap-dev/qdk2/releases
- Visual Studio 2022
How to
- Launch a Release build of the
configuration/Jellyfin.Plugin.QnapConfiguration.sln
under Visual Studio. It will create two releases, for net5.0 and net6.0 that will be embedded afterwards. - Launch
./make.sh
(note that the script will try to push it on this repository.push.sh
can be disabled in subscriptsfetch-stable.sh
andfetch-stable-pre.sh
) - If there is some 'File not found' while downloading dependencies, just launch a
sudo apt-get update
on your WSL and relaunch the build