Skip to content

Releases: mltframework/shotcut

v22.10.25

25 Oct 20:38
Compare
Choose a tag to compare

This is a hot fix for release 22.10 to reverse "Performance improvement in Timeline for when there is opaque clip on a track above another clip," which caused a change in behavior considered a bug. See the 22.10.22 release for notes about the 22.10 release in general.

v22.10.22

23 Oct 18:13
Compare
Choose a tag to compare

This is primarily a bug fix release.

New Bugs in v22.09.23

  • Fixed translations not updated.
  • Fixed crash in Size, Position & Rotate filter when size approaches zero, for example when editing a size numeric field.
  • Fixed bitrate in some Export presets such as VP8, VP9, D10, and XDCAM.
  • Fixed Timeline > Lift and Delete not working with no clip selected.
  • Fixed Transition > Properties resets the Invert and Softness options.

Old Bugs

  • Fixed an incorrect timecode appears at 2 minutes in 24 or 23.98 fps.
  • Fixed Timeline > Select Clip Above and Select Clip Below not working with no clip selected.
  • Fixed incorrect resulting aspect ratio when changing Export > Video > Resolution and pixel aspect ratio is not square.
  • Fixed Properties > Measure Video Quality on Windows.
  • Fixed Fade Out Video filter not working after trimming the in point.
  • Fixed updating an animation Properties > Duration after changed in Glaxnimate.
  • Fixed ripple trim on the in point of a clip that is at the very beginning (00:00:00:00) of the Timeline.
  • Fixed adjusting keyframes of the second clip when a trimming the in point of a transition.
  • Fixed Keyframes UI when using Timeline > Trim Clip In menu-item/action/shortcut (not interactive trim).
  • Fixed opening a MLT XML file with a % in its path or name.
  • Fixed keyframes after an undo and redo upon making a transition while trimming the in point of a clip.

Improvements and Changes

  • Finished the menu technology updates (marker context, rich text editor) that were mostly done in v22.09.23.
  • Added icons for the 360 video filters.
  • Performance improvement in Timeline for when there is opaque clip on a track above another clip.
  • Disallow allow adding Filters to a device or live input since this is not working and could interfere with integrity of capture.
  • Increased the maximum values in the Mask: Simple Shape > Horizontal and Vertical video filter.
  • Changing Timeline > Zoom no longer pauses playback.

v22.10 BETA

09 Oct 20:01
Compare
Choose a tag to compare
v22.10 BETA Pre-release
Pre-release

This is primarily a bug fix release.

New Bugs in v22.09.23

  • Fixed translations not updated.
  • Fixed crash in Size, Position & Rotate filter when size approaches zero, for example when editing a size numeric field.
  • Fixed bitrate in some Export presets such as VP8, VP9, D10, and XDCAM.
  • Fixed Timeline > Lift and Delete not working with no clip selected.
  • Fixed Transition > Properties resets the Invert and Softness options.

Old Bugs

  • Fixed an incorrect timecode appears at 2 minutes in 24 or 23.98 fps.
  • Fixed Timeline > Select Clip Above and Select Clip Below not working with no clip selected.
  • Fixed incorrect resulting aspect ratio when changing Export > Video > Resolution and pixel aspect ratio is not square.
  • Fixed Properties > Measure Video Quality on Windows.
  • Fixed Fade Out Video filter not working after trimming the in point.
  • Fixed updating an animation Properties > Duration after changed in Glaxnimate.
  • Fixed ripple trim on the in point of a clip that is at the very beginning (00:00:00:00) of the Timeline.
  • Fixed adjusting keyframes of the second clip when a trimming the in point of a transition.
  • Fixed Keyframes UI when using Timeline > Trim Clip In menu-item/action/shortcut (not interactive trim).

Improvements and Changes

  • Finished the menu technology updates (marker context, rich text editor) that were mostly done in v22.09.23.
  • Added icons for the 360 video filters.
  • Performance improvement in Timeline for when there is opaque clip on a track above another clip.
  • Disallow allow adding Filters to a device or live input since this is not working and could interfere with integrity of capture.
  • Increased the maximum values in the Mask: Simple Shape > Horizontal and Vertical video filter.
  • Changing Timeline > Zoom no longer pauses playback.

v22.09.23

24 Sep 01:56
Compare
Choose a tag to compare
  • Added limited support for reading WebP Animation.
  • Show audio-clips without album art as a checkboard for transparent instead of white.
  • Added the GPS Graphic video filter (see its presets).
  • Added the gopro2gpx utility to let you export a GPX file from a GoPro video using Properties > menu > Export GPX. This saves the .gpx in the same folder as the video file with the same name but different exension.
  • Added Fisheye video filter (see its presets).
  • Deprecate and hide the Lens Correction video filter since it is low quality (no interpolation) and now there is Fisheye.
  • Added snapping to the playhead to Keyframes.
  • Added Help > Actions and Shortcuts:
    • Provides a unified action search and shortcut editor.
    • Replaces the old Keyboard Shortcuts... item in the Help menu and takes its keyboard shortcut ?.
    • / is also a default shortcut, and either shortcut can be changed.
    • Searches both action name and shortcut.
    • Press Return/Enter within search to move focus to the list of actions.
    • Press Return/Enter on a selected action to trigger it and close the dialog.
    • Shift, Ctrl, or Alt + Return/Enter on a selected action to trigger it and NOT close the dialog.
    • Double-click an action to trigger it but NOT close the dialog.
    • The dialog is not modal so you can leave it open and to the side while working.
    • Press Esc when the dialog has focus to close it.
    • Press F2 when an action is selected to edit its first shortcut.
    • Single-click a selected shortcut to enter edit mouse using the mouse. This means you typically need two single clicks: one to select, the second to enter into edit mode.
    • You can Tab out of edit mode to navigate focus to the apply button and press Space to trigger the apply. It is intentional that you cannot assign Tab as a keyboard shortcut to an action.
    • There are some keyboard buttons such as J/K/L that are reserved and cannot be used in a shortcut. You will see an error message when you try to apply it.
    • You can define up to 2 shortcuts per action! You may want to leave the default as well as add your preferred shortcut.
    • A big portion of the UI had to be rewritten to support this. As a result:
      • All panel (hamburger) menus are consistently on the left/first.
      • Panel-specific Options sub-menus were moved to Settings main menu.
      • The keyboard shortcut to switch the player between Source and Project is now P.
      • Various hidden or under-exposed actions now have a menu item somewhere including a new Player main menu.
      • Many translations will be lost.
      • The default shortcuts to change the current track now require Ctrl+Alt in addition to cursor up and down.
  • Improved support for custom video transitions:
    • There is a folder now in the App Data Directory named transitions where you can store these.
    • All files in the transitions folder are listed in transition Properties, the Mask: From File video filter, and the Slideshow Generator dialog.
    • Added a favorite button in transition Properties and Mask: From File that copies your chosen custom file to the transitions folder.
    • Added a quick preview to transition properties.
  • Added the ability to drag-scroll/pan using the middle mouse button (press mouse wheel) to Timeline, Keyframes, and the player when zoomed in.
  • Improved the Filters picker:
    • Added translatable keywords to facilitate search. For example, "transform" includes Size, Position & Rotate.
    • Added the English filter name in an untranslatable manner to the keywords so people using a translation can more more easily find things based on proliferic English advice.
    • Added support for a small animated icon.
  • Added the alpha Operation, Reverse, and Invert parameters to the Mask: Draw video filter.
  • Added Settings > Reset... to reset all settings including hidden ones.
  • Fixed Move Track Up or Move Track Down breaks the order of blending/compositing.
  • Fixed opening files with a % in their path or name.
  • Fixed sometimes a date does not appear in Playlist.
  • Fixed Old Film: Scratches video filter not working (broke in version 22.04).
  • Fixed Stabilize video filter uses invalid analysis data after pasted.
  • Fixed File > Open MLT XML as Clip... changes the current Video Mode.
  • Fixed audio artifacts introduced after splitting a clip that has been converted or reversed using the better/large/DNxHR option.
  • Fixed Text: Rich filter's toolbar may not reflect the current text color.
  • Upgraded FFmpeg to v5.1.0
  • Upgraded dav1d AV1 decoder v1.0
  • Upgraded AOM AV1 encoder to v3.4.0
  • Upgraded libvpx VP8/9 encoder to v1.12.0
  • Upgraded VMAF to v2.3.1
  • Upgraded Glaxnimate to v0.5.1

v22.09 BETA

02 Sep 18:31
Compare
Choose a tag to compare
v22.09 BETA Pre-release
Pre-release

What's New and Improved

  • Improved support for TGA image but still not with compression.
  • Added support for reading WebP Animation.
  • Show audio-clips without album art as a checkboard for transparent instead of white.
  • Added the GPS Graphic video filter (see its presets).
  • Added the gopro2gpx utility to let you export a GPX file from a GoPro video using Properties > menu > Export GPX. This saves the .gpx in the same folder as the video file with the same name but different exension.
  • Added Fisheye video filter (see its presets).
  • Fixed opening files with a % in their path or name.
  • Added snapping to the playhead to Keyframes.
  • Added Help > Actions and Shortcuts:
    • Provides a unified action search and shortcut editor.
    • Replaces the old Keyboard Shortcuts... item in the Help menu and takes its keyboard shortcut ?.
    • Searches both action name and shortcut.
    • Press Enter within search to move focus to the list of actions.
    • Press Return/Enter on a selected action to trigger it and close the dialog.
    • Shift, Ctrl, or Alt + Return/Enter on a selected action to trigger it and NOT close the dialog.
    • Double-click an action to trigger it but NOT close the dialog.
    • The dialog is modal so you can leave it open and to the side while working.
    • Press Esc when the dialog has focus to close it.
    • Press F2 when an action is selected to edit its first shortcut.
    • You can Tab out of edit mode to navigate focus to the apply button and press Space to trigger the apply. It is intentional that you cannot assign Tab as a keyboard shortcut to an action.
    • There are some keyboard buttons such as J/K/L that are reserved and cannot be used in a shortcut. You will see an error message when you try to apply it.
    • You can define up to 2 shortcuts per action! You may want to leave the default as well as add your preferred shortcut.
    • A big portion of the UI had to be rewritten to support this. As a result:
      • All panel (hamburger) menus are consistently on the left/first.
      • Panel-specific Options sub-menus were moved to Settings main menu.
      • The keyboard shortcut to switch the player between Source and Project is now P.
      • Various hidden or under-exposed actions now have a menu item somewhere including a new Player main menu.
      • Many translations will be lost.
  • Improved support for custom video transitions:
    • There is a folder now in the App Data Directory named transitions where you can store these.
    • All files in the transitions folder are listed in transition Properties, the Mask: From File video filter, and the Slideshow Generator dialog.
    • Added a favorite button in transition Properties and Mask: From File that copies your chosen custom file to the transitions folder.
    • Added a quick preview to transition properties.
  • Added the ability to drag-scroll/pan using the middle mouse button (press mouse wheel) to Timeline, Keyframes, and the player when zoomed in.
  • Improved the Filters picker:
    • Added translatable keywords to facilitate search. For example, "transform" includes Size, Position & Rotate.
    • Added the English filter name in an untranslatable manner to the keywords so people using a translation can more more easily find things based on proliferic English advice.
    • Added support for a small animated icon. (This is a work-in-progress; only a handful so far, more but not all to be included in the release.)
  • Added the alpha Operation, Reverse, and Invert parameters to the Mask: Draw video filter.
  • Added Settings > Reset... to reset all settings including hidden ones.
  • Upgraded FFmpeg to v5.1.0
  • Upgraded AOM AV1 encoder to v3.4.0
  • Upgraded libvpx VP8/9 encoder to v1.12.0
  • Upgraded VMAF to v2.3.1

New Contributors

Full Changelog: v22.06.23...v22.09.01

v22.06.23

24 Jun 22:04
Compare
Choose a tag to compare
  • Added Edit... to Timeline > Output > Properties.
  • Added Timeline > menu > More > Align To Reference Track to synchronize clips based on similar audio.
    See its documentation.
  • Added support for reading Lottie and rawr JSON animation formats.
  • Added Open Other > Animation.
  • Added a Mask: Draw (Glaxnimate) video filter.
  • Added Glaxnimate vector animation tool with a video preview of Shotcut. See demo video https://youtu.be/CDBCqhmbA4Y
    Known issues:
    • Preview on macOS may stop working due to out-of-resources until reboot.
    • Some Lottie animations make export fail. The one that I have a problem with shows warnings upon opening in Glaxnimate.
    • See also Glaxnimate's bug tracker
  • Added support for Keyframes to the following audio filters:
    • Low Pass
    • High Pass
    • Reverb
  • Added keyboard shortcut Ctrl+Alt+A to select all clips on the current track.
    (option+command+A on macOS)
  • Added an options dialog to File > Export > Markers as Chapters to exclude colors or include range markers.
  • Added support for fractional display scale (125%, 150%, 175%) on Windows.
  • Fixed Text: Rich does not export the same as preview on system with fractional display scale on Windows.
  • Fixed Record Audio and Open Other > Audio/Video Device crashing on macOS due to insufficient entitlements.
  • Fixed Time Remap > Image mode > Blend not working.
  • Fixed a crash combining two Size, Position & Rotate filters with a mask filter on a square video mode.
  • Fixed a possible crash with an odd width video.
  • Fixed dragging a clip leftward beyond other clips with Timeline > Ripple turned on.
  • Fixed changing the color of a color clip resets a custom name.
  • Fixed changing Properties > Speed drops a Crop: Source filter if added.
  • Fixed prompting for a duration and possibly a crash when dragging non-seekable files to Playlist.
  • Fixed filters on a clip are removed when Undo after a change to Properties.
  • Fixed File > Export > Markers as Chapters incorrect text encoding resulting in corrupt unicode characters.
  • Fixed video track blending may be broken after moving a track.
  • Fixed repairing a project with Settings > Proxy > Use Proxy on saves proxy file paths into repaired project file.
  • Fixed Ripple Markers not working with ripple trimming.
  • Fixed trimming a clip on timeline may change the length of a neighboring clip.
  • Converted the build system from qmake to CMake (qmake is removed).
  • The minimum glibc version for the Linux portable, AppImage, and Snap is now 64-bit glibc version 2.31:
    Mint 20+, Ubuntu/Pop!_OS 20.04+, Debian 11+, Fedora 32+, Manjaro 20+, MX Linux 21+

v22.06 RELEASE CANDIDATE

07 Jun 20:49
Compare
Choose a tag to compare
Pre-release

This is all notable changes since the last release, not the beta.

  • Added Edit... to Timeline > Output > Properties.
  • Added Timeline > menu > More > Align To Reference Track to synchronize clips based on similar audio.
    See its documentation.
  • Added support for reading Lottie and rawr JSON animation formats.
  • Added Open Other > Animation.
  • Added a Mask: Draw (Glaxnimate) video filter.
  • Added Glaxnimate vector animation tool with a video preview of Shotcut. See demo video https://youtu.be/CDBCqhmbA4Y
    Known issues:
    • Preview on macOS may stop working due to out-of-resources until reboot.
    • Some Lottie animations make export fail. The one that I have a problem with shows warnings upon opening in Glaxnimate.
    • Glaxnimate python not working in AppImage and currently require some external dependencies on Linux and macOS.
    • See also Glaxnimate's bug tracker
  • Added support for Keyframes to the following audio filters:
    • Low Pass
    • High Pass
    • Reverb
  • Added keyboard shortcut Ctrl+Alt+A to select all clips on the current track.
    (option+command+A on macOS)
  • Added an options dialog to File > Export > Markers as Chapters to exclude colors or include range markers.
  • Added support for fractional display scale (125%, 150%, 175%) on Windows.
  • Fixed Text: Rich does not export the same as preview on system with fractional display scale on Windows.
  • Fixed Record Audio and Open Other > Audio/Video Device crashing on macOS due to insufficient entitlements.
  • Fixed Time Remap > Image mode > Blend not working.
  • Fixed a crash combining two Size, Position & Rotate filters with a mask filter on a square video mode.
  • Fixed a possible crash with an odd width video.
  • Fixed dragging a clip leftward beyond other clips with Timeline > Ripple turned on.
  • Fixed changing the color of a color clip resets a custom name.
  • Fixed changing Properties > Speed drops a Crop: Source filter if added.
  • Fixed prompting for a duration and possibly a crash when dragging non-seekable files to Playlist.
  • Fixed filters on a clip are removed when Undo after a change to Properties.
  • Fixed File > Export > Markers as Chapters incorrect text encoding resulting in corrupt unicode characters.
  • Fixed video track blending may be broken after moving a track.
  • Fixed repairing a project with Settings > Proxy > Use Proxy on saves proxy file paths into repaired project file.
  • Fixed Ripple Markers not working with ripple trimming.
  • Converted the build system from qmake to CMake (qmake is removed).

v22.06 BETA

24 May 21:12
Compare
Choose a tag to compare
v22.06 BETA Pre-release
Pre-release
  • Added Edit... to Timeline > Output > Properties.
  • Added Timeline > menu > More > Align To Reference Track to synchronize clips based on similar audio.
    See its documentation.
  • Added support for reading Lottie and rawr JSON animation formats.
  • Added Open Other > Animation.
  • Added a Mask: Rotoscope (Glaxnimate) video filter.
  • Added Glaxnimate vector animation tool with a video preview of Shotcut. See demo video https://youtu.be/CDBCqhmbA4Y
    Known issues:
    • On Windows, after Open Other > Animation > OK Shotcut crashes upon launching Glaxnimate (fixed for release candidate).
    • The frame rate of animations is not preserved and runs at the Shotcut frame rate (fixed for release candidate).
    • Extending the duration in Shotcut Properties to longer than the animation is supposed to make it loop (fixed for release candidate).
    • The text tool in Glaxnimate for Windows crashes (fixed for release candidate).
    • See Glaxnimate's bug tracker
    • Preview on macOS may stop working due to out-of-resources until reboot.
    • Some Lottie animations make export fail. The one that I have a problem with shows warnings upon opening in Glaxnimate.
    • Glaxnimate preview has incorrect Shotcut time/sync if the first frame of the animation is not 0 (fixed for release candidate).
    • Glaxnimate python not working in AppImage and currently require some external dependencies on Linux and macOS.
  • Added support for Keyframes to the following audio filters:
    • Low Pass
    • High Pass
    • Reverb
  • Added keyboard shortcut Ctrl+Alt+A to select all clips on the current track. (option+command+A on macOS)
  • Fixed Record Audio and Open Other > Audio/Video Device crashing on macOS due to insufficient entitlements.
  • Fixed Time Remap > Image mode > Blend not working.
  • Fixed a crash combining two Size, Position & Rotate filters with a mask filter on a square video mode.
  • Fixed a possible crash with an odd width video.
  • Fixed dragging a clip leftward beyond other clips with Timeline > Ripple turned on.
  • Fixed changing the color of a color clip resets a custom name.
  • Fixed changing Properties > Speed drops a Crop: Source filter if added.
  • Converted the build system from qmake to CMake (qmake is removed).

v22.04.25

26 Apr 04:20
Compare
Choose a tag to compare
  • Fixed Open Other > Audio/Video Device and Timeline > Record Audio not working on macOS.
  • Fixed Open Other > Color Bars not appearing on macOS.
  • Fixed Filters > Paste filters for some filters (broke in v22.03.30):
    • Normalize: Two Pass
    • Chroma Key: Simple
    • Crop: Source
    • Mask: Apply
    • Time Remap
  • Fixed Export > Color range > Full if resolution or frame rate were changed.
  • Fixed Export > Codec > Rate contol > Quality-based VBR with videotoolbox_hevc on macOS.
  • Fixed changing Export > Format does not suggest a file name extension.
  • Fixed keyframes for Corner Pin video filter.
  • Fixed keyframes for Rotate parameter of the Size, Position & Rotate video filter after trimming the clip.
  • Fixed Size, Position & Rotate video filter UI incorrect for non-square pixels.
  • Fixed running Analyze more than once in Normalize: Two Pass audio filter.
  • Added Detected Loudness and Normalization Gain status fields to Normalize: Two Pass audio filter.

v22.03.30

30 Mar 20:08
Compare
Choose a tag to compare

Fixes

  • Fixed converting full color range 10-bit video to limited MPEG range.
  • Fixed very choppy playback with certain weird or unreduced-fraction framerates.
  • Fixed Video Mode > Automatic when using a webcam/video-device input.
  • Fixed Position and Size in Crop: Rectangle video filter may become read-only.
  • Fixed Gradient video filter when a color alpha value is not fully opaque.
  • Fixed marker duration may change when dragging to change its starting time.
  • Fixed Size, Position & Rotate > Zoom may change when changing the player zoom level.
  • Fixed accidentally changing an unmodified clip-only project by opening a new media file.
  • Fixed changing Properties > Speed may overwrite and does not honor Ripple mode.
  • Fixed a transition may show "INVALID" after you undo removing it.
  • Fixed Presets for the Equalizer: 3-Band audio filter not working.
  • Fixed Blur: Box filter creates darker edges.
  • Fixed Reduce Noise: Quantization video filter overwrites alpha chnanel.
  • Fixed Properties > Audio > Sync not showing change after reloading properties (broke in v22.01).

Changes

  • Restored the Use Higher Performance Waveforms option in the Timeline menu.
  • Changed melt command line tool to no longer be locale-sensitive by default.
  • Changed Q in Equalizer: Parametric to Bandwidth in octaves.
  • Changed background capture jobs to use a high process priority.
  • Changed Paste Filters to not paste a clip-only filter onto a track.
  • Changed Paste Filters to not paste a filter that can only be added once.
  • Removed Timeline > Copy Timeline to Source (use Markers instead).
  • Stop showing the Convert to Edit-Friendly dialog when opening a HLG HDR video.
  • Upgraded libraries:
    • FFmpeg 5.0
    • MLT 7.6.0
    • frei0r 1.8.0
    • Rubberband 2.0.2
    • VMAF 2.3.0
    • Qt 5.15.2 for Intel macOS - macOS 10.14 is now the minimum macOS version.
  • Improved A/V synchronization in Properties > Reverse.
  • Improved webcam/video-device capture on macOS.
  • Improved the accuracy of View > Scopes > Audio Peak Meter.
  • Improved speed of Old Film: Projector video filter.

New

  • Added Export > Advanced > Video > Color range.
  • Added multi-threading for all implicit video scaling including Settings > Preview Scaling.
  • Added multi-threading to some video filters:
    • Blur: Box
    • Blur: Gaussian
    • Color Grading
    • Invert Colors
    • Mask: From File
    • Old Film: Grain
    • Old Film: Scratches
    • Old Film: Technocolor
    • Reflect
    • Sepia
    • Sketch
    • Spot Remover
    • Threshold
    • Vignette
    • Wave
  • Added track reordering by drag-n-drop a track header and the Timeline menu:
    • Move Track Up: Alt+Shift+Up (shift+option+up on macOS)
    • Move Track Down: Alt+shift+Down (shift+option+down on macOS)
  • Added View > Notes panel with keyboard shortcut Ctrl+Shift+3 (shift+command+3 on macOS).
  • Added Convert to Edit-friendly when opening a HDV video file.
  • Added a Record Audio button to the Timeline toolbar:
    • It chooses an audio device based on either first found or last used in Audio/Video Device.
    • It uses the current track if it is audio and not empty at the playhead and beyond.
      Otherwise, it adds an audio track.
    • It does not prompt for a save file name when a project folder has been established.
  • Added audio filter Stereo Enhancer.
  • Added tooltips to Timeline clips.
  • Added Markers > menu > Add Markers Around Selected Clips with keyboard shortcut Alt+M (option+M on macOS).
  • Added an option to the Windows installer to register the .mlt filename extension to open with Shotcut.