A modern OSC UI replacement for MPV that retains the functionality of the default OSC.
Lua
764
131 commits
updated Feb 4, 2026
An MPV OSC script based on mpv-osc-modern that aims to mirror the functionality of MPV's stock OSC while with a more modern-looking interface.

Locate your MPV folder. It is typically located at \%APPDATA%\mpv\ on Windows and ~/.config/mpv/ on Linux/MacOS. See the Files section in mpv's manual for more info.
Put mordenx.lua into your mpv "~~/scripts/" folder. Create the "~~/scripts/" folder if you don't already have one and remove any other OSC scripts,
then put Material-Design-Iconic-Font.ttf in the "~~/fonts" folder.
in mpv.conf:
osc = no
border = no # Optional, but recommended
Material-Design-Iconic-Font.ttf can also be downloaded from here.
edit osc.conf in "~~/script-opts/" folder, however many options are changed, so refer to the user_opts variable in the script file for details.
To enable thumbnails in timeline, install thumbfast. No other step necessary.
like the built-in script, some buttons may accept multiple mouse actions, here is a list:
user_opts.Lua
100.0%
A modern OSC UI replacement for MPV that retains the functionality of the default OSC.
Lua
764
131 commits
updated Feb 4, 2026
An MPV OSC script based on mpv-osc-modern that aims to mirror the functionality of MPV's stock OSC while with a more modern-looking interface.

Locate your MPV folder. It is typically located at \%APPDATA%\mpv\ on Windows and ~/.config/mpv/ on Linux/MacOS. See the Files section in mpv's manual for more info.
Put mordenx.lua into your mpv "~~/scripts/" folder. Create the "~~/scripts/" folder if you don't already have one and remove any other OSC scripts,
then put Material-Design-Iconic-Font.ttf in the "~~/fonts" folder.
in mpv.conf:
osc = no
border = no # Optional, but recommended
Material-Design-Iconic-Font.ttf can also be downloaded from here.
edit osc.conf in "~~/script-opts/" folder, however many options are changed, so refer to the user_opts variable in the script file for details.
To enable thumbnails in timeline, install thumbfast. No other step necessary.
like the built-in script, some buttons may accept multiple mouse actions, here is a list:
user_opts.Lua
100.0%