Releases: ggarra13/mrv2
mrv2 v1.3.2
v1.3.2
- Added support for Chromaticities attribute in OpenEXR files.
- Added support for Y, RY, BY OpenEXR images.
- Made YC OpenEXR conversion use file chromaticities.
- Hiding an audio track in an .otio timeline now turns off audio for that track.
- Added support for OpenEXR's ripmaps and mipmaps.
- Made Mipmap and Ripmaps' rounding mode show as "UP" or "DOWN".
- Made Line Order in Media Info Panel show as Increasing Y, Decreasing Y or Random instead of a number.
- Added Python functions: annotations.getTimes() to get the times where there are annotations.
- Added Python function: cmd.saveSingleFrame() to save the current frame.
- Added Python function: cmd.saveMultipleFrames() to save multiple frames from a list of times, like those returned from annotations.getTimes().
- Fixed instantiation of mrv2.io.SaveOptions().
- Made Page Up/Page Down change images always, instead of scrolling the panel sidebar.
- Fixed color refreshing in timeline panel when switching color themes.
- Fixed text annotations saving in PDF, movies or sequences on macOS Sonoma and Sequoia.
- Fixed zoom factor capture on high DPI displays on macOS Sonoma and Sequoia.
- Removed printing of profile when not saving a movie.
- Fixed opening a session file from the command-line when the Python panel was open.
- Improved Python Editor's highlighting of keywords.
mrv2 v1.3.1
v1.3.1
-
Updated docs.
-
Fixed Image/Version/Next and Image/Version/Previous always going to the last clips. The routines are also faster now.
-
Fixed Image/Version menu not appearing when some directories had dashes and numbers in them.
-
Made versioning regex get escaped, like Python's re.escape() function.
-
Added support for version switching of clips in .otio timeline. You need to be stopped at a certain clip with a proper version name to change it.
-
Fixed showing of timelines that had the "enabled" set to false on them.
-
Added 'm' hotkey to mark the in and out points of a clip in the .otio timeline.
-
Added toggling visible state of tracks in Timeline Viewport.
-
Upgraded to OpenEXR v3.3.2.
-
Added OpenEXR's headers Compression, Compression Num. Scanlines, and Is Deep, Is Lossy.
-
Added support for Flame's .otio files using OTIO's SerializableContainer in them.
-
Updated libvpx compilation to MSVC2022.
-
Updated to FLTK's release 1.4.1.
-
Updated pyFTLK to official 1.4 release.
** COMPATIBILITY NOTE **
Note that this pyFLTK update changes the namespace from fltk14 to fltk.
If you are using:
from fltk14 import *
in your scripts, you will need to change it to:
from fltk import *
-
Improved build reporting swig version used.
-
Made tlRender compile after FLTK so that preferences can be read from tlRender.
-
Made Path Mappings to work on .otio files. If building from source, you may need to do a:
$ runme.sh clean -
Added displaying of clip names in the otio files in the HUD.
-
Improved performance of Data Window and Display Window when reading multipart OpenEXRs.
-
Fixed crashes of PlaylistButton when there were no tracks or stack.
-
Updated AI translations.
-
Fixed opening of sequences with Open Directory or dragging an actual directory to mrv2.
-
Updated pyFLTK to use Git in sourceforge.
-
Fixed Python compilation on new macOS that is no longer passing neither DYLD_LIBRARY_PATH nor DYLD_FALLBACK_LIBRARY_PATH to subshells.
-
Fixed "Always Save on Exit" getting confused about the monitor where to open the window.
-
Fixed libplacebo compilation linking in unneeded libshaderc.dylib.
-
Added support for .m4a audio files used in Quicktime.
-
Sped up building by removing yasm dependency.
-
Added Preferences->Timeline->Video Start Frame to set the start frame of video files. By default it is 0. This setting does not effect sequences nor .otio timelines.
-
Fixed thumbnails of movie files not showing the right frame when Video Start Frame was different than 0.
-
Added "File/Save Audio" to save only the audio track disregarding video.
-
Constrained Save Audio Formats/Containers to those supported by LGPL mrv2.
-
Fixed File/Save Audio for 48KHZ audios.
-
Fixed pixel aspect ratio reading from movie files.
-
Added changing pixel aspect ratio interactively from the Media Information Panel.
-
Added comparison modes with their possible shortcuts to mrv2's View/Compare menu.
mrv2 v1.3.0
v1.3.0
One major new feature and one important bug fix.
-
Added tone-mapping of HDR videos. Note that FFmpeg seems to be buggy when reading the frame metadata, so we must rely on the stream metadata only.
Note that to compile this on Windows, you must install MSVC's shipped clang compiler. -
Fixed tiling behavior (dragging of timeline bar not making view window smaller) which got broken in v1.2.9.
mrv2 v1.2.9
v1.2.9
- Handle AV_DISPOSITION_ATTACHED_PIC properly, instead of skipping it.
- Added PNG decoder so attached png pictures in .wav files are decoded properly.
- Added a File->Save Annotations Only. This allows you to export the annotations as a movie or file sequence.
- Added a File->Save Annotations as JSON. This allows you to export the annotations as a .json file.
- Fixed a crashing bug when drawing freehand.
- Fixed disappearing cursor when selecting a drawing tool.
- Added polygon drawing to the drawing tools.
- Polygon, Circle and Rectangle have two modes (outline or filled now). You select the mode by clicking on each triangle edge of the button.
- Fixed Float on Top on start up on Linux X11.
- Added pip.sh for Unix systems to easily install pip libraries inside mrv2's
python library directory. - Moved mrv2's ComfyUI directory to its own repository at:
https://github.com/ggarra13/ComfyUI-mrv2
so that it can be listed more easily in ComfyUI's Node Manager AND we
make it more clear that that project is GPL compatible, not BSD one. - Fixed selecting montior's Display/View to None from the Menus.
- Updated to OpenUSD 0.24.8 (re-release of mrv2 v1.2.9)
- Updated OpenColorIO to v2.3.4.
mrv2 v1.2.8
v1.2.8
- Automated sourceforge OS automatic file selection for a release (default, the last git release).
- Gain, Saturation and Gamma now effect all videos in a comparison when in Compare Mode.
- A/B Wipe Comparison now properly follows the cursor when zoomed in.
- A/B Wipe Comparison now properly follows the cursor on Y (it was reversed previously).
- Fixed and simplified bakeOCIO.py demo script. Now, you can bake OCIO from the command-line by just doing something like:
Note that this script bakes without annotations support so if saving a float EXR to an 8 or 16-bit image, you will get banding.
mrv2 <INPUT_FILE> -ics ACEScg -od 'sRGB - Display' -pythonScript bakeOCIO.py -pythonArgs <BAKED.mov> - Fixed changing displayOptions through python not reflecting the changes in the UI.
- Fixed cmd.compare() to refresh the comparison immediately.
- Fixed Python Output showing icorrectly in panels when loading a session from the command-line.
- Fixed ICS pulldown not showing None when switching to a clip with no Input Color Space stored.
- Fixed viewport/image rescaling calculation in Save Move/Save Single Frame.
- Fixed Save Resolution setting being set to Half Size when Save Annotations was on.
- Made Status Bar error/warnings remain longer (8 seconds instead of 5).
- Fixed a precision issue on Windows with arbitrary scalings like 115%.
- Added Image/Previous Limited and Image/Next Limited to go from previous to next images, without looping.
- Added "Image/Go to/" to switch from one clip to the next without having to bring up the Files Panel.
- Added "Image/Compare/" and "Image/Compare Mode" to compare images without bringing up the Compare Panel.
- Made UI at start up wider to account for new menus and new language translations.
- Added HDR metadata to Media Information Panel.
- Very minor playback improvement for non HDR videos.
- Made "Advanced Settings" in Save Movie options store its settings.
- Made tlRender FFmpeg's write always print out the color space, color TRC and color primaries used when saving.
- Preferences->Render->Video Levels had Full Range and Legal Range reversed.
- Added first pass at Russian AI translation.
- Added Edit/Audio Clip/Insert. It allows inserting an audio clip at the point in time for the video clip.
- Added Edit/Audio Clip/Remove. It allows removing audio clip(s) at the point in time for the video clip.
- Fixed potential export issues when using Save Movie not exporting from the first frame.
- Clarified the name of TV (Legal Range) and PC (Full Range) in Advanced Options of Save Movie Options.
- tlRender now skips video streams with AV_DISPOSITION_ATTACHED_PIC or AV_DISPOSITION_STILL_IMAGE.
- Fixed Darby tlRender's BT.2020 coefficients.
mrv2 v1.2.7
v1.2.7
- Fixed python plug-in system which got removed in v1.2.6 and early versions of v1.2.7.
- Better German, Portuguese, Chinese, French, Italian and Hindi translations.
- Added Selection of Page Size when saving out a PDF.
- Updated FAQ to cover X11 settings and FFmpeg Color Accuracy as a cause of slowness when playing YUV420P_U8 movies.
- Updated FAQ to cover X11 tearing due to bad graphics card configuration.
- Fixed session files with no panels open, leaving the dock group open if it was previously open.
- Fixed crash of HDR->Auto Normalize with OpenEXR files that had a smaller display window.
- Fixed FPS display not respecting the decimal separator on numeric locales that use commas.
- Fixed numeric locale for all languages.
- Made CTRL + r (Reset Colors) reset also saturation changes.
- Added Hotkeys display to all button and slider tooltips, which will change if you modify any shortcuts.
- Added hotkeys entries for saturation more and saturation less. By default, they are assigned to '<' and '>'.
- Fixed tooltip in Gain slider not showing up.
- Fixed an OCIO bug when setting from the command-line the display/view with nuke-default's config.ocio.
- Fixed Menu Entry "Playback/Go to/Start" and "Playback/Go to/End" not showing their keyboard shortcuts.
- Fixed Darby's DPX reading code.
- Fixed dockgroup not getting highlited when dragging and the panel could dock.
- Allowed saving comparisons (Tiles, for example) to a movie file if Save Annotations is turned on.
- Improved dramatically the speed of packaging mrv2 on Linux and macOS.
- Made ICS, View and Look not translate "None" as that was causing trouble when switching languages in session files.
- Fixed "None" getting saved translated in several panels and OCIO settings, causing problems when loading the same session file on a different language.
- Dramatically improved the performance of playback of SolLevante Netflix demo clip by using YUV420P_U16 instead of RGB48.
- Improved hotkey selection/display when using shift on some international keyboards.
- Added explanation when FFmpeg Color Accuracy is on to explain slow conversion.
- Wayland crashing fix.
- Wayland now uses FLTK's own built-in libdecor to avoid warnings in GTK-3. If you compile from source, you can change this, albeit you will still get a minor warning due to a conflict between FLTK and GLFW calling GTK-3's functions twice.
mrv2 v1.2.6
v1.2.6
- Fixed macOS Intel compilation which had gotten broken in v1.2.4 and v1.2.5 (first two releases).
- Added Preferences->User Interface->View Window->OCIO In Top Bar to turn on
OCIO at start of UI. - Build fixes and directory clean-up. If building from source, you should run
a full rebuild with "runme.sh clean", as the whole directory structure of
the mrv2 repository was changed. - Added Portuguese, Italian and French translations done with AI.
- Better Chinese, German and Hindi translations.
- Added top bar OCIO / Color toggle (Hotkey 't' by default).
- Added lumma channel (Hotkey 'l' by default).
- Allowed saving .otio movie files as .mp4, .mov, etc. files. This allows
turning an .otio file into a new movie file. Useful when concatenating
movies with the Playlist panel or with the -edl command-line switch. - Fixed cancelling of language switch.
- Added showing name of language that will be changed to.
- Allowed saving a picture with no audio and then a movie with audio as a
standard movie file (not .otio). - Fixed cursor when entering text.
- Improved port and monitor detection on Windows.
- Improved performance of redraws when using multiple monitors with OCIO.
- Fixed some update issues in Top Bar's OCIO View display when using multiple
monitors and OCIO was changed from the menus. - Fixed view getting reset if a monitor's view was selected previous to
selecting an image ics. - Added option to use default ocio/view saved in config.ocio.
- Added command-line option to just set the display only and it will use its
default view for it. - Added warning about variable frame rate movies, like Ubuntu's screen captures.
They are played at 12 FPS. - Added Darby's and my own Windows' sequence fix.
- Made python scripts run AFTER ocio settings, so that OCIO can be easily baked.
- Fixed and simplified bakeOCIO.py script.
- Made python script be searched in $STUDIOPATH/python/ directory and
in mrv2's python/demos directory if it cannot be found directly. - Sped up monitor look up on X11 which was slowing down channel switching or
image mirroring. - Made File->Save PDF save out international characters properly. You can now
save annotations written in Chinese, for example. - Made File->Save PDF work properly on Wayland.
- Made File->Save PDF refresh properly, as it was buggy.
- Fixed drawn annotations disappearing when a text note in the same frame was
cleared. - Removed LibHaru dependency, as PDF creation is now handled by FLTK.
- Added OCIO options and LUT options to timeline, using Darby's new code.
- Fixed page creation when creating PDFs.
- Fixed PDFs' time information going outside the page on macOS.
- Fixed PDF creation drawing annotations on the wrong frames on large movies.
mrv2 v1.2.5
v1.2.5
- RE-RELEASE: v1.2.5 in English had a serious bug in OCIO selection through the menus.
- SECOND RE-RELEASE: Added toggle between showing OCIO or COLOR information in
topbar in OCIO menu. - THIRD RE-RELEASE: Fixed macOS Intel (amd64) distribution looking for mesa/X11 OpenGL
libraries. - Input Color Space and Look setting are now stored with each clip. However,
you cannot compare two clips (say in a wipe) with different display settings. - Made Image/Previous and Image/Next not appear when a single image or movie
was loaded. - Fixed typo when saving session files which would prevent them from being
loaded which had gotten broken in v1.2.3. - OCIO configuration can now be selected from the menus.
- OCIO Display/View can now be applied on a monitor per monitor basis.
- Removed OCIO from the Color Panel.
- Removed OCIO from the Top bar. This change hopefully won't be controversial.
Now OCIO is all managed through the OCIO menu which can be easily accessed
with the Right Mouse Button or from the Main menu bar. - Major refactoring of convoluted OCIO code.
- Allowed Chaging OCIO Input Color Space from the OCIO menu.
- Fixed OCIO ICS when set to None and changing languages.
- Fixed annotation markers in timeline showing even when switching clips.
- Fixed Wayland PNG incompatibility on older Linux OSes. Tested to work on
Rocky Linux 8.10, Ubuntu 22.04.4 LTS and Ubuntu 24.04.4 LTS. - Fixed saving annotations leading to black or stopping playback when there
were no annotations on Windows. - Added session pattern to Open Movie or Sequence.
- Moved View/OCIO Presets to OCIO/Presets.
- Added OCIO/Current File/Look to new OCIO menu.
- Added -otio or -edl command-line option to automatically create an .otio
timeline from a list of clips (movies or sequences) provided in the
command-line. Note that FPS is taken to be that of the one with highest
FPS, so sequences may leave gaps if video clips bigger than their FPS are
used. - Made -otio or -edl command-line option work with relative paths.
- Fixed .otio, .otioz and -edl flags when concatenation videos with different
rotations. - Changed name of "Reproducción" to "Reproducir" in Spanish translation.
- Added Chinese (Simplified) Translation done with AI.
- Added German Translation done with AI.
- Added Hindi Translation done with AI.
- Made Languages display their English name in parenthesis to help if switching
to an unknown language by mistake.
mrv2 v1.2.4
-
Fixed mrv::Tile behavior on Windows not dragging when the mouse was kept
pressed. -
Made Edit button toggle active if you drag the timeline viewport separator.
-
Made FFmpeg settings which were marked that the movie file had to be reloaded
automatically reload upon a change. -
Made deprecated yuvj420p movie files decode fast by default.
-
Changed mrv2 Windows icon to a bigger size.
If you installed betas, you might need to refresh the cache.See:
https://superuser.com/questions/499078/refresh-icon-cache-without-rebooting -
Fixed thumbnail creation on Files Panel upon redraws not respecting the
OpenEXR layer. -
Made Desktop icon on Linux also bigger.
-
Fixed Loop behavior on new loaded movies to respect the Preferences setting.
-
Updated to USD v24.08.
-
Fixed gamma correction not ocurring in linear space, when reading
log images. -
Fixed gain and color corrections not ocurring in linear space, when reading
log images. -
Added documentation about mrv2's OCIO color pipeline in the Interface section
of the on-line docs. -
Made Input Color Space and Display/View allowed to be applied individually
by selecting None.
This helps with checking the linear color space, as used in Nuke. -
Fixed some Display/Views in studio config that have parenthesis in them
getting misinterpreted. -
Fixed cursor when in some drawing mode and leaving the view area to the color
channel tool bar. -
Added Compare Time Mode to Compare Panel to select between Relative or Absolute
timeline comparisons. -
Added media.setCompareTime() and media.getCompareTime() to get the comparison modes.
mrv2 v1.2.3
v1.2.3
-
Fixed loading of movies with multiple audio tracks which had gotten
broken. Also it fixes an incorrect use of C++ that could lead to
undefined behavior on compilers. -
Added "Render/HDR/Auto Normalize" to normalize HDR (OpenEXR and HDR images).
-
Added "Render/HDR/Invalid Values" to show HDR images' invalid values.
-
Added toggleSafeAreas, toggleDisplayWindow, toggleDataWindow,
toggleIgnoreDisplayWindow, toggleAutoNormalize, toggleInvalidValues
python commands in cmd module. -
Upgraded to NDI 6.0.
-
Added support for NDI's PA216 format.
-
Added NDI Panel's pulldown to support either fast or best format.
-
Added NDI Panel's pulldown to support audio or not.
-
Fixed a memory leak and slowdown in NDI streams.
-
Fixed loading of the same frame several times from the command-line.
-
Improved switching of clips. There's no longer a flickering of black when
you switch clips. -
Slight improvements on playback performance.
-
Fixed reverse playback seeking when cache was not filled on movies smaller
than 4K. -
Fixed a memory leak on reverse playback seeking.
-
Fixed area selection when switching to a clip of different size.
-
Fixed thumbnail icons not showing the current layer in the Panels.
-
Fixed reverse seeking not respecting the reverse playback action and
reverting to stopping. -
Re-arranging of View menu into submenus.
-
Added small margin between thumbnail picture and labels on all Panel clips.
-
Added credit for the icons used in mrv2 when possible.
-
Changed mrv2 icon to a great new design of Thane5.
On Windows, you might need to refresh the cache or manually set the file
association again.See:
https://superuser.com/questions/499078/refresh-icon-cache-without-rebooting -
Made icons on Linux follow the Freedesktop.org guidelines.
-
Made UnReal movies with .avi and mjpeg codecs play properly in mrv2.
-
Made mrv2 report "Unknown video codec" when a codec is unknown.
-
Fixed pyFLTK compilation on newer FLTK branches as fltk-config would return
includes quoted. -
Build fixes to remove relative paths on packaging.
-
Code clean-up.
RE-RELEASE: Linux binaries were re-released to fix an icon install and uninstall problem on 16 August 2024.
They were re-released again to remove some useless libraries.