mrv2 and vmrv2 are open source professional players and review tools for VFX, animation and computer graphics for Windows, Linux and macOS. You can build them from source or download prebuilt binaries.
Binaries are available for multiple operating systems and CPU architectures. Be sure to download the correct one for your system, and check all release assets—GitHub often hides part of the list.
If you're unsure which download you need, use:
Two versions are available:
mrv2 with OpenGL backend (free and donationware) vmrv2 with Vulkan backend (free and donationware)
It has NOT been tested on Windows aarch64 (beta testers wanted).
Unlocking Features
To unlock donationware features, open:
Help->Unlock Features.
The same license works for both mrv2 and vmrv2, so you can have both installed. An internet connection is required for license activation.
Without a donation license, the following features are unavailable:
Annotations (Solo+)
Area Selection Tools (Solo+)
Python (Standard+)
Editing (Edit+)
Voice and Link Annotations (Pro)
Unlimited WebRTC Remote Reviews (Pro)
The free version still includes:
Tone-mapping (OpenGL) and HDR (Vulkan)
OpenEXR layer switching
Saving Images and Movies with Audio
Limited WebRTC Remote Reviews (2 artists for 30 minutes)
ChangeLog
- UI: Linux Vulkan backend now uses GTK / GLib as window decorations.
- UI: Improved Japanese translation (thanks to @coolvitto).
- UI: Improved all translations.
- UI: Adding a Transition with Select and then Edit->Selected->Add Transition now refits the Edit timeline to show the transition.
- UI/Core: Added support for multiple Projects in WebRTC connections.
- UI: Fixed Compare Panel not showing the Tile compare mode.
- UI: Fixed some natural language translations.
- UI: Fixed Compare Panel buttons sometimes not responding.
- UI: Put Compare Panel buttons in two rows which is cleaner.
- UI: Made Timeline display the audio cache, as it was hidden.
- UI: Improved HUD Cache display to just return a percentage for video and audio.
-
UI: Fixed timeline dragging position getting reset when editing a transition.
-
WebRTC: Added support for TURN server and a "Custom" preset.
-
WebRTC: Removed the room ID from the player's name.
-
HDR: Added missing hdr.exe utility on Windows.
-
Python: Added a pre-built Python's opentimelineio package on all platforms, which was getting compiled but not packaged.
-
Core: Added pyFLTK python package that was missing from macOS.
- Core: mrv2/vmrv2's Help->Update mrv2 will now correctly determine vmrv2 and mrv2.
- Core: When using Help->Update mrv2 on macOS, it will automatically remove the quarantine flag and now call the installation.command script for a smooth installation.
- Core: From v1.7.2 on, macOS will be able to upgrade mrv2 or vmrv2 by just going to Help->Update mrv2.
- Core: We now allow the Vulkan backend to work in headless mode (ie. no UI), for running python scripts like baking OCIO for example.
- Core: Fixed a validation error on Main Viewport.
- Core: Renamed main subdirectory as mrv2.
- Core: Fixed a bug on CPU feature detection on Windows aarch64.
- Core: Added more HW CPU acceleration features on arm64 and aarch64 to mrvCPU.h/mrvCPU.cpp.
- Core: Brought back the hdr utility on Windows which was missing from vmrv2.
- Core: Bumped FFmpeg version to v8.1.2.
- Core: Improved failed FFmpeg reads and proper handling of reverse playback on broken movies.
- Core: Fixed a random crash when using Wipes (particularly on the Vulkan backend on Linux).
- Core: Added work-around when .otio clips that have video (or audio) greater than the media time.
- Core: Fixed transitions not using a consistant resolution.
- Core: Fixed incorrect media references' paths when loading and modifying an .otio timeline with multiple media references (ie. Full and Proxy forexample).
- Core: Fixed spaces on FontSystem.cpp.
- Core: Added support for multiple media references in .otio files (works in Viewport, Timeline and Thumbnails).
- Core: FLTK's Pen support is now improved.
- Core: FLTK's UTF-8 support is now improved.
- Core: Removed even more libraries from Linux packaging to depend more on the system ones.