UMS was started by SubJunk, an official developer of PMS, in order to ensure greater stability and file-compatibility.
To see a comparison of popular media servers, click here
Universal Media Server supports all major operating systems, with versions for Windows, Linux and Mac OS X. The program streams or transcodes many different media formats with little or no configuration. It is powered by MEncoder, FFmpeg, tsMuxeR, AviSynth, MediaInfo, VLC and more, which combine to offer support for a wide range of media formats.
Supported Devices:
- AC Ryan PlayOn!HD
- Apple iPhone
- Asus O!Play
- Brite-view CinemaTube
- DirecTV HR
- Freebox HD
- LG Smart TV Upgrader
- LG TVs
- Nokia N900
- Panasonic TVs
- Philips Net TV
- Philips Streamium
- Popcorn Hour
- Samsung TVs
- Sharp TVs
- Sony TVs
- Sony PlayStation 3
- Vizio Smart TVs
- XBMC Media Center
- Yamaha A/V receivers
- Apple iPad
- Apple iPod
- Boxee
- D-Link DSM
- Freecom MusicPal
- Google Android
- Microsoft Xbox 360
- OPPO Blu-ray players
- Philips Aurea
- Philips PFL
- Pioneer Kuro
- Realtek media players
- Samsung smart phones
- Showtime
- Sony Blu-ray players
- Sony A/V receivers
- Sony Network Media Players
- Western Digital WD TV Live
- Xtreamer
What's New
General
- Added UPnP service for extended functionality and configuration
- Added ARM64 Docker build, alongside the existing x86_64 one
- Added support for subtree (folder) searching via UPnP
- Added relevant dependency changes to the bottom of the General section in the changelog
- Improved filename recognition, allowing more metadata matching and accurate prettifying
- Fixed a database error (#5994)
- Improved performance of searching
- Improved performance while browsing folders with many items
- Fixed transcoded subtitles timing while seeking (#5970)
- Fixed videos being unnecessarily transcoded when they are resumed (#5995)
- Changed the directory enable/disable button to a switch (#5829) (thanks, @NotDari!)
- Fixed bugs with deprecated GUI (via Java)
- Fixed memory leaks (via Java)
- Improved performance of UPnP communication (via Jetty)
- Harden against DoS attacks (via React)
- Harden against CSRF and XXS attacks (via React Router)
- Fixed current time display showing 0:00 during seek on the web player (via video.js)
- Fixed calculating time offsets in live streams on the web player (via video.js)
- Fixed YouTube support (via yt-dlp)
Media players
- Added support for 2026 LG and Samsung TVs
Translation updates via Crowdin
- Bulgarian (42%) (thanks, Vlckz!)
- Chinese Simplified (65%)
- English (United Kingdom) (60%) (thanks, Andi Chandler!)
- German (99%) (thanks, papioara!)
- Japanese (77%) (thanks, kita77777 and sand gli!)
- Portuguese (81%) (thanks, ikemega!)
- Portuguese (Brazilian) (72%) (thanks, ikemega!)
- Romanian (41%) (thanks, Alex and Jacob02!)
- Spanish (72%) (thanks, Carlos Suárez!)
- Russian (100%) (thanks, vanapro1!)

