Video Player - mpv GUI
This is simple Windows GUI for mpv, continuation of VideoPlayer for mplayer. Main use case has not changed - this player allows to organize video files into playlists and saves playback position individually for each playlist.
While previous, mplayer-based version is still very good for my needs, recently mplayer started having problems with audio-video synchronization and "Your system is too SLOW to play this!" message in log on some highly compressed H.265 files I've tried to play. This occurs only on a small percentage of files, but tends to be annoying. Other than that mpv seems more reliable when playing rtsp.
This application consist of two files: VideoPlayer.exe and libmpv-2.dll. I haven't changed exe name from previous version, but version numbering starts from 3.0 here.
Since version 3.3 this application is suitable to listen to audio files (I have a collection of radio recordings, typically 2 or 4 hours per file and remembering last position is imporant when resuming).
Since version 3.4 URLs (like http/https radio stations) can be also added to playlists.
- 2023.03.18 Initial release VideoPlayerMpv_3_0_0_src.7z.
- 2023.06.18 Version 3.1.0: VideoPlayerMpv_3_1_0_src.7z.
- added volume up/down hotkey action types
- fixed global hotkeys
- converting file names to UTF-8 when opening and for OSD
- added Lua scripting
- 2024.11.27 Version 3.2.0: VideoPlayerMpv_3_2_0_src.7z.
- focusing playlist on startup
- added new hotkey action types:
- toggling subtitles on/off
- pause / frame step
- ignoring files added to playlist twice when searching for duplicated files by size
- 2026.01.17 Version 3.3.0: VideoPlayerMpv_3_3_0_src.7z.
- added tool window for testing mpv properties (setting name + value as string)
- added example removing black bars
- added 'Ignore mouse/cursor movement when playing in full screen mode' setting
- options to skip file intro and outro (configurable times per playlist entry; use multiselect to set for multiple files)
- forcing video output / OSD also for audio-only files (for playlists with radio recordings)
- added tray icon (opt-out)
-
2026.02.19 Version 3.4.0: VideoPlayerMpv_3_4_0_bin.7z, VideoPlayerMpv_3_4_0_src.7z.
- added option to start minimized to tray
- URLs (like HTTP/HTTPS radio stations) can be added to playlist
- added option to show balloon tooltip with file/URL name on play start (Win7)
- renamed play/stop action to stop, added actual play/stop (start/stop) action
- added media hotkeys (Play/Pause, Previous Track and Next Track) to default configuration, by default not global
- added "Stop" to tray menu
- added bitmaps (icons) to tray menu items
- added option to ignore "Prev" command/hotkey when playing first item from the playlist
- added option to ignore "Next" command/hotkey when playing last item from the playlist
- settings window height can be resized (allows displaying more hotkeys same time)
-
2026.11.02 Version 3.5.0: VideoPlayerMpv_3_5_0_bin.7z, VideoPlayerMpv_3_5_0_src.7z.
- added option (opt-out) to pause when suspending to RAM or hibernating
- added option to exit fullscreen when suspending to RAM or hibernating
- player asks if new playlist should be created if single folder is dropped into application
- files from dropped folders are added recursively to playlist
- added "Previous" and "Next" to tray menu
- added "Move to playlist" to playlist context menu (moves selected entries with their playback info)
- added option to start with Windows (current user, HKCU Run registry key)
- added option to resume playback of last file on application start
- added option to set video background color (video panel and mpv), e.g. for seamless transitions between files
- added option to loop playlist (Next after last item goes to first one, Prev on first item goes to last one)
- Shift + mouse wheel seeks +/-3 s (wheel up = forward), with option to swap it with volume control (plain wheel)
- added "Paths" to playlist context menu: converting paths of all or selected entries to relative (to playlist file directory) or absolute
- note: paths are relative to playlist file directory (common convention, e.g. m3u), not to executable directory;
- as playlists are always stored in "playlists" subfolder both would differ only by one level ("..\Videos\a.mp4" vs "Videos\a.mp4")
- and both survive moving whole application folder
- relative paths in playlist are resolved against playlist file directory (if file exists there) when playing and for file operations (go to file, rename, delete, remove missing); paths starting with drive letter, backslash/slash (UNC) or URLs are treated as absolute
- multiple minor fixes