Windows 64-bit binaries.

This release is available through the auto-update facility in the Ctrl [A] About Box if you have v2.2.2 or later and the libeay32.dll and ssleay32.dll files in your MMP folder.
These release notes can be read from the What's New? button in the About Box after the auto-update has completed.


Use Shift-[\] to open the MMP config dialog

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.0.0

NEW - KeyFrames
During video editing, you can turn on “keyframes” to help you decide where to begin a segment so that it only includes the portion of the video that you want, and to make your cuts as clean as possible with no extraneous prior content included. To enable the keyframes functionality you will need to unpack “ffprobe.exe” from the release .zip file and include it in the same folder as the MMP executable.

It is highly recommended that you read the new wiki article "Video KeyFrames" which explains this new feature in detail. You can always get to the wiki easily from within MMP using Ctrl-[W].

Another wiki article "Video Editing Example" highlights, with video examples, the different choices FFmpeg has to make depending on whether you use keyframes or not to define your segments.

A Brief Summary
With the Audio & Video Timeline Editor open, you turn keyframes on and off for videos using the [F]rames key.

This will create a .key file using FFprobe which lists all the keyframes in a video. You don't have to wait for ffprobe to finish: you can start editing and MMP will report “keyframes on” in the notification area (bottom right corner) and will briefly flash the progress bar a fluorescent purply color when FFprobe has finished creating the .key file.

If the .key file already exists and its modified timestamp is later than that of the video, MMP will reuse it and “keyframes on” for the current video will be instantaneous. Otherwise, MMP will recreate the .key file.

Note: depending on the format of the video and the codec used to encode it, ffprobe can take several minutes to create the .key file; for example, even a 10-minute 4K 60fps VP9 .webm video on a high-spec Windows machine can take 6-7 minutes. Other less taxing videos, even feature-length movies at 1920×800, only take a few seconds.
N.B. As of v5.4.0, all keyframe info retrieval from FFprobe is now practically instantaneous, and that includes the example 4K 60fps VP9 video mentioned above.

The Timeline Editor then color codes the vertical cursor to match the locations of the keyframes relative to the point in the video that you're looking at:

White Cursor

This is the vertical cursor's default color. White indicates that the previous keyframe is more than 1.0 seconds prior to this point. If you create a segment here, there is a strong likelihood that FFmpeg will have to include content prior to this point in order to ensure that the part of the video you're looking at will be included in your exported segment.

In a 4K animation with 60 keyframes per second, you are unlikely to ever see a white cursor. With such a video, turning on keyframes is largely pointless (except maybe to confirm that they're not required), as the start of every segment you create will be so close to the prior keyframe that exported segments will likely start exactly where you want them to. (see the purple cursor below)
N.B. As of v5.4.0, this is no longer true: MMP is now far more accurate about what it considers a keyframe and the color of the vertical cursor is a reliable guide to where FFmpeg will make cuts, even for animated movies..

Yellow Cursor

A yellow cursor indicates that the current point in the video is between 0.5 seconds and 1.0 seconds after the previous keyframe. Depending on how FFmpeg is able to determine its seek point you might get away with creating the segment here and FFmpeg might not have to include prior content in order to make the cut at this point. You will need to check the exported segment to see what FFmpeg has done, hence the yellow “warning”.

Purple Cursor

A purple cursor shows that this point in the video is less than 0.5 seconds after the most recent keyframe. This is the optimum point at which to create a segment if you want a clean cut - the “purple patch”, if you will. There is a high likelihood that the n-second segment you create here is exactly what you'll get.

In a 4K animation with 60 keyframes per second, you will likely only ever see a purple cursor. The distances between most keyframes will only be measured in 100ths of a second, maybe 0.01 to 0.02 seconds. Not enough for even a yellow cursor. This means that wherever you want to start a segment is likely to be almost the exact point FFmpeg is able to determine its seek point. The resulting n-seconds of exported footage will match almost exactly with your defined segment, with maybe give or take an intermediate frame or two.
N.B. As of v5.4.0, this is no longer true: MMP is now far more accurate about what it considers a keyframe and the color of the vertical cursor is a reliable guide to where FFmpeg will make cuts, even for animated movies..

Estimated Export Time
Using keyframes and starting segments at “purple points” will also mean that the estimated length of your exported video (shown in the bottom right corner of the Segments & Streams Panel) will very closely match the length of the video that FFmpeg creates, often exactly.

Timeline Editing Cleanup
Keyframe .key files are now included in the Ctrl-Shift-[C]leanup of Timeline editing artifacts, along with .mmp, .seg, .log and .segnn. files. If you want to keep a particular .key file, simply rename it to, for example, .txt before doing Ctrl-Shift-[C].

Skip Excluded Segments
Using keyframes to define the start of your segments will make using Ctrl-[S] to skip excluded segments during playback an even more accurate representation of how the exported video will play.

Audio Editing
Note: when editing audio files, your segments will almost exactly match what's exported.

Other New Features
In the Audio & Video Timeline Editor when you create a new segment, the Segments & Streams Panel will scroll the new segment into view.

Fixes

« release_4_4_0 | release_5_0_1 »


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

* 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
- MediaInfo.dll
- libmpv-2.dll
- ffmpeg.exe
- libeay32.dll
- ssleay32.dll

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.