Jellyfin plugin that probes STRM files to extract media information (codec, resolution, duration, audio). Jellyfin skips STRM files during library scans — this plugin fills that gap.
28
stars
9
commits
C#
primary language
Jul 12, 2026
updated
A Jellyfin plugin that extracts media information from STRM files by probing remote streams.
Jellyfin treats STRM files as "shortcuts" and never probes them during library scans. This means movies and episodes sourced from STRM files show up with no duration, codec, resolution, or audio information — even after a full library scan. Media info is only populated on first playback.
Without this plugin:
The plugin calls Jellyfin's internal RefreshSingleItem() with EnableRemoteContentProbe = true — the same flag Jellyfin sets during playback. This triggers ffprobe against the STRM target URL without requiring the user to play every item first.
A scheduled task (Dashboard > Scheduled Tasks > Probe STRM Media Info) that:
Automatically probes new STRM items as they're added during library scans:
ItemAdded eventAll settings are accessible from Dashboard > Plugins > JellySTRMprobe:
| Setting | Default | Range | Description |
|---|---|---|---|
| Catch-Up Mode | Enabled | On/Off | Auto-probe new STRM items when added |
| Parallelism | 5 | 1–20 | Concurrent probe operations |
| Timeout | 60s | 10–300s | Per-item probe timeout |
| Cooldown | 200ms | 0–5000ms | Delay between probes (prevents upstream overload) |
| Libraries | All | Multi-select | Which libraries to probe |
https://firestaerter3.github.io/jellyfin-plugin-repo/manifest.json
JellySTRMprobe.dll to your Jellyfin plugins directory:
<jellyfin-data>/plugins/JellySTRMprobe/JellySTRMprobe.dll
dotnet build -c Release
dotnet test -c Release
dotnet publish JellySTRMprobe -c Release -o ./publish
| Project | Platform | Notes |
|---|---|---|
| StrmAssistant | Emby | Emby-only, incompatible with Jellyfin |
| JellyfinStrmExtract | Jellyfin | Sequential processing, targets Jellyfin 10.9.x |
Licensed under the GPL-3.0 License. See LICENSE for details.
9 commits
C#
82.8%
HTML
8.8%
JavaScript
8.4%
Jellyfin plugin that probes STRM files to extract media information (codec, resolution, duration, audio). Jellyfin skips STRM files during library scans — this plugin fills that gap.
28
stars
9
commits
C#
primary language
Jul 12, 2026
updated
A Jellyfin plugin that extracts media information from STRM files by probing remote streams.
Jellyfin treats STRM files as "shortcuts" and never probes them during library scans. This means movies and episodes sourced from STRM files show up with no duration, codec, resolution, or audio information — even after a full library scan. Media info is only populated on first playback.
Without this plugin:
The plugin calls Jellyfin's internal RefreshSingleItem() with EnableRemoteContentProbe = true — the same flag Jellyfin sets during playback. This triggers ffprobe against the STRM target URL without requiring the user to play every item first.
A scheduled task (Dashboard > Scheduled Tasks > Probe STRM Media Info) that:
Automatically probes new STRM items as they're added during library scans:
ItemAdded eventAll settings are accessible from Dashboard > Plugins > JellySTRMprobe:
| Setting | Default | Range | Description |
|---|---|---|---|
| Catch-Up Mode | Enabled | On/Off | Auto-probe new STRM items when added |
| Parallelism | 5 | 1–20 | Concurrent probe operations |
| Timeout | 60s | 10–300s | Per-item probe timeout |
| Cooldown | 200ms | 0–5000ms | Delay between probes (prevents upstream overload) |
| Libraries | All | Multi-select | Which libraries to probe |
https://firestaerter3.github.io/jellyfin-plugin-repo/manifest.json
JellySTRMprobe.dll to your Jellyfin plugins directory:
<jellyfin-data>/plugins/JellySTRMprobe/JellySTRMprobe.dll
dotnet build -c Release
dotnet test -c Release
dotnet publish JellySTRMprobe -c Release -o ./publish
| Project | Platform | Notes |
|---|---|---|
| StrmAssistant | Emby | Emby-only, incompatible with Jellyfin |
| JellyfinStrmExtract | Jellyfin | Sequential processing, targets Jellyfin 10.9.x |
Licensed under the GPL-3.0 License. See LICENSE for details.
9 commits
C#
82.8%
HTML
8.8%
JavaScript
8.4%