• Stars
    star
    469
  • Rank 93,595 (Top 2 %)
  • Language
    Shell
  • Created almost 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Jellyfin server packaging for QNAP NAS

logo Jellyfin for QNAP  

compatibility icon Compatibility arrow

  • 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 πŸ‘ is deployed on my QNAP and working properly.

hardware icon Installation arrow

  • Download the .qpkg from the releases
  • On the Qnap QTS > App Center > Install Manually. then choose the downloaded .qpkg.

hardware icon Enable Video Acceleration in Jellyfin arrow

(δΈ­ζ–‡)

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. (from defaultValue to iHD or i965).

  • 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

hybriddesk icon HybridDesk Station arrow

To add a shortcut onto the HybridDesk Station, you can use @pdulvp/jellyfin-qnap-hd

updates icon Automatic updates arrow

You can use my alternative store link on the App Center to retrieve automatic updates. See pdulvp.fr/qnap-store

build icon Build arrow

Requirements

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 subscripts fetch-stable.sh and fetch-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
  • The build is verbose and raises some logs on tar operations but shall not ring a bell