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 | |
|---|---|
| uosc | Minimalist proximity-based UI for mpv |
| MPC-QT | Clone of Media Player Classic |
| 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 |
| Celluloid | Simple GTK+ frontend for mpv |
| Memento | mpv-based video player for studying Japanese |
| Cine | Clean mpv front-end focused on straightforward video playback |
| xt7-player-mpv | (In)complete graphical interface to mpv, focused on usability |
| Deepin Movie | Billed as a full featured video player |
| Soia | Modern mpv-based media player with a polished, minimal design |
| MoonPlayer | Built using Qt and uses libmpv ffmpeg, and youtube-dl |
| KokoVP | Cross-platform mpv interface with a practical playback toolkit |
| KikoPlay | Feature-rich danmu player built for anime and local libraries |
| 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 carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.