
Licensing changes have a habit of eating the movie you paid for. A recent XDA piece put a stake in the ground: every disc the author owns is on the server now, and no store update can take them back. This roundup covers the best apps for a personal Blu-ray media server on Windows, macOS, and Linux, split into the two jobs that matter, ripping the disc without loss and serving the file back to every screen in the house. Every pick works on physical Blu-ray and DVD; UHD 4K needs a compatible drive and firmware.
Quick comparison
| App | Best for | Platforms | Free plan | Starting price | Standout |
|---|---|---|---|---|---|
| Jellyfin | Fully open-source media server | Windows, macOS, Linux | Yes | Free | No account required, no cloud dependency |
| Plex | Turnkey library with a huge client catalog | Windows, macOS, Linux | Yes | Plex Pass one-time or subscription | Best client apps across every platform |
| Emby | Middle ground between Jellyfin and Plex | Windows, macOS, Linux | Yes | Emby Premiere subscription | DVR, hardware transcoding, parental controls |
| MakeMKV | Lossless Blu-ray and DVD ripping | Windows, macOS, Linux | Free during beta | Paid license after beta | Preserves original streams and subtitles |
| HandBrake | Transcoding rips to shareable files | Windows, macOS, Linux | Yes | Free | Presets for every device, batch queue |
| tinyMediaManager | Rich metadata for your library | Windows, macOS, Linux | Free with limits | Paid tier under $50/yr | Fetches artwork, ratings, tags for scrapers |
| Kodi | Front-end for the TV and living room | Windows, macOS, Linux | Yes | Free | Add-ons, skins, remote control support |
| Bazarr | Automated subtitle management | Windows, macOS, Linux | Yes | Free | Fetches subtitles for every library title |
What to look for in a media server stack
A working Blu-ray server is really three things stitched together, not one app.
- A ripper that preserves the video and audio streams
- A transcoder that shrinks the ripped file to something a phone can play
- A server that catalogs, serves, and transcodes on the fly
- A metadata scraper so movies show up as posters instead of filenames
- Subtitle automation if you watch anything not in your first language
The picks below cover each layer.
1. Jellyfin, best for a fully open-source server
Jellyfin is a free, self-hosted media server with no account requirement and no cloud dependency. Point it at a folder of MKV files, add the built-in scraper, and it serves the library to every browser, phone, and TV app you install.
Where it falls short: the client apps on some smart TVs still trail Plex on polish, and the hardware transcoding setup on Windows takes a few tries to get right.
Pricing:
- Free: all features, no tiers.
- Paid: none.
Platforms: Windows, macOS, Linux native and via Docker.
Bottom line: the default pick when you want a server that answers to you and not to a company.
2. Plex, best for a turnkey library with polished clients
Plex is the easiest way to hand a working library to a family member across town. Client apps exist for every platform, remote streaming works out of the box, and the server handles transcoding gracefully.
Where it falls short: the account tie-in and the ad-supported Discover section are a hard pass for some people, and Plex Pass features drift behind a paywall over time.
Pricing:
- Free: local streaming and basic library features.
- Paid: Plex Pass, a lifetime one-time payment or a monthly subscription for hardware transcoding, DVR, and offline sync.
Platforms: Windows, macOS, Linux.
Download: Site
Bottom line: pick this when other people will use your server and polish matters more than principle.
3. Emby, best for a middle ground
Emby sits between Jellyfin and Plex. The server is fast, the clients are well maintained, and premium features unlock with a subscription rather than pushing you into a walled ecosystem.
Where it falls short: the open-core license is not as permissive as Jellyfin’s, and the community is smaller than either Plex or Jellyfin.
Pricing:
- Free: core server and library features.
- Paid: Emby Premiere, an optional subscription for DVR and premium clients.
Platforms: Windows, macOS, Linux.
Download: Site
Bottom line: pick this if you want Plex-style features without full lock-in and are willing to pay for the premium bits.
4. MakeMKV, best for lossless disc ripping
MakeMKV copies the main title of a Blu-ray or DVD into an MKV container without re-encoding, so the ripped file matches the disc bit for bit. It ships as an ongoing beta that stays free while it runs, and the paid license unlocks UHD support alongside standard Blu-ray.
Where it falls short: MKV files are large. Expect 25 to 40 GB per Blu-ray. UHD 4K discs also need a compatible optical drive and firmware to read.
Pricing:
- Free: the beta is free to use as long as a fresh key is applied every few weeks, and the current beta has been running for years.
- Paid: a permanent license removes the key requirement and adds UHD.
Platforms: Windows, macOS, Linux.
Download: Site
Bottom line: the first tool that runs on every ripping night, before anything else.
5. HandBrake, best for transcoding rips to shareable files
HandBrake takes the MakeMKV output and re-encodes it into a smaller MP4 or MKV that a phone or older Chromecast can play without transcoding on the server. Presets cover every target device, and the batch queue chews through a shelf of discs unattended.
Where it falls short: re-encoding costs quality and time. Keep the MakeMKV originals archived and treat HandBrake output as the on-demand copy.
Pricing:
- Free: open source, no tiers.
- Paid: none.
Platforms: Windows, macOS, Linux.
Bottom line: the tool that turns 40 GB masters into 6 GB playable files.
6. tinyMediaManager, best for rich library metadata
tinyMediaManager scrapes TMDB, TVDB, and IMDb to attach the right poster, backdrop, cast list, and rating to every file. The Jellyfin and Plex scrapers do this on ingest, but tinyMediaManager gives you a manual UI when the automatic match is wrong.
Where it falls short: the free version is fine for casual use, and the paid tier is required for bulk operations and advanced renaming.
Pricing:
- Free: full features with some limits on multi-file operations.
- Paid: an annual license under $50 unlocks everything.
Platforms: Windows, macOS, Linux.
Download: Site
Bottom line: pick this when the library has awkward filenames or foreign titles the automatic scrapers keep missing.
7. Kodi, best for the living-room front end
Kodi is a full-screen media center that runs on a mini PC hooked to the TV. Point it at the same folder Jellyfin serves, add a remote or a game controller, and it plays MKV, MP4, and audio without a browser in the way.
Where it falls short: Kodi is a player, not a server, so you still need Jellyfin, Plex, or a shared folder underneath. Add-on quality varies wildly.
Pricing:
- Free: open source, no tiers.
- Paid: none.
Platforms: Windows, macOS, Linux.
Bottom line: the interface for the TV, layered on top of the server that does the real work.
8. Bazarr, best for automated subtitles
Bazarr watches the Jellyfin, Plex, or Emby library and fetches subtitles from OpenSubtitles and similar sources for every title. It is a set-and-forget layer that closes the last gap between a rip and a watchable file.
Where it falls short: subtitle quality on niche titles is uneven, and setup involves pointing it at Sonarr or Radarr if you want the library to fill itself.
Pricing:
- Free: open source, no tiers.
- Paid: none.
Platforms: Windows, macOS, Linux via Docker.
Bottom line: add this last, after the server is serving and the ripping is done.
How to pick the right one
- If the server is for yourself and family, start with Jellyfin.
- If cousins across the country will stream from it, Plex saves you a dozen support calls.
- If you want polish without the Plex account push, Emby is the compromise.
- Rip every disc with MakeMKV first, then decide whether to keep the masters or transcode.
- Use HandBrake to make phone-friendly copies of the discs you rewatch.
- Reach for tinyMediaManager when the scrapers miss a title.
- Put Kodi on the box under the TV and let the server do the heavy lifting.
- Add Bazarr for automatic subtitles once the library is stable.
FAQ
Is ripping a Blu-ray legal where I live? Copyright law varies by country. In many places, format shifting a disc you own for personal use is legal or tolerated, while sharing the file is not. Check your local rules before ripping.
Do I need UHD 4K support to rip regular Blu-ray? No. Standard Blu-ray and DVD work with any Blu-ray drive and MakeMKV’s free beta. UHD 4K needs a drive that supports UHD Friendly firmware and MakeMKV’s paid license.
Should I keep the MKV masters or transcode everything? Keep the masters if you have the storage. Transcode a smaller copy for phones and older TVs. Servers like Jellyfin and Plex can transcode on the fly, but pre-transcoded files play smoother on low-power clients.
Which app is best for streaming to friends over the internet? Plex has the smoothest remote streaming out of the box. Jellyfin can do it too with a reverse proxy and a domain, which is a weekend project rather than a one-click switch.
Can I run the server on a Raspberry Pi? Yes for Jellyfin, Plex, or Emby with direct-play files, no for on-the-fly transcoding of large 4K rips. Plan CPU based on the number of concurrent streams that will need transcoding.