• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Development Plugin Development [Plugin] SpaceMaster — spatial audio correction (PEQ + delay) for Jellyfin

     
    • 0 Vote(s) - 0 Average

    [Plugin] SpaceMaster — spatial audio correction (PEQ + delay) for Jellyfin

    A free, open-source add-on that layers PEQ and per-channel delay calibration on top of Jellyfin.
    benzz
    Offline

    Junior Member

    Posts: 1
    Threads: 1
    Joined: 2026 Aug
    Reputation: 0
    Country:China
    #1
    2026-08-06, 07:13 AM (This post was last modified: 2026-08-06, 07:29 AM by benzz. Edited 1 time in total.)
    I self-host Jellyfin for my movie and music library. One thing that always bugged me: straight out of the box, the sound in my living room never felt "right" — vague imaging, weak surround, that hollow feeling you get when speaker timing is off. My NAS just outputs raw audio and calls it a day.
    So I built a small open-source add-on, **SpaceMaster**, that layers spatial audio correction on top of Jellyfin. It's free, self-hosted, and doesn't touch your Jellyfin install.
    **What it does**
    - **PEQ base from your room.** You enter room dimensions + speaker distances in a small web console; it computes a parametric-equalizer (PEQ) baseline, with sensible tuned defaults you can tweak to taste.
    - **Delay calibration.** Per-channel delay compensation so the soundstage images correctly instead of sounding hollow.
    - **Sits outside Jellyfin.** It's not a fork and doesn't replace anything — you keep your existing image, library, and config. Point your client at the proxy port for corrected audio, or at Jellyfin directly for untouched audio.
    **SpaceMaster's audio engine has been tuned through my own optimization, but you can still fine-tune it in the console to find the sound that best fits your taste.**
    **How it works (briefly)**
    It drops in an ffmpeg wrapper that injects the PEQ/delay filters during transcoding, plus a tiny proxy container that forces playback through the transcode path so the filters actually get applied. Your subtitles, metadata, and library are untouched.
    **Install**
    One Docker image, three containers:
    - spacemaster-console (web UI, port 8777)
    - your existing Jellyfin container, with one env var changed (JELLYFIN_FFMPEG → the wrapper)
    - spacemaster-proxy (port 8097, points UPSTREAM at your Jellyfin)
    Image: ghcr.io/gd-benzz/spacemaster-fnos:v3
    Repo + full install guide: https://github.com/GD-benzz/spacemaster-jellyfin-public
    It's a personal project, still rough in places (5.1 calibration is still being refined), so I'd love feedback from this community — especially from anyone who's done room correction before. Happy to answer questions.

        15
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode