uosc is a feature-rich minimalist proximity-based UI for mpv.
This is free and open source software.
Key Features
- UI elements hide and show based on their proximity to cursor instead of every time mouse moves. This provides 100% control over when you see the UI and when you don’t. Click on the preview above to see it in action.
- When timeline is unused, it can minimize itself into a small discrete progress bar.
- Build your own context menu with nesting support by editing your input.conf file.
- Configurable controls bar.
- Fast and efficient thumbnails with thumbfast integration.
- UIs for:
- Selecting subtitle/audio/video track.
- Downloading subtitles from Open Subtitles.
- Loading external subtitles.
- Selecting stream quality.
- Quick directory and playlist navigation.
- All menus are instantly searchable. Just start typing.
- Mouse scroll wheel does multiple things depending on what is the cursor hovering over:
- Timeline: seek by timeline_step seconds per scroll.
- Volume bar: change volume by volume_step per scroll.
- Speed bar: change speed by speed_step per scroll.
- Just hovering video with no UI widget below cursor: your configured wheel bindings from input.conf.
- Right click on volume or speed elements to reset them.
- Transforming chapters into timeline ranges (the red portion of the timeline in the preview).
- A lot of useful options and commands to bind keys to.
- API for 3rd party scripts to extend, or use uosc to render their menus.
Website: github.com/tomasklaen/uosc
Support:
Developer: Tomas Klaen
License: GNU Lesser General Public License v2.1

uosc is written in Lua. Learn Lua with our recommended free books and free tutorials.
Related Software
| mpv front-ends | |
|---|---|
| Haruna | Admirable media player and a capable front-end for mpv |
| Kawaii-Player | Player, media library manager and portable media server |
| SMPlayer | Media player with built-in codecs |
| uosc | Minimalist proximity-based UI for mpv |
| MPC-QT | Clone of Media Player Classic |
| Celluloid | Simple GTK+ frontend for mpv |
| Memento | mpv-based video player for studying Japanese |
| xt7-player-mpv | (In)complete graphical interface to mpv, focused on usability |
| Deepin Movie | Billed as a full featured video player |
| MoonPlayer | Built using Qt and uses libmpv ffmpeg, and youtube-dl |
| Kylin Video | mpv and MPlayer front-ends using Qt |
| Baka MPlayer | Simple design reflects the idea for an uncluttered and enjoyable environment |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

