Skip to main content

Keyframe MP Documentation

Release Notes

Version History

v2.10.2 (January 22, 2023)

  • Fixed - VP9 multi-pass encoded files cause a crash
  • Added - Option to disable viewport context menu
  • Updated ffmpeg version

v2.10.1 (April 6, 2021)

  • Fixed - Ignore scaling env variables set by external apps (e.g. Maya)
  • Fixed - Signed and notarized builds (macOS)
  • Fixed - Outdated text
  • Updated Qt version
  • Updated ffmpeg version

v2.9.5 (July 22, 2020)

  • Added - On project load, if media file not found, look in project directory

v2.9.4 (June 29, 2020)

  • Fixed - Crash launching Maya Tools on macOS Catalina

v2.9.2 (May 28, 2020)

  • Fixed - UI elements may display incorrectly

v2.9.1 (February 26, 2020)

  • Added - Python 3 support for Maya to Keyframe MP
  • Updated Qt version
  • Updated ffmpeg version

v2.8.1 (December 12, 2019)

  • Added - Maya Tools (Sync Maya to Keyframe MP's current time)

v2.7.1 (November 6, 2019)

  • Fixed - Endless mouse scrub fails in specific monitor configurations (Windows)
  • Fixed - Windows installer has some hardcoded paths
  • Fixed - Crash on loop (CS5 exported video)
  • Fixed - Export and snapshot dialogs open all white (no widgets visible)
  • Fixed - Console window geometry not restored
  • Updated Qt version

v2.6.2 (September 30, 2019)

  • Fixed - Implemented performance tweaks
  • Fixed - Opening .bmk file may set incorrect playback range in edge case
  • Updated preferences dialog

v2.6.1 (June 26, 2019)

  • Added - Playback smoothing
  • Fixed - (macOS) Tap to click unreliable on some macbook touchpads
  • Updated Qt version (All)

v2.5.1 (April 17, 2019)

  • General performance improvements
  • Updated ffmpeg version (All)
  • Updated Qt version (Windows)
  • Updated to Visual Studio 2017 (Windows)

v2.4.6 (February 21, 2019)

  • Added - "Open New Instance" of player to main menu (Windows)
  • Updated - Moved step/scrub loop and lock to range options to main menu (and added hotkeys)
  • Fixed - Empty hotkeys should be removed when user assigns first shortcut
  • Fixed - Incorrect application text
  • Fixed - Maya to Keyframe MP - Turning sync off fails (under very specific conditions)

v2.4.5 (January 23, 2019)

  • Path limit is less than Windows path limit (in certain scenarios)

v2.4.4 (November 16, 2018)

  • Added - Support for mxf extension
  • Added - File associations for new types

v2.4.2 (November 1, 2018)

  • Added - Support for mts extension

v2.4.1 (September 21, 2018)

  • Added - Stepped Mode Playback (Bookmarks Only)
  • Added - Hotkeys to play forwards/backwards at normal speed (resets playback speed)
  • Added - Maya to Keyframe MP - Frame multiplier option when synced
  • Updated - Perform linear to sRGB conversion during decoding
  • Fixed - Pixel aspect ratio not respected for specific encodings

v2.3.1 (June 20, 2018)

  • General performance improvements
  • Improved seek times
  • Improved codec support
  • Updated Qt version
  • Updated ffmpeg version

v2.2.12 (May 22, 2018)

  • Added - Double size menu item
  • Fixed - "Show in Folder" should select the file in Explorer/Finder
  • Fixed - "Save Project As" dialog should set initial file name to current project or default
  • Fixed - Crash when opening an invalid project file

v2.2.11 (February 8, 2018)

  • Added - Set swap interval parameter (OpenGL)
  • Fixed - Mutex during frame update can negatively affect performance
  • Fixed - Unnecessary timeline draw calls can negatively affect performance
  • Fixed - macOS - Crash on startup if shared memory is not accessible
  • Fixed - Audio will not play if channel layout is not explicitly set by encoder
  • Updated - Preferences dialog button focus
  • Updated - About dialog text

v2.2.9 (December 18, 2017)

  • Fixed - Rare crash caused by cache logic error

v2.2.8 (November 22, 2017)

  • Performance - Merged relevant Keyframe Pro performance fixes
  • Updated - Qt Version
  • Fixed - Minor bookmark logic error
  • Fixed - Current row not highlighted when preferences dialog opened

v2.2.7 (September 5, 2017)

  • Added - Option to lock frame step/scrub to the current range
  • Performance - Improved seek speed
  • Fixed - Multi-step looping not working
  • Fixed - Actual fps display can be "noisy"
  • Fixed - Possible off-by-one error in timeline display

v2.2.6 (September 1, 2017)

  • Added - Option to loop frame step/scrub to the current range
  • Fixed - Global timeline displays incorrect expected fps if video frame rate is greater than 60
  • Fixed - Global timeline may incorrectly display zero as the actual playback fps in special case
  • Fixed - Unable to cycle bookmarks that were loaded from a project file

v2.2.5 (August 3, 2017)

  • Added - Support for non-square pixels
  • Updated - Increased default audio buffer duration
  • Fixed - Frames with negative start/end times should be discarded
  • Fixed - Timeline UI may display incorrect frame number after seeking (edge case)
  • Fixed - Timeline UI may display incorrect frame after setting a bookmark (edge case)
  • Fixed - Reserve part of cache size for audio only
  • Fixed - Minimum cache size not enforced on startup

v2.2.4 (June 27, 2017)

  • Added - Windows installer file associations
  • Fixed - Rare case where Maya 2013 playblast fails to completely cache
  • Fixed - macOS - Window geometry not restored on startup if "Always on Top" enabled

v2.2.2 (June 6, 2017)

  • Fixed - Double-clicking to open files with non-ascii filename may fail in some cases
  • Fixed - Maya To Keyframe MP - Temp directory error occurs if not cached and Keyframe MP is not open

v2.2.1 (April 25, 2017)

  • Added - macOS support
  • Added - macOS support for Maya to Keyframe MP script
  • Updated - Qt version
  • Updated - ffmpeg version
  • Fixed - Incorrect actual size displayed in media info
  • Fixed - Incorrect duration (seconds) displayed in media info
  • Fixed - Logic error in audio decoder
  • Fixed - Maya To Keyframe MP - Errors when a playblast is interrupted using Esc key
  • Fixed - Maya To Keyframe MP - Sync should be disabled in UI if player is closed
  • RFE - Increased max volume to 150%

v2.1.5 (March 1, 2017)

  • Added - Option to display frames relative to range start in global and range timelines
  • Added - Display global frames in left column of global timeline when in Frame (Range) display mode
  • Fixed - "Save As" dialog displayed under window when in fullscreen mode
  • Fixed - Incorrect timecode displayed in range timeline

v2.1.4 (February 15, 2017)

  • Fixed - Rare crash when playing media for an extended duration

v2.1.2 (February 9, 2017)

  • Fixed - Keyframe MP 2.x uses the same identifier as Keyframe Pro
  • Fixed - Snapshot fails if directory does not exist
  • Fixed - HiDPI should not affect the viewer size
  • Fixed - Snapshots created on a HiDPI monitor have a scaled resolution

v2.1.1 (February 4, 2017)

  • Added multi-frame stepping forwards and backwards
  • Fixed media path is cutoff in the Media Info window

v2.0.1 (January 27, 2017)

  • Integrated decoding engine 2.0
  • Added optional OpenGL rendering engine
  • Added user configurable hotkeys
  • Added fullscreen toggle
  • Added play backwards
  • Added ping-pong looping
  • Added hi-dpi scaling
  • Added option to enable/disable double-click in viewer toggles playback
  • Added open current media's directory menu item
  • Added snapshot to folder functionality
  • Added snapshot frames/bookmarks functionality
  • Added "Clear All" to recent files/projects menu
  • Added seek previous/next bookmark buttons to playback controls
  • Added looping type button to playback controls
  • Updated to Qt 5.6.1
  • Updated user interface
  • Save current position and range in project (bookmarks) file
  • Removed bookmark limit on demo version
  • MayaToKeyframeMP - Updated for v2 client API
  • MayaToKeyframeMP - Added option to offset sync from current range
  • MayaToKeyframeMP - Sync button changes color when enabled
  • MayaToKeyframeMP - Added playblast functionality
  • MayaToKeyframeMP - Added temp folder options for playblasts

v1.5.2 (March 15, 2016)

  • Fixed decoder warning

v1.5.1 (March 14, 2016)

  • Windows 10 compatibility and stability fixes
  • Fixed file names with Japanese symbols not opening
  • Fixed always on top persistence
  • Performance updates
  • Decoder refactoring

v1.4.1 (November 17, 2015)

  • Added functionality to rotate the video clockwise and counterclockwise
  • Improved packet error handling
  • OS X performance improvements
  • Fixed possible crash on OS X

v1.2.3 (April 1, 2015)

  • Fixed copy current media failure when file already exists
  • Added detailed error messages for copy failures

v1.2.2 (March 29, 2015)

  • Fixed incorrect number of frames displayed for specific encodings
  • Fixed incorrect time displayed in media info
  • Added double size to video menu
  • Added "Take Snapshot" functionality

v1.2.1 (Dec 25, 2014)

  • Added ability to change the video playback speed (note: audio is muted when not at normal speed)
  • Added presets/hotkeys for common playback speeds
  • Added hotkeys to increase/decrease the playback speed
  • Added option to loop when frame stepping
  • Added option to loop when mouse scrubbing
  • Added option to disable endless mouse scrubbing
  • Windows - Updated to Qt 5.3.2

v1.1.5 (July 30, 2014)

  • Initial support for WebM
  • Fix crash when scrubbing large files
  • Fix memory leak during seek
  • Set system timer to minimum resolution (Windows)
  • Improved seek algorithm

v1.1.3 (July 22, 2014)

  • Added "Copy Current Media" functionality

v1.1.2 (June 29, 2014)

  • Added "endless" mouse scrubbing
  • Use bookmark file directory as fallback for media location
  • Fix possible dropped frames on specific codecs

v1.1.1 (June 16, 2014)

  • Fix for codecs that don't respect the CODEC_CAP_DELAY flag
  • Fix qt PNG encoded playblasts not playing correctly
  • Fix possible "freezing" at the end of file

v1.1.0 (May 21, 2014)

  • OS X - Updated to Qt 5.3.0 final

v1.0.9 (May 14, 2014)

  • Fix dialog falling behind when Always on Top
  • Alternate hotkeys (NLE)
  • OS X - Cmd+W shortcut to close
  • OS X - Workaround for Maya not escaping path whitespaces

v1.0.8 (April 29, 2014)

  • OS X - Open With
  • OS X - Drag and drop on application
  • Additional container support

v1.0.7 (April 21, 2014)

  • Fix potential crash when scrubbing large file
  • Code optimizations
  • OS X - Fix Qt related Wacom/tablet crash

v1.0.6 (April 15, 2014)

  • Fix potential crash when unloading a media file
  • Updated Maya sync script
  • OS X - Add shortcuts for non-command menu item hotkeys
  • OS X - Remove menu bar toggle menu item

v1.0.5 (April 13, 2014)

  • Initial OS X support
  • Additional support for 24-bit audio formats
  • Fixed dialog appearance issue
  • Alternate hotkeys for cycling frame bookmarks (Key Up/Down)
  • Alternate hotkeys for cycling range bookmarks (CTRL+Key Up/Down)
  • Modified volume and flip hotkeys

v1.0.4 (April 9, 2014)

  • Make initial extension check case insensitive

v1.0.3 (April 8, 2014)

  • Added preference to open media in new players (separate instances)
  • Added half size and quarter size menu items w/hotkeys
  • Always pause after a direct seek to the range end or end of file
  • Fixed loop inconsistency

v1.0.1 (April 2, 2014)

  • Initial Release