# Remux

Remux is a media server that speaks the Jellyfin API, so the Jellyfin apps you already use (*mobile, TV, web*) connect to it as if it were Jellyfin itself. Instead of building a library from files you download first, Remux resolves streams on demand from your Stremio addon sources and hands each one straight to your app.

> [!WARNING]
>
> **No torrenting or P2P**
>
> The ElfHosted build **does not support torrenting or P2P**: the torrent engine is removed entirely from our image at build time, magnet links are rejected, and no peer-to-peer connections are possible. Remux on ElfHosted plays Stremio addon (HTTP) sources: local folders, WebDAV shares, IPTV and Live TV are not available in our build. In keeping with Remux's AGPL-3.0 license, the source patches we apply are available on request.

> [!NOTE]
>
> **Direct play only (no transcoding)**
>
> Hosted Remux **streams directly to your player and never transcodes**. Streams are handed straight to your client from their source, so playback is fast and your instance stays lean, but your player must be able to decode the format natively:
>
> - **Browsers are fussy**: pick AVC/H.264 streams in the version picker when watching in a web browser. HEVC/x265 and DTS audio generally will not play in browsers.
> - **Native Jellyfin apps** (TV, mobile, desktop) direct play nearly everything, including HEVC and 4K.
> - If you pick a stream your device cannot play, Remux shows a short explainer video (*not an error*) telling you what to choose instead.

[Get a 7-day trial of ElfHosted Remux! 🪄](<https://store.elfhosted.com/product/remux/>)

## Remux guides

- [x] [Remux for Stremio addon content in Jellyfin apps](</guides/media/remux-stremio-jellyfin/>)
- [x] [Stremio in Jellyfin apps, three ways compared](</guides/media/stremio-addons-in-jellyfin/>)

## How do I access Remux?

Remux is available:

- From your dashboard: [https://your-username.elfhosted.com](<https://your-username.elfhosted.com>)
- Directly: [https://your-username-remux.elfhosted.com](<https://your-username-remux.elfhosted.com>)

> [!NOTE]
>
> **Signed-in users see their own URLs**
>
> The addresses above show the general pattern. [Sign in](<https://docs-internal.elfhosted.com/app/remux/>) and these become your personal, clickable links.

## How does Remux compare to the alternatives?

Remux is one of several ways to get Stremio addon content into a Jellyfin app on ElfHosted. The others are [JellyStreams](</app/jellystreams/>), which serves an [AIOStreams](<https://store.elfhosted.com/product/aiostreams/>) library to a household with profiles, kids' libraries and screen time, [Polyfin](</app/polyfin/>), which gives each person their own account with their own limits, and the [Gelato plugin inside a real Jellyfin server](</guides/media/jellyfin-gelato/>).

What you pay Remux's difference for is that it behaves like a media server: its own user database *(with import from an existing Jellyfin server)*, dynamic libraries built from filter rules over tags, catalogs, popularity and release year, per-user content exclusions, multiple Stremio addons at once, a separate music pipeline, and a full admin dashboard.

Full comparison: [Stremio in Jellyfin apps, three ways](</guides/media/stremio-addons-in-jellyfin/>). Setup walkthrough: [the Remux guide](</guides/media/remux-stremio-jellyfin/>).

## How do I use it?

When your instance starts for the first time, open it in your browser and complete the first-run setup to create your admin account. Do this promptly after subscribing, since the setup page is open until the admin account is claimed.

Once you're set up:

1. Add your sources (*your Stremio addons, such as your AIOStreams manifest*) in the Remux dashboard.
2. Point your Jellyfin apps at your Remux URL and sign in with your Remux account. In Infuse, add it as a **Jellyfin** server, with your public Remux URL, port `443`, and your Remux account.
3. Browse and play. Remux resolves and streams on demand, so there's no library import step to wait for.

Good to know:

- **Usenet-backed streams can take up to a minute to start** the first time anyone plays them, while the source prepares the file. If a stream fails on first try, wait a moment and try it again, or pick another.
- **If you reset your Remux data**, your Jellyfin apps will show a one-time "Server Mismatch" warning at the next connection. That's expected after a reset (*your instance gets a new identity*), and "Connect Anyway" is the right answer.

## Remux also works with

- [x] [Jellyfin](</app/jellyfin/>)
- [x] [AIOStreams](<https://store.elfhosted.com/product/aiostreams/>)

## How do I get support for Remux?

1. For general use of Remux, refer to the [official site](<https://github.com/lostb1t/remux>) or to one of the links in the resources section below.
2. For specific support re your ElfHosted configuration / account, see the [ElfHosted support options](</get-help/>)!

## Sponsor Remux ❤️

You can contribute directly to the development of Remux using the following:

- [Ko-fi](<https://ko-fi.com/lostb1t>)

## Remux resources

- [Remux (*official site*)](<https://github.com/lostb1t/remux>)
- [Remux Discord](<https://discord.gg/rEbhk4RBhs>)

> [!NOTE]
>
> **Your content, your responsibility**
>
> ElfHosted provides Remux as a hosted application — we do not supply content, accounts, or third-party credentials. You are responsible for ensuring that your use of this app complies with applicable laws and our [Acceptable Use Policy](</legal/acceptable-use/>). If you have questions about what is or isn't permitted, please [reach out](</get-help/>) — we're happy to help.
