Skip to content

Releases: ggarra13/mrv2

mrv2 v1.0.4

13 Feb 07:20

Choose a tag to compare

v1.0.4

  • Code clean up.
  • Made Environment Map spin and rotation take into account zoom speed for a
    more controlable rotation.
  • Made spin and rotation of environment maps much more controlable, regardless
    of zoom speed.
  • Fixed spin/rotation of environment map not stop playback of video on middle
    button release.
  • Mostly avoided gimbal lock on environment map rotations.
  • Added VP9 Profile for saving in FFmpeg. The VP9 codec is supported by most
    browsers nowadays and offers a better compression ratio than H264, without
    any patents or license issues.
  • Improved remaining time calculation when saving movie files.
  • Fixed message in saving movie of sequences without audio reporting that audio
    was getting saved.
  • Added support for AV1 codec decoding (libdav1d codec).
  • Added AV1 Profile for saving with AV1 codec in FFmpeg (SVT-AV1 encoder).
    This codec, just as VP9, is free of license and patents.
  • Fixed a number of movies which would not play in mrv2 due to the number of
    threads and codec.

mrv2 v1.0.3

04 Feb 15:53

Choose a tag to compare

v1.0.3

  • Added Darwin arm64 beta builds (ie. M1 architecture), but without NDI® support.
  • Fixed a problem when saving OpenEXR not setting the format to RGB_F16, but trying to use RGB_U8 instead.
  • Added the options to show OpenEXRs with data windows bigger than their display windows. You activate it with:
    View->Ignore Display Window and it will reload the exr image or sequence without paying attention to the display window.
  • Improved drawing of Data and Display Window at high resolutions.
  • Fixed zooming when Media Information was active on an image sequence.
  • Fixed a refresh of mrv2's custom file requester when saving a single image over a previous image file. The icon would not get refreshed previously.

mrv2 v1.0.2

23 Jan 12:26

Choose a tag to compare

v1.0.2

This is mainly a solidification of NDI® support.

  • Added a Gigabytes setting to NDI® Panel to allow reproducing 4K and higher movie files with synced audio.
  • Fixed NDI® streams playing with audio sometimes hanging at start up.
  • Added a "No Source" to disconnect from NDI®.
  • Made "Remote Connection" not be a valid NDI® connection.
  • Fixed closing and reopening panel not showing the selected source.
  • Fixed hang ups when switching sources in NDI® panel with videos with audio. Videos without audio were fine.
  • Removed references to NDI/Source Index interal Setting.
  • Improved startup times of NDI® Sources with Audio.

v1.0.1

20 Jan 17:27

Choose a tag to compare

v1.0.1

  • Fixed relative paths function on Windows returning an empty path when the
    path could not be made relative.
  • Fixed ALT + RMB zooming sliding incorrectly.
  • Improved speed on exiting the application.
  • Made zooming with RMB + Alt slower for users with tablets.
  • Added an options to Preferences->Playback called Auto Scrub Playback, which
    when turned off will turn off the audio playback while scrubbing, like
    on previous versions of mrv2 (v0.8.2 and earlier).
  • Added NDI® 5 support in source code. You need to compile mrv2 against the
    NDI® SDK.
  • Made v1.0.1 be the first distribution of NDI® 5 SDK compiled in, but not sure how long will
    I be able to keep it, as NDI® SDK is not open source which makes things hard.

mrv2 v1.0.0

02 Jan 21:14

Choose a tag to compare

This the release of v1.0.0 of mrv2.

v1.0.0

  • Improved performance of scrubbing when audio is turned off in the timeline
    section of the main UI. Helps in scrubbing 4K movies.
  • Made readBehind cache expand freely when using Gigabytes in Settings
    to improve the performance of scrubbing 4K movies.
  • Fixed a crash when showing an .otio timeline with markers at start or when
    dragging a clip with .otio markers.
  • Added display of transitions (Dissolves) to Timeline Viewport. If you edit
    a clip that has transitions, those will be removed before the move.
    Currently, there's no way to add transitions again (you need to edit the
    .otio file manually, or convert it from a Non-Linear Editor format).
  • You can also not currently move or scale the transitions.
  • Fixed default versioning regex for '_v' to match UNC paths on Windows.
  • Fixed version of USD which showed MaterialX version instead.
  • Updated USD to v23.11.

mrv2 v0.9.4

13 Dec 09:04

Choose a tag to compare

v0.9.4

v1.0.0 of mrv2 will be released on January 1st, 2024. Therefore, it is of
utmost importance that you report any bugs you find before that.

  • Improved Help/Update mrv2 Python script to work fine at start up on beta
    builds.
  • Added the option to Update mrv2 even if you are already using the same
    version. Useful to upgrade from a beta build to a release build.
  • Improved performance of Python Panel by not having it wrap at bounds. This
    allows faster resizing of the panel on Linux mainly.
  • Fixed cursor shape in Python Panel when entering the divider between the
    output and the editor.
  • Prevented resizing of the Python Panel to very small sizes when in window
    mode.
  • Added $HOME/.local/lib/python${PYTHON_VERSION}/site-packages to the default
    search path of PYTHONPATH in environment.sh.
  • Fixed Pixel Bar showing up when set to auto hide pixel bar on playback and
    in presentation mode.
  • Made the command-line -p (-playback) switch override the default Auto
    Playback preference setting.
  • Switched the default hotkeys of the Pixel Bar (was F2, now F3) and timeline
    (was F3, now F2) to make them consistent to the order on the view window.
    For that new hotkey assignment to take effect, you need to reset the hotkeys
    in Windows->Hotkeys or remove $HOME/.filmaura/mrv2.prefs.
    Note that that means you will loose any custom hotkeys you may have.
  • Added support for .ts movies.
  • Fixed OCIO support on network connections, changing both the pulldown menus
    as the OCIO color panel, which had gotten broken on the OCIO optimization and
    the OCIO looks addition.
  • Added option to File->Save->Frames to Folder. First, you will be asked
    to save an image and settings as usual. However, after you save the first
    image, every time you invoke this function, it will save the image with the
    name and frame number without asking for confirmation.
    If you want to reset saving the image name, go to File/Save/Single Frame
    as usual.
  • Some minor speed optimizations from Darby Johnston.

mrv2 v0.9.3

06 Dec 06:46

Choose a tag to compare

v0.9.3

v1.0.0 of mrv2 will be released on January 1st, 2024. Therefore it is of most
importance you report any bugs you find before that.

  • Made calculation of Actual Frame Rate more robust by averaging it over
    multiple frames.
  • Added OCIO looks to the GUI, to Python API and to OpenGL display.
  • Added OCIO to Color Panel, so that it becomes clearer what you have selected.
  • Removed deprecated OCIO scene_linear space.
  • Corrected popup-menu pulldown changing label even when enable label was
    disabled.
  • Fixed OCIO view pull-down menu value being selected from the last display
    instead of the actual selected and used display at start-up.
  • Made pixel bar not show up after going to Preferences if video clip is
    playing and Auto Hide Pixel Bar is on.
  • Added OCIO Looks loading/saving to mrv2.prefs file.
  • Added rotation and flipping for YUV formats to handle movie files taken from
    a phone like an IPhone.
  • Removed setting OCIO ICS, View and Look by index as they were not taking into
    account the submenus.
  • Solidified OCIO ICS return and set functions to support submenus.
  • Made Panels appear in the same order that they were when exiting the
    application, instead of showing alphabetically.
  • Documentation is now online at:
    English: https://mrv2.sourceforge.io/docs/en
    Spanish: https://mrv2.sourceforge.io/docs/es

mrv2 v0.9.2

28 Nov 19:38

Choose a tag to compare

v0.9.2

  • Added .otioz to Windows file associations installer and uninstaller.
  • Fixed Hotkeys not working.
  • Fixed dead hotkeys Shift 1 to 9 and 0.
  • Made Hotkey entry work on just pressing a key, without having to type or
    having to select a special key from the awkward Special pull down menu.
  • Fixed Meta (Windows) hotkey shortcuts on Linux.
  • Added Zoom Minimum and Zoom Maximum to hotkeys, so you can turn them off.
  • Caught Escape hotkey on Window callback to prevent it from exiting the
    application if it is not set to do so.
  • Increased performance of playback on Linux when the timeline is visible at
    high frame rates (60 FPS).
  • Increased performance of playback on Windows when the timeline is visible.
  • Actual Frame Rate display in the HUD when FPS is selected (it shows
    Skipped Frames, Actual Frame Rate and Target Frame Rate).
  • Made cursor disappear on Presentation mode after three seconds of inactivity.
  • Added OpenGL controls for blitting the timeline or using shaders. Blitting
    the timeline can improve performance on some graphic cards and OS. In my
    tests Windows and Linux benefit from blitting while macOS benefits from
    using shaders.
  • Added OpenGL control for Vsync. Currently it works on Linux and macOS.
  • For programmers using VSCode, added .vscode directory with tasks to:
    • Build All mrv2 Project with all Dependencies (main compile -- runme.sh)
    • Build tlRender, FLTK and mrv2 (runmet.sh)
    • Build mrv2 only (runmeq.sh)

mrv2 v0.9.1

20 Nov 23:57

Choose a tag to compare

v0.9.1

This is mainly a quick bug fix release for Windows users and also has minor UI improvements.

  • Fixed In / Out ranges when loading session files for clips that were not
    the one in playback.
  • Fixed editing clips that had a timecode in them.
  • Fixed an OpenGL issue mainly on Windows which would flip the video on Y when
    dragging it to create a playlist. It could also lead to a crash.
  • If OCIO config cannot be found, like when it is loaded from a session file,
    defaults to previous config. Previously it could crash mrv2.
  • Made internal checks for files that are not found and for replacing paths in
    path mapping deal with empty filenames properly.
  • Fixed a random crash on Windows when loading a session file with
    Auto Playback set to on.
  • Fixed an OpenGL flipping/flickering when Timeline Viewport was open and the
    user switched media items.
  • Fixed Python's setOcioView() and ocioView() just returning the view name.
    Now both the display and view name are returned.
  • Added ocioViewList() Python function to list all Displays / Views available.
  • Added a setting for Display / View to Preferences->OCIO Defaults. It will
    get used whenever the application opens or the user access the Preferences,
    overriding the setting set in the OCIO config file.
  • Made panning work with CTRL + Left Mouse Button, besides the Middle Mouse
    Button on both the view and timeline viewport.
  • Added Preferences->Playback->Single Click Playback to turn off playing by
    clicking on the main viewport, which was very annoying.
  • Added Preferences->User Interface->Render->Minify and Magnify Filters.
    Moved Video Levels and Alpha Blend to this new preferences panel.
  • Fixed color display (in both pixel bar and area color panel) not updating
    properly when single stepping through a file.
  • Corrected handling of wstring characters on command-line and file associations
    on Windows start up.
  • Improved Skipped Frame HUD display (SF:) when FPS is set to active so that it
    does not get confused when scrubbing.
  • Fixed Skipped Frame HUD display not resetting itself when going to the first
    or last frame of the movie.
  • Added Preferences->Playback->Auto Hide Pixel Bar, which when set, hides the
    pixel bar when playback is started. This is to prevent slow-downs and
    skipped frames of clips at high resolutions.
  • Made default ICS behavior when there's none selected turn off OCIO. This is to try to improve playback on older graphics cards.

mrv2 v0.9.0

13 Nov 11:41

Choose a tag to compare

v0.9.0

  • Fixed issues with python library dependencies not copying the dependant DSOs
    on Linux. This would lead to issues with libssl and libcrypto, for example.

  • Fixed cmake's function get_runtime_dependencies() and
    get_macos_runtime_dependencies() only working for one element instead of a
    list.

  • Created a python plug-in to automatically check the latest released version
    of mrv2 on github, allow to download it and install it, asking for a password
    if sudo permissions are needed.
    The plug-in is installed by default. In order to have mrv2 automatically
    check for updates on start-up, you must set Preferences->Behavior and select
    Check for Updates at start up.

  • Fixed a minor memory leak when saving movies with audio.

  • Made Saving Audio only pop up its own file requester window.

  • Thanks to the great Darby Johnston, it is now possible to edit the video and
    audio clips of an otio timeline in the timeline viewport.

  • Added Preferences->Timeline the options to start in editing mode and start
    with Edit Associated Clips.

  • Added the code and callback to edit the annotations when editing the clips.

  • Added Edit/Audio Gap/Insert and Edit/Audio Gap/Remove to insert or remove
    audio gaps matching the length of the video clip at the current time.

  • Fixed adding a clip without audio to a timeline with audio that ends before
    the video. Now a gap is added before the new clip.

  • Fixed changing of Timeline->Markers or Timeline->Transitions leaving too
    little or too much space.

  • mrv2 now supports audio fading of clips. Previously, only video would
    dissolve and audio would suddenly stop/start.

  • Thanks to Darby Johnston, we now support playing back non-streaming movies
    directly from the http:// and https::// protocols.

  • Fixed redraw issues under Wayland.

  • Fixed muting of audio not working.

  • It is now possible to change the font of the menus in:
    Preferences->User Interface->Fonts.

  • Fixed Wayland support on modern platforms like Ubuntu 22.04.3. Under Rocky
    Linux 8.1 builds, running with more modern distros under Wayland you may
    encounter an error about missing "antialising".

    To fix it:

$ sudo cp /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml.bad
$ sudo nano /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml
       	    (remove lines 19 and 20)
	 <   </schema>
	 <   <schema id="org.gnome.settings-daemon.plugins.xsettings.deprecated">
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas