{"repo":"GeiserX/whisper-subs","free":true,"listed":false,"github":"https://github.com/GeiserX/whisper-subs","clone":"git clone https://github.com/GeiserX/whisper-subs.git","description":"Jellyfin plugin for local AI-powered subtitle generation using Whisper - all processing stays on your server","language":"C#","stars":91,"topics":["accessibility","ai","automation","csharp","dotnet","hacktoberfest","homelab","jellyfin","jellyfin-plugin","media-management"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"--- WhisperSubs is a Jellyfin plugin that automatically generates subtitles for your media library using local AI models. Transcription runs on hardware you control -- this Jellyfin server by default, plus any transcription workers you choose to add -- so your media stays on your own network and is never sent to a third-party cloud unless you deliberately configure one. Your media stays private. Features - Self-Hosted Processing -- Audio is transcribed on hardware you control using whisper.cpp -- this server by default, or a pool of your own workers. No third-party cloud is involved unless you deliberately add a cloud worker. - Built-in Engine Setup -- Download whisper-cli binaries and models directly from the plugin settings page on Linux. No manual installation needed for most users. - Automatic Language Detection -- Reads audio stream metadata to detect the spoken language and generate matching subtitles. Falls back to whisper's built-in language detection when tags are absent. - Forced Subtitles -- Detect and transcribe only foreign-language dialogue (e.g., French lines in an English movie) via VAD-based speech segmentation and per-chunk language detection. - Lyrics Generation (Experimental) -- Generate .lrc lyrics files for music libraries via whisper transcription. Jellyfin picks up .lrc files automatically. - Vocal Separation (Optional) -- Isolate vocals from background noise and music using BSRoformer.cpp before transcription for improved accuracy on noisy content. Fa","default_branch":null,"files":null,"tree":[],"storefront":"/r/GeiserX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GeiserX/whisper-subs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}