Jump to content

Jellyfin: Difference between revisions

imported from old wiki
imported>Jmarmstrong1207
(Add external drive configuration section)
(imported from old wiki)
(3 intermediate revisions by 3 users not shown)
Line 59: Line 59:
</syntaxhighlight>
</syntaxhighlight>


The alternative to this is to explicitly mount the drives via [https://nixos.wiki/wiki/Filesystems Filesystems], but takes more effort to set up and requires every new drive you want plex to see to be explicitly declared, but allows more control in what Plex is allowed to see.
The alternative to this is to explicitly mount the drives via [[Filesystems]], but takes more effort to set up and requires every new drive you want plex to see to be explicitly declared, but allows more control in what Plex is allowed to see.
 
=== Intro Skipper plugin ===
If you install intro skipper plugin, it will not be able to display skip button in web interface. This is due to the plugin being unable to modify contents of files in nix store. To get around this you can make the changes yourself with this:
<syntaxhighlight lang="nix">
  nixpkgs.overlays = with pkgs; [
    (
      final: prev:
        {
          jellyfin-web = prev.jellyfin-web.overrideAttrs (finalAttrs: previousAttrs: {
            installPhase = ''
              runHook preInstall
 
              # this is the important line
              sed -i "s#</head>#<script src=\"configurationpage?name=skip-intro-button.js\"></script></head>#" dist/index.html
 
              mkdir -p $out/share
              cp -a dist $out/share/jellyfin-web
 
              runHook postInstall
            '';
          });
        }
    )
  ];
 
</syntaxhighlight>


== Hardware Transcoding ==
== Hardware Transcoding ==
Line 66: Line 92:
Source: https://jellyfin.org/docs/general/administration/hardware-acceleration.html
Source: https://jellyfin.org/docs/general/administration/hardware-acceleration.html


=== VAAPI ===
=== VAAPI and Intel QSV ===
VAAPI is often available on intel boards (Intel HD).
 
VAAPI and QSV is often available on platforms with Intel GPUs but need their corresponding packages in <code>hardware.opengl.extraPackages</code>.


<syntaxHighlight lang=nix>
<syntaxHighlight lang=nix>
Line 80: Line 107:
     extraPackages = with pkgs; [
     extraPackages = with pkgs; [
       intel-media-driver
       intel-media-driver
       vaapiIntel
       intel-vaapi-driver # previously vaapiIntel
       vaapiVdpau
       vaapiVdpau
       libvdpau-va-gl
       libvdpau-va-gl
       intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in)
       intel-compute-runtime # OpenCL filter support (hardware tonemapping and subtitle burn-in)
      vpl-gpu-rt # QSV on 11th gen or newer
      intel-media-sdk # QSV up to 11th gen
     ];
     ];
   };
   };
Line 92: Line 121:
</syntaxHighlight>
</syntaxHighlight>


Related:  [[Accelerated_Video_Playback]]
Related:  [[Accelerated_Video_Playback]] [[Intel_Graphics]]
 
[[Category:Server]]
[[Category:Applications]]