User Tools

Site Tools


releases:release_5_4_0

Windows 64-bit binaries.

This release is available through the auto-update facility in the Ctrl [A] About Box
These release notes can be read from the What's New? button in the About Box after the auto-update has completed, as well as the release notes for all previous releases


Use Shift-[\] to open the MMP config dialog
Use Ctrl-[H] to open a [H]elp panel

Don't forget, the recommendation is to set openImage=browser and exitBrowser=exitApp and to associate all your image file extensions with MMP using the provided mmp-install.bat file.
This operates MMP as [in effect] two applications in one: the main media-playing window for playing audio and video files, and the Image & Thumbnail Browser for viewing and managing all your image files.
See the Wiki to get the most from your use of MMP, particularly the MMP Config File topic.

Release Notes v5.4.0

NEW

Audio & Video Timeline Editor:

  • KeyFrame processing has been completely rewritten
  • ffprobe only returns keyframe information for the minute currently being played
  • keyframe information will only be retrieved for the parts of the video you actually view during editing
  • rather than running ffprobe in the background to return the keyframe information for the entire video in one go, the .key file (and the keyframe cache) is now built-up gradually, minute by minute. This enormously speeds-up keyframe info retrieval
  • This is particularly true using a sample 4K, 60fps, VP9 animated movie for which an enormous amount of keyframe info would be returned by ffprobe. This has now been reduced to no more than a few seconds. For standard videos, the info is obtained almost instantaneously
  • when you turn on keyframes in the Audio & Video Timeline Editor using [F], this will be confirmed in the notification area (bottom right corner) with keyframes on
  • subsequently, each time you jump to a new section of the video for which keyframe info has not yet been retrieved, the notification area will display keyframes… indicating that new keyframe info is being retrieved from ffprobe
  • the progress bar will flash when the keyframe info has been retrieved and is in operation for the minute of video currently being viewed
  • there is now very little gap between these two notification signals and in many cases they will appear simultaneously
  • if you simply play through a video, you will see that each time it hits the minute mark, the new keyframe info is retrieved and the progress bar flashes
  • the ffprobe parameters have been tweaked to make ffprobes's keyframe retrieval faster and more efficient, ironically by getting it to report more info than previously, and then performing some post-processing on the keyframe info
  • if a .key file already exists for a video when the Audio & Video Timeline Editor initializes for that video file, the keyframe info from that .key file will be preloaded when you turn on keyframes with [F], and the progress bar will flash to signal that it was loaded
  • if the .key file is out of date for the video being edited, it will be cleared and rebuilt as you view the video, as described above
  • only one ffprobe keyframe-info-retrieval process will run at a time. If you grab the editor's vertical cursor and drag it along the timeline, you will populate some of the keyframe info for the minutes you have dragged through, but not all. There is no advantage to trying to pre-load the keyframe info cache using the vertical cursor
  • a new MinimalistMediaPlayer.conf file setting keyframes= can be set to yes or no. Keyframe processing is so fast now that it is viable to permanently default to keyframes being on when the Audio & Video Timeline Editor is opened. This option will be added to the Shift-[\] Config Dialog in a subsequent release. For now, the setting will need to be set manually
  • if you perform a Ctrl-Shift-[C] auto-cleanup of Audio & Video Timeline Editor files with the editor open and keyframes set on, the .key file for the current video will deleted. However, the in-memory keyframe cache will remain intact for as long as the editor remains open. The next time the editor needs to obtain new keyframe info, the entire .key file will be rebuilt from the keyframe cache and saved back to disk.

FIXES

  • in v5.3.2, if you exported an edited video when the previous export already existed (the [edited] version), MMP issued an unnecessary “hard stop” to MPV while it deleted the previous export
  • once this happened there was no way to resume playback of the video being edited without either
    • going to another video in the playlist and then back to the original
    • closing and re-opening MMP
    • manually deleting the previous [edited] export before exporting again
  • this has now been fixed and you can repeatedly re-edit and re-export the video as designed

« release_5_3_2 | release_6_0_0 »


KNOWN ISSUES

There are currently no known issues. If you experience one, please create a New Issue at https://github.com/BazzaCuda/MinimalistMediaPlayerX/issues and it will be investigated immediately


A Note About MPV Playback
MMP: Minimalist Media Player uses MPV as a library (aka the libmpv-2.dll file) to perform all the playback of audio and video files and to display images.
If you have any playback issues, especially with video files, it may help to download a different copy of libmpv-2.dll from https://github.com/shinchiro/mpv-winbuild-cmake/releases/.
You should download any mpv-dev-x86_64-v3……7z file. -dev- is the keyword to look for in the file name.
If you have a particularly old processor then ignore the v3 files and download any other mpv-dev-x86_64……7z file instead.


Keyframes

  • The wiki article on keyframes is now available at Video Keyframes
  • There is also an example editing session at Video Editing Example showing how to use the new keyframes functionality to achieve clean edits, with video clips showing the difference that using keyframes can make
  • Ctrl-[W] in MMP will quickly take you to the wiki



Quick Install
The quickest way to get up and running with MMP is to

  • unzip the .zip file to any folder, e.g. C:\MMP\
  • run the mmp-install.bat file which will register all the file extensions that MMP supports*
  • double-click any media file (audio, video, image) in your File Explorer software

* mmp-uninstall.bat unregisters them

Any issues, please let me know Issues


Wiki site
The fully-detailed wiki at minimalistmediaplayer.com continues to grow. The Wiki greatly expands on the brevity of the Ctrl [H] help panels by providing comprehensive info to help you get the most out of using all of MMP's many controls and configurable options

If there is a particular aspect of MMP that you would like more information about, let me know and I will add a topic to the Wiki or enhance an existing topic


Feedback
All feedback, issues and suggestions should be raised in Issues or Discussions


Asset files
The “…full.zip” release file below contains everything you need to run MMP: Minimalist Media Player:

MinimalistMediaPlayer.exe v5.4.0 2026/01/05
libmpv-2.dll (MPV v0.40.0) v2.0.0 2025/12/15
MediaInfo.dll v25.10 2025/11/05
ffmpeg.exe v8.0.1 2025/11/20
ffprobe.exe v8.0.1 2025/11/20
libeay32.dll v1.0.2.15 2024/02/17
ssleay32.dll v1.0.2.15 2024/02/17

N.B. Only MinimalistMediaPlayer.exe will be updated automatically. If the zip file contains newer versions of the other files, you should update and test these for yourself to ensure they will run on your Windows system. MMP will not make that assumption and overwrite your working versions. You are advised to make a copy of the older versions in case you need to revert to them.

libmpv-2.dll MPV as a library
MediaInfo.dll extracts metadata from each media file (duration, dimensions, chapters, etc)
ffmpeg.exe used by the Audio & Video Timeline Editor to create the edited audio or video file
ffprobe.exe used by the Audio & Video Timeline Editor to extract keyframe information from a video file
libeay32.dll used to provide a secure connection to the internet
ssleay32.dll used to provide a secure connection to the internet
releases/release_5_4_0.txt · Last modified: