Quality Overlay cover

Description

Quality Overlay

A Jellyfin plugin that overlays clean video quality and audio codec badges onto poster, thumbnail, and backdrop images. Badges are drawn in memory while images are served — original image files are never modified.

  • Video quality: 4K, 1440p, 1080p, 720p, 480p, SD (from the highest quality video stream)
  • Audio codec: best/main audio stream with channels, e.g. DTS-HD MA 7.1, TrueHD Atmos, DD+ 5.1, AAC 5.1, DTS 5.1, FLAC 2.0

Plugin Quick Install Method

https://raw.githubusercontent.com/obxidion/Jellyfin-Quality-Overlay/main/manifest.json

Share this plugin

Embed Badge

Add this badge to your README to link back to your hub page:

Listed on JellyWatch Hub

Installation Instructions

Configuration

Open Dashboard → Plugins → Quality Overlay to configure:

  • Toggle the video quality badge and audio codec badge independently
  • Choose which image types to process (Primary/Poster, Thumbnail, Backdrop)
  • Badge position (any corner)
  • Badge size, margin, background opacity, background/text colors, and accent colors

Changes take effect immediately. Processed images are cached on disk with a configurable expiration. The cache is keyed on the source image version, so it is refreshed automatically when the underlying image changes.

Build

Requires the .NET 9.0 SDK.

dotnet restore
dotnet publish -c Release -o ./publish

The compiled plugin is ./publish/Jellyfin.Plugin.QualityOverlay.dll.

Optional: package with jprm

jprm produces a versioned plugin zip from build.yaml:

pip install jprm
jprm plugin build .

Install (manual)

  1. Build the plugin (see above).
  2. On your Jellyfin server, create a folder: <jellyfin-config>/plugins/QualityOverlay (commonly /config/plugins/QualityOverlay for Docker installs).
  3. Copy Jellyfin.Plugin.QualityOverlay.dll into that folder.
  4. Restart Jellyfin.
  5. Confirm it loaded under Dashboard → Plugins, then configure it.

Install via the Jellyfin plugin repository (GitHub)

  1. In Jellyfin go to Dashboard → Plugins → Repositories → Add.
  2. Set the URL to the hosted manifest: https://raw.githubusercontent.com/obxidion/Jellyfin-Quality-Overlay/main/manifest.json
  3. Open Dashboard → Plugins → Catalog, install Quality Overlay, and restart Jellyfin when prompted.

Requirements

  • Jellyfin 10.11 or newer
  • .NET 9.0 runtime (bundled with Jellyfin 10.11+)

Dependencies

  • Jellyfin.Controller, Jellyfin.Model — referenced with ExcludeAssets=runtime (provided by the server at runtime)
  • SkiaSharp — referenced with ExcludeAssets=runtime (the native SkiaSharp library ships with Jellyfin 10.11+)

Comments (0)

No comments yet. Be the first to share your thoughts!

Details

Quality Overlay

jellyfinby OBX 10
GitHub Stars 1
Approved
Submitted

Links

X (Twitter) Follow
Facebook Visit

Similar Plugins

Jellyfin-Enhanced

2484

Adds keyboard shortcuts, subtitle styling, TMDB reviews, Jellyseerr integration, and other QoL improvements.

Editors Choice Plugin

1385

Adds a Netflix-style full-width content slider to the Jellyfin home page for featured content.

File Transformation

1272

Allows plugins to manipulate content served by jellyfin-web without modifying web source files.

Jellyfin-MonWUI-Plugin

1086

Full UI enhancement toolkit with customizable sliders, hover trailers, music player, and notifications.