Releases: mltframework/shotcut
v25.08
This version fixes new bugs in the previous version 25.07. Details:
- Fixed Gain/Volume filter from a previous version project does not show its UI or keyframes (broke in v25.07).
- Fixed artifacts in Gain/Volume, Fade In Audio, and Fade Out Audio filters (broke in v25.07).
- Fixed frequent crashing in Fedora Linux RPM package (broke in v25.05).
- Fixed converting BT.709 color space to BT.2020.
- Added BT.2020 color space support to the preview.
- Added Embed Markers as Chapters to export job context menu.
v25.07
Hot Hot Hot
2 hots for the new System Fusion and improved System UI themes
3 hots for your CPU cooking on the new Outline video filter!
-
Added a Whisper.cpp (GGML) model downloader to the Speech to Text dialog.
A model is no longer included in the download and installation reducing their sizes. -
Improved the System theme to follow the operating system palette on Windows (darker and more contrast), and improved its appearance on macOS dark mode.
-
Added Settings > Theme > System Fusion that combines the operating system palette with the monochrome, symbolic icons of the Fusion themes.
-
Added an Outline video filter that uses the input alpha channel--useful with rich text or assets with a transparent background.
This means that, like Drop Shadow, it will not work as expected when used after a text filter on a video or image clip. Rather, you must use a text clip (transparent color generator with text filter) on an upper track.
Other New Features
- Added the ability to drag the waveform peak line to adjust audio gain.
- Added Settings > Timeline > Adjust Clip Gain/Volume to turn off the above.
- Added rolling an edit/trim to Timeline:
Hold Ctrl (command on macOS) while trimming to simultaneously trim the neighbor clip. - Added a Soft Focus filter set.
- Added Audio/Video duration to the Slideshow Generator dialog, defaults to 4 hours.
This facilitates using Slideshow Generator to make transitions between everything when including both video and images. (It still respects the source duration and in & out points; duration here is a maximum.)
Surround Sound Mixing Improvements
- Added fader and surround balance to the Balance audio filter if channels > 2.
- Added Channels toggle buttons to many audio filters:
- Band Pass
- Compressor
- Delay
- Downmix
- Equalizer: 3-Band
- Equalizer: 15-Band
- Equalizer: Parametric
- Expander
- Gain/Volume
- High Pass
- Low Pass
- Limiter
- Mute
- Noise Gate
- Notch
- Added support for 4 channels in the Copy Channel audio filter.
For example, now you can:
- Copy stereo music to the rear channels and use the fader in the Balance filter to reduce its volume,
- Downmix spoken word into the center channel and apply a Band Pass filter to it, and
- Route music or sound effects to the low-frequency channels and apply a Low Pass filter to it.
Other Improvements
- Changed the default Export > Audio > Rate control to Average Bitrate for AAC, Opus, and MP3.
- Added the ability to add/use multiple Mask: Apply filters.
- Added support for Scrub While Dragging to trimming on the timeline.
- Added hold Shift to ripple-trim when Ripple is turned off.
- Added French (Canadian) and Lithuanian translations.
Fixes
- Fixed Mask: Apply with multiple Mask: Simple Shape (broke in v25.05)
- Fixed exporting projects containing only Generator clips on Windows (broke in v25.05).
- Fixed converting 10-bit full to limited range (broke in v25.01).
- Fixed dropdown menus using Settings > Theme > System on Windows.
- Fixed Load Keyframes from Motion Tracker is empty after opening something into the Source player.
- Fixed Balance and Pan audio muted channels if audio channels > 2.
- Fixed Export > Use hardware encoder fails with H.264 on macOS 15.
- Fixed Properties > Convert or Reverse for iPhone 16 Pro videos with Ambisonic audio.
- Fixed a single frame fade out filter would either mute or make black.
- Fixed repairing a project (e.g. broken file links) with proxy turned on.
- Fixed doing Freeze Frame on the first frame of a clip.
v25.07 RELEASE CANDIDATE
Changes After Beta
- Fixed exporting projects containing only Generator clips on Windows (broke in v25.05).
- Added Outline video filter that uses the input alpha channel, useful with rich text or assets with a transparent background. (This means that it will not work as expected when used after a text filter on a video clip; rather, you must use a text clip on an upper track.)
- Fixed dropdown menus using Settings > Theme > System on Windows.
- Improved the System theme to follow the operating system color mode/palette.
- Added Settings > Theme > System Fusion that combines the operating system color mode/palette with the monochrome, symbolic icons of the Fusion themes.
- Added a Soft Focus filter set.
Changes After Last Release
- Fixed converting 10-bit full to limited range (broke in v25.01).
- Fixed Balance and Pan audio muted channels if audio channels > 2.
- Fixed Export > Use hardware encoder fails with H.264 on macOS 15.
- Fixed Properties > Convert or Reverse for iPhone 16 Pro videos with Ambisonic audio.
- Fixed a single frame fade out filter would either mute or make black.
- Fixed repairing a project (e.g. broken file links) with proxy turned on.
- Fixed doing Freeze Frame on the first frame of a clip.
- Fixed Mask: Apply with multiple Mask: Simple Shape (broke in v25.05)
- Added the ability to add/use multiple Mask: Apply filters.
- Added a Whisper.cpp (GGML) model downloader to the Speech to Text dialog.
A model is no longer included in the download and installation reducing their sizes. - Added support for 4 channels in the Copy Channel audio filter.
- Added fader and surround balance to the Balance audio filter if channels > 2.
- Added the ability to drag the waveform peak line to adjust gain.
- Added Settings > Timeline > Adjust Clip Gain/Volume.
- Added Audio/Video duration to the Slideshow Generator dialog, defaults to 4 hours.
- Added (target) Channels toggle buttons to many audio filters, especially useful for surround work:
- Band Pass
- Compressor
- Delay
- Downmix
- Equalizer: 3-Band
- Equalizer: 15-Band
- Equalizer: Parametric
- Expander
- Gain/Volume
- High Pass
- Low Pass
- Limiter
- Mute
- Noise Gate
- Notch
- Added support for Scrub While Dragging to Timeline trimming.
- Added rolling an edit/trim to Timeline.
Hold Ctrl (command on macOS) while trimming to also trim the neighbor clip. - Added hold Shift to ripple-trim when Ripple is turned off.
- Added French (Canadian) and Lithuanian translations.
- Changed the default Export > Audio > Rate control to Average Bitrate for AAC, Opus, and MP3.
v25.07 BETA
- Fixed converting 10-bit full to limited range (broke in v25.01).
- Fixed Balance and Pan audio muted channels if audio channels > 2.
- Fixed Export > Use hardware encoder fails with H.264 on macOS 15.
- Fixed Properties > Convert or Reverse for iPhone 16 Pro videos with Ambisonic audio.
- Fixed a single frame fade out filter would either mute or make black.
- Fixed repairing a project (e.g. broken file links) with proxy turned on.
- Fixed doing Freeze Frame on the first frame of a clip.
- Fixed Mask: Apply with multiple Mask: Simple Shape (broke in v25.05)
- Added the ability to add/use multiple Mask: Apply filters.
- Added a Whisper.cpp (GGML) model downloader to the Speech to Text dialog.
A model is no longer included in the download and installation reducing their sizes. - Added support for 4 channels in the Copy Channel audio filter.
- Added fader and surround balance to the Balance audio filter if channels > 2.
- Added the ability to drag the waveform peak line to adjust gain.
- Added Settings > Timeline > Adjust Clip Gain/Volume.
- Added Audio/Video duration to the Slideshow Generator dialog, defaults to 4 hours.
- Added (target) Channels toggle buttons to many audio filters, especially useful for surround work:
- Band Pass
- Compressor
- Delay
- Downmix
- Equalizer: 3-Band
- Equalizer: 15-Band
- Equalizer: Parametric
- Expander
- Gain/Volume
- High Pass
- Low Pass
- Limiter
- Mute
- Noise Gate
- Notch
- Added support for Scrub While Dragging to Timeline trimming.
- Added rolling an edit/trim to Timeline.
Hold Ctrl (command on macOS) while trimming to also trim the neighbor clip. - Added hold Shift to ripple-trim when Ripple is turned off.
- Added French (Canadian) and Lithuanian translations.
- Changed the default Export > Audio > Rate control to Average Bitrate for AAC, Opus, and MP3.
v25.05
New Features
- Added Alpha Strobe video filter.
- Added Freeze Frame to Timeline.
- Added File > Rereun Filter Analysis.
- Added adjustable track headers width to Timeline.
- Added an item count to Playlist.
- Added File > New submenu with items for Project and generators.
- Added Add Generator to Timeline toolbar.
- Changed the Convert to Edit-friendly dialog to make it obvious that "better" and "best" options create very large files.
- Added Settings > Preview Scaling > 1080p. (This was added primarily for use with DeckLink SDI/HDMI external monitoring.)
- Added Settings > Player > External Monitor > DeckLink Gamma with SDR and HLG HDR options.
- Added HLG color transfer/gamma to GPU Effects. HDR is not ready to announce; these are just some pieces.
Improvements
- Improved compositing in Obscure With Blur, Obscure With Mosaic, and Mask: Apply. Now, they are better at concealing details.
- Moved the Files > Go Up button to top left to be more like OS file browsers.
- Upgraded dependencies:
- Qt 6.8.3
- MLT 7.32.0
- Rubberband 4.0
- SVT-AV1 3.0
Fixes
- Fixed ability to select or drag short Timeline clips (broke in v25.03).
- Fixed Text: Rich scroll presets (broke in v25.03).
- Fixed may crash in Files dock on startup (broke in v25.01).
- Fixed possible crash when selecting a track head.
- Fixed Filters > Copy Current/All ignores disabled filters.
- Fixed Speed time filters reset when they are reloaded in the UI.
- Fixed generating proxy for videos with BT.2020 color space.
- Fixed Fade Out Audio in a filter set.
- Fixed Timeline > Record Audio is distorted on macOS.
- Fixed SDI/HDMI capture/monitor not working with recent Blackmagic Design drivers.
- Fixed Center/LFE channels swapped in 5.1 sound output in DeckLink SDI/HDMI external monitor.
- Fixed adding media with unknown or very long duration (for example, more than 7 days). Now, it prompts for the duration.
v25.04 BETA
This will be for a 25.05 release due by the middle of May.
- Fixed Filters > Copy Current/All ignores disabled filters.
- Fixed ability to select or drag short Timeline clips (broke in v25.03).
- Added adjustable track headers width to Timeline.
- Added Alpha Strobe video filter.
- Added Freeze Frame to Timeline.
- Fixed possible crash when selecting a track head.
- Added File > Rereun Filter Analysis.
- Fixed Text: Rich scroll presets (broke in v25.03).
- Added an item count to Playlist.
- Fixed may crash in Files dock on startup (broke in v25.01).
- Added File > New submenu with items for Project and generators.
- Added Add Generator to Timeline toolbar.
- Fixed Speed time filters reset when they are reloaded in the UI.
- Changed the Convert to Edit-friendly dialog to make it obvious that "better" and "best" options create very large files.
- Fixed generating proxy for videos with BT.2020 color space.
- Added Settings > Preview Scaling > 1080p.
- Fixed Fade Out Audio in a filter set.
- Fixed Timeline > Record Audio is distorted on macOS.
- Fixed SDI/HDMI capture/monitor not working with recent Blackmagic Design drivers.
- Added Settings > Player > External Monitor > DeckLink Gamma with SDR and HLG HDR options.
- Added HLG color transfer/gamma to GPU Effects.
- Fixed swapped C/LF channels in 5.1 sound output in DeckLink SDI/HDMI external monitor.
- Upgraded Qt, MLT, Rubberband, and SVT-AV1.
v25.03
This version includes many fixes related to the addition of new features in the previous version, as well as numerous quality-of-life enhancements.
New Features
- Added Text style preset to Subtitles > Generate Text on Timeline.
- Added Copy Current and Copy All to Filters.
- Added the project Video Mode to the window title.
- Added Vertical and Horizontal parameters to the No Sync video filter.
- Added Toggle Filter Overlay to the Player menu.
- Added 360: Cap Top & Bottom and 360: Equirectangular Wrap video filters.
- Added a Not In a Bin smart bin to the Playlist.
- Added the ability to use Ctrl (Command on macOS) to constrain movement to the vertical or horizontal axis in all filters that use the rectangle visual control.
- Added
#rgba
,#yuv
,#gpu
, and#10bit
tags to keywords in Filters for search. - Added an icon to Timeline clips to indicate when they have filters.
- Added "ITU-R BT.2020" to Video Mode > Custom > Add and Output > Properties.
Improvements
- Reduced the range of Gamma and Gain in the Color Grading filter.
- Glaxnimate no longer launches automatically after Open Other > Animation > Add to Timeline. Now, you need to click Properties > Edit. This addresses the video background in Glaxnimate.
- Upgraded dependencies:
- Whisper.cpp 1.7.4
- bigsh0t 2.7
Fixes
- Fixed opening a project can be slow or make app unresponsive if Settings > Playlist > View mode is Icons (broke in v25.01).
- Fixed double-clicking a Playlist item that is in a Bin may open wrong clip.
- Fixed handling of Windows shortcuts and macOS aliases in Files.
- Fixed automatic pause--such as when adding a filter--does not update the player's play button state (broke in v25.01).
- Fixed a crash on multiple Timeline undo and redo operations.
- Fixed a crash bug after Undo and Redo after moving clips in Timeline.
- Fixed the Size, Position & Rotate filter's visual control with non-square pixels.
- Fixed trimming twice ruins zoom keyframes in Size, Position & Rotate filter.
- Block adding a new job that writes to the same file as a pending or running job.
- Fixed Paste filters is not adding an Undo item to History.
- Fixed the Amount keyframes button always disabled in the 360: Equirectangular to Stereogaphic video filter.
- Fixed key repeat for the previous/next shortcuts in Player menu.
- Fixed Export > Reframe causes Video > Scan mode to be interlaced even when it shows progressive.
- Fixed trim handles on Timeline clip when it is very short.
- Fixed Timeline > Split followed by multiple undo and redo may affect attached filters.
- Fixed playhead in Keyframes incorrect after switching filters.
v25.03 BETA
- Added Text style preset to Subtitles > Generate Text on Timeline.
- Added Copy Current and Copy All to Filters.
- Reduced the range of Gamma and Gain in the Color Grading filter.
- Added the project Video Mode to the window title.
- Added Vertical and Horizontal parameters to the No Sync video filter.
- Fixed the Size, Position & Rotate filter's visual control with non-square pixels.
- Fixed trimming twice ruins zoom keyframes in Size, Position & Rotate filter.
- Block adding a new job that writes to the same file as a pending or running job.
- Added Toggle Filter Overlay to the Player menu.
- Fixed double-clicking a Playlist item that is in a Bin may open wrong clip.
- Fixed Paste filters is not adding an Undo item to History.
- Fixed the Amount keyframes button always disabled in the 360: Equirectangular to Stereogaphic video filter.
- Fixed a crash bug after Undo and Redo after moving clips in Timeline.
- Added 360: Cap Top & Bottom and 360: Equirectangular Wrap video filters.
- Fixed key repeat for the previous/next shortcuts in Player menu.
- Added a Not In a Bin smart bin to Playlist.
- Added using the Ctrl (command on macOS) to constrain moving position to vertical
or horizontonal axis in all filters that use the rectangle visual control. - Upgraded whisper.cpp to version 1.7.4
- Upgraded bigsh0t (360 video filters) to version 2.7
v25.01
New Stuff
- Added Bins and media type & text search to Playlist.
- Added View > Files panel.
- Added Show in Files to Properties and Jobs.
- Added HSL Primaries and HSL Range video filters (HSL = Hue/Saturation/Lightness).
- Added Gradient Map video filter.
- Added Settings > Player > Pause After Seek toggle that defaults to on (old behavior).
- Added a Type parameter to Fade In Audio and Fade Out Audio filters.
- Added Export hardware encoding for Windows on Arm CPUs (
h264_mf
andhevc_mf
codecs). - Added Settings > Language > Irish.
- Improved support for MLT XML clip/sub-projects:
Now more tolerant to inconsistent video modes, there are Properties, and you can add a Speed: Forward Only time filter.
Fixes and Changes
- Improved Playlist > Generate Slideshow with trimmed video clips making it more useful to make a montage.
- Fixed incorrect color change when mixing video tracks and certain filters such as Hue/Lightness/Saturation.
- Fixed scrub bar and Timeline & Keyframes rulers not using Settings > Time Format.
- Fixed File > Export > Markers as Chapters when Settings > Time Format is not Clock.
- Fixed Subtitles works incorrectly after a couple of minutes with non-integer frame rates.
- Fixed Settings > Clear Recent on Exit not clearing the Projects list.
- Fixed View > Application Log > Previous not appearding on Windows.
- Fixed changing Properties > Duration of image on Timeline not adjusting video filters keyframes.
- Fixed Properties > Export GPX not working with GoPro HERO 11, 12 & 13.
- Fixed Export > Presets > lossless > H.264 with NVIDIA hardware encoder.
- Fixed "Use font size" in Text: Simple, GPS Text, Subtitle Burn In and Timer filters not applying from a saved preset.
- Fixed the color picker (pick color from screen) when Shotcut is not on the primary screen.
- Fixed the color picker on the Wayland graphics subsystem in Linux.
- Fixed drag-n-drop from the Source player on Wayland for Linux.
- Added native support for Wayland (without Xwayland) in the Flatpak for Linux.
- Fixed unable to extend duration of text clips made by Subtitles > Generate Text on Timeline.
- Fixed Properties > Convert job progress when deinterlacing or changing frame rate.
- Fixed the subtitle track and times on ruler disapper when Timeline is floated.
- Fixed the Delete and Clear actions in the Text: Rich editor not working.
- Export preset H.264 High Profile now defaults to a higher quality 65% than YouTube or the defaults.
- Removed File > Open Other > JACK Audio on Linux to remove the hard run-time dependency on
libjack.so
for Shotcut. However, that library is still needed to get some of the bundled audio filters (unless they load from system-installed "swh" LADSPA plugins). - Improved support for
pix_fmt=yuv420p10le
oryuv444p10le
,colorspace=2020
,color_trc=arib-std-b67
orsmpte2084
in Export > Other for 10-bit pass-through (i.e. no image effects) editing without GPU Effects (i.e. rudimentary HDR editing without adequate preview). - Upgraded dependencies: MLT 7.30.0, Qt 6.8.1, dav1d 1.5.0, AOM AV1 3.11.0, OpenCV 4.10, libvpx 1.15.0, Opus 1.5.2, WebP 1.5.0, SVT-AV1 2.3.0
v25.01 BETA
- Added Bins and media type & text search to Playlist.
- Added View > Files panel.
- Added Show in Files to Properties and Jobs.
- Added HSL Primaries and HSL Range video filters (HSL = Hue/Saturation/Lightness).
- Added Gradient Map video filter.
- Added Settings > Player > Pause After Seek toggle that defaults to on (old behavior).
- Added a Type parameter to Fade In Audio and Fade Out Audio filters.
- Added Export hardware encoding for Windows on Arm CPUs (
h264_mf
andhevc_mf
codecs). - Improved support for MLT XML clip/sub-projects:
Now more tolerant to inconsistent video modes, there are Properties, and you can add a Speed: Forward Only time filter. - Improved Playlist > Generate Slideshow with trimmed audio/video clips making it more useful to make a montage or music soundtrack.
- Fixed incorrect color change when mixing video tracks and certain filters such as Hue/Lightness/Saturation.
- Fixed scrub bar and Timeline & Keyframes rulers not using Settings > Time Format.
- Fixed File > Export > Markers as Chapters when Settings > Time Format is not Clock.
- Fixed Subtitles works incorrectly after a couple of minutes with non-integer frame rates.
- Fixed Settings > Clear Recent on Exit not clearing the Projects list.
- Fixed View > Application Log > Previous not appearding on Windows.
- Fixed changing Properties > Duration of image on Timeline not adjusting video filters keyframes.
- Fixed Properties > Export GPX not working with GoPro HERO 11, 12 & 13.
- Fixed Export > Presets > lossless > H.264 with NVIDIA hardware encoder.
- Upgraded dependencies: Qt 6.8.1, dav1d 1.5.0, AOM AV1 3.11.0, OpenCV 4.10, libvpx 1.15.0, Opus 1.5.2, WebP 1.5.0, SVT-AV1 2.3.0