Skip to content

Releases: mltframework/shotcut

v26.6 BETA

02 Jun 01:09
723a5f8

Choose a tag to compare

v26.6 BETA Pre-release
Pre-release
  • Fixed Player > External Monitor > DeckLink (and related such as UltraStudio) HDMI/SDI may deadlock.
  • Upgraded libspatialaudio to 0.4.0+.
  • Fixed export with libopus audio codec warns about frame_duration.
  • Added initial basic support for OpenFX plugins (filters) with a UI for NTSC-rc.
    • Limited compatibility: not available, seems to do nothing, or makes the video black.
    • No support for plugins that operate temporally or require multiple image/video inputs.
    • No support for generators, transitions, or retimers.
    • No support for UI embedded in the plugin.
    • No support for GPU technologies but multi-threaded CPU works.
    • Very limited testing.
    • Looks for plugins in the standard folder for the OS.
    • None are included with Shotcut.
  • Added initial basic support for VST2 and LV2 audio plugins (filters) with a UI for Valhalla Supermassive.
    • No support for the UI embedded in the plugin.
    • No support for instruments.
    • Very limited testing.
    • Looks for plugins in the standard folder for the OS.
    • None are included with Shotcut.
  • Added menu item Settings > Leave Safe Mode.
    This appears if Shotcut crashes within 30 seconds upon startup, which restarts in a safe mode without external (OpenFX, VST2) plugins.
  • Added --experimental command line option to try out the filter UI generator.
  • Fixed Export > Ogg Vorbis with Cover Art fails (no longer fails but our Ogg integration does not support cover art).
  • Fixed Export > From > Marker using the Reframe output video filter with keyframes.
  • Fixed some toolbar icons' tooltips not showing keyboard shortcut.
  • Fixed Zoom Timeline to Fit may not scroll to start.
  • Fixed a crash using some Markers actions with nothing open.
  • Fixed using Windows UNC paths with filters, e.g. GPS Graphic.
  • Fixed extended/special characters in metadata of custom Export preset.
  • Fixed Rebuild Audio Waveform was not saving on Windows.
  • Changed Linux Snap to use a desktop environment file dialog if possible.
  • Fixed tab focus did not allow editing numeric fields in filters.
  • Added Reduce Noise: Audio (RNNoise) filter.
  • Moved Declick Audio from the Time category to Audio in the filter menu.
  • Moved menu item External Monitor from the Settings menu to the Player menu.
  • Added support for system displays in Player > External Monitor,
    incompatible with newly added Settings > Player > Use Old Video Output (necessary for Snapdragon X ARM/Windows and possibly other setups).
  • Added Player > External Monitor > Preview Window (HDR) that can be made fullscreen.
    • Incompatible with Use Old Video Output.
    • It also works for SDR.
    • HDR requires a display properly configured with HDR, Native 10-bit CPU or Linear 10-bit GPU/CPU processing modes, and HDR video sources.
    • For HDR, only use filters tagged with #gpu or #10bit.
    • The window must already be on a HDR display before opening anything with HDR.
    • HDR is not working on Linux and Windows/ARM.
  • Added Dynamic range to custom Video Mode and Timeline Properties.
    This offers SDR, which follows the colorspace, HLG HDR, and PQ HDR.
  • Added support for PQ HDR to External Monitor > DeckLink.
  • Added support for HDR to Export (automatic per Video Mode and 10-bit processing mode).
  • Added PQ HDR metadata dialogs for External Monitor > DeckLink and Export > Codec.
    Export only embeds PQ HDR metadata for the libx265 and libsvtav1 video codecs and no hardware encoders.
  • Fixed moving clips may create a very long gap.
  • Fixed incorrect current track after moving clip to another track.
  • Fixed undo after changing Video Mode corrupts the timeline.
  • Fixed double-click a project file in Finder with Shotcut already running on macOS.
  • Fixed zooming in the player with non-square pixels.
  • Added Settings > Timeline > Create Transitions on Overlap.
  • Added Settings > Display Method > Vulkan on Linux.
  • Fixed a possible crash when Text: Rich filter is first in the list and playhead is not over selected clip.
  • Fixed the Font style from the font dialog is overwritten on filter UI reload on Windows (broke in v26.4).
  • Fixed File > Export EDL adds 1-frame clip before transitions.
  • Fixed full-width spaces replaced by half-width spaces in Import Subtitles From File.
  • Fixed hardware scaler on Windows when using Settings > Preview Scaling > Use Hardware Decoder (broke in v26.4).

V26.4: All the Small Things

30 Apr 20:05

Choose a tag to compare

What's Changed

Timeline Improvements

  • Added symmetric resize of a timeline transition using its trim handles.
  • Added drag-n-drop from Recent to Timeline.
  • Improved Timeline and Keyframes zoom to be less erratic and more focused.
  • Reduced memory usage for timeline waveforms.
  • Changed Timeline > Set Current Track Above and Set Current Track Below to use the bare Up and Down keys.

Speech to Text

  • Added Vulkan GPU support to Speech to Text on Windows and Linux.
  • Added a Use GPU checkbox to the Speech to Text dialog.

Other New Features

  • Added Export > Metadata including Cover art.
  • Added a Typewriter group of options to the Burn In Subtitle filter.
  • Added job progress and status on the taskbar or dock icon where supported.
  • Added Properties > LUT file for video clips, primarily for the Linear 10-bit processing mode.
  • Added aspect ratio grid options to the player grid button:
    • 1:1 Frame
    • 16:9 Frame
    • 4:3 Frame
    • 9:16 Frame
  • Added 10-bit VP9 MP4 (E-AC-3) and 10-bit VP9 WebM (Opus) export presets.
  • Added launching Glaxnimate from the Microsoft Store on Windows if available.

Changes

  • Stopped bundling Glaxnimate except in the Linux Flatpak.
  • Changed audio transition to a constant power crossfade.
  • Changed multi-select for Subtitles to use the Shift key.
  • Changed Properties timeline duration to be editable.
  • Changed opening an image to not start playback.
  • Changed Export to default to 10-bit HEVC export in the 10-bit processing modes.
  • Changed Timeline > Record Audio to use FLAC instead of Opus for improved quality and tool compatibility.
  • Reorganized the Video Mode menu with new categories:
    • Social Media
    • Other
    • Legacy
  • Reduced the thickness of the panel splitters and made them brighter.

Fixes

  • Fixed intermittent audio waveform sync or blank waveforms (broke in v26.2).
  • Fixed incorrect last frame in Glaxnimate animations.
  • Fixed Font style other than weight and italics/oblique in the font dialog.
  • Fixed accepting file names with special characters in Playlist > Add Files.
  • Fixed markers disappearing after undo moving clips.
  • Fixed hourly backup not working when saving frequently.
  • Fixed opening a project starts the player at the second frame.
  • Fixed seeking with keyboard in Timeline sometimes not working.
  • Fixed Settings > Time Format not immediately updating the Timeline and Keyframes rulers.
  • Fixed Timeline > Copy, Cut, Paste, and Overwrite breaking grouped clips.
  • Fixed keyframes after undoing a trim in.
  • Fixed changing Properties > Duration dropping time filters.
  • Fixed Edit Marker duration and Ripple Markers off by one frame.
  • Fixed the Nervous video filter doing a 2 frame fade-in from black.
  • Fixed undo history for lock, mute, and hide track.
  • Fixed button menus not opening reliably on Wayland on Linux.
  • Fixed a possible crash during voice preview in the Text to Speech dialog.

Upgrades

  • Upgraded FFmpeg to version 8.1.
  • Upgraded x265 to version 4.1.
  • Upgraded whisper.cpp to version 1.8.3.
  • Upgraded MLT to version 7.38.0.
  • Upgraded Qt to version 6.10.3 on Linux.

New Contributors

Full Changelog: v26.2.26...v26.4.30

v26.4 BETA

07 Apr 16:57

Choose a tag to compare

v26.4 BETA Pre-release
Pre-release
  • Fixed intermittent audio waveform sync/blank (broke in v26.2)
  • Stopped bundling Glaxnimate, which recently released version 0.6.0 (except the Linux Flatpak)
  • Added launching Glaxnimate from the Microsoft Store (free) on Windows if available
  • Fixed incorrect last frame in (Glaxnimate) animations
  • Fixed Font style other than weight and italics/oblique in the font dialog
  • Fixed Ctrl+Down can make the wrong track current
  • Changed Timeline > Set Current Track Above and Set Current Track Below to use the bare Up and Down keys
  • Fixed accepting file names with special characters in Playlist > Add Files
  • Fixed markers may disappear after undo moving clip(s)
  • Fixed hourly backup not working when saving frequently
  • Fixed opening a project starts the player at the second frame
  • Fixed seeking with keyboard in Timeline sometimes not working
  • Fixed Settings > Time Format did not immediately update the Timeline and Keyframes rulers
  • Fixed the Swap Channels audio filter to work with Settings > Audio Channels > 4
  • Fixed Timeline > Copy, Cut, Paste, and Overwrite breaks grouped clips
  • Fixed timeline rectangle selection to include all members of a group
  • Fixed keyframes after undo a trim in
  • Fixed changing Properties > Duration drops time filters
  • Fixed Edit Marker duration and Ripple Markers off by one frame
  • Fixed the Nervous video filter did a 2 frame fade-in from black
  • Fixed the height of some of the filter UIs
  • Improved Timeline and Keyframes zoom to be less erratic and more focused
  • Reduced memory of timeline waveforms
  • Reduced the thickness of the panel splitters and made them brighter
  • Reorganized the Video Mode menu with new categories:
    • Social Media
    • Other
    • Legacy
  • Changed audio transition to a constant power crossfade
  • Changed multi-select for Subtitles to use the Shift key
  • Changed Properties timeline duration to be editable
  • Changed opening an image to not start playback
  • Changed Export to default to 10-bit HEVC export in the 10-bit processing modes
  • Added 10-bit VP9 MP4 (E-AC-3) and 10-bit VP9 WebM (Opus) export presets
  • Added Vulkan GPU to Speech to Text on Windows and Linux (previously only Metal on Apple Silicon)
  • Added Use GPU checkbox to Speech to Text dialog
  • Added aspect ratio grid options to the player grid button:
    • 1:1 Frame
    • 16:9 Frame
    • 4:3 Frame
    • 9:16 Frame
  • Added symmetric resize (change duration by adjusting both clips) of a timeline transition using its trim handles
  • Added Export > Metadata including Cover art
  • Added a Typewriter group of options to the Burn In Subtitle filter, defaults to word-by-word with no cursor
  • Added using trim actions (I and O) to extend a timeline clip
  • Added job progress and status on Windows taskbar icon and macOS and Linux (where supported) dock icon
  • Added Properties > LUT file for video clips
    This is primarily for the Linear 10-bit processing mode to apply a camera LUT before converting to linear
  • Added drag-n-drop from Recent to Timeline
  • Upgraded FFmpeg to version 8.1
  • Upgraded x265 to version 4.1
  • Upgraded whisper.cpp to version 1.8.3

v26.2

27 Feb 18:13

Choose a tag to compare

Fixes

  • Fixed crash when adding long video to Timeline with Qt 6.10.1 (broke in v26.1).
  • Fixed black or green bottom bar on Windows with HEVC video source and Settings > Preview Scaling > Use Hardware Decoder plus preview scaling (broke in v26.1).
  • Restored Generate to the main toolbar with View > Show Text Under Icons (changed in v26.1).
  • Fixed crash in the RGB Shift video filter (broke in v25.12).
  • Fixed FLAC export has a bad duration disabling scrub bars in players (broke in v25.12).
  • Fixed crash on various enabled Playlist actions with nothing selected:
    • GoTo
    • Move Up
    • Move Down
    • Add Selected to Timeline
    • Add Selected to Slideshow
    • Sort By Name
    • Sort By Date
  • Fixed Show In Files for a reverse job.
  • Fixed choosing Export > Codec > h264_videotool on macOS not reliably setting B frames to 0.
  • Fixed keyframes for Text: Typewriter > Position & Size not working.

Changes

  • Added support for the underline and strikethrough options in the font dialog for the text filters.
  • Added a search field to Subtitles.
  • Added holding Alt while clicking Mute and Hide on the Timeline track to toggle all of the other tracks.
  • Added holding Shift with the mouse wheel to Zoom the player.
  • Added Playlist > Log Event (Shift+E) to append a 6 second clip (±3 secs) at the current Source player time.
  • Improved the performance of Timeline and Keyframes waveforms rendering.
  • Changed mouse wheel behavior for the Video Zoom video scope:
    • The wheel alone (no modifier key) now scrolls vertically.
    • Hold Ctrl to zoom.
    • Hold Alt to scroll horizontally.
  • Removed Settings > Player > Deinterlacer > Linear Blend (obsolete, removed in FFmpeg).

v26.2 BETA

16 Feb 20:21

Choose a tag to compare

v26.2 BETA Pre-release
Pre-release
  • Fixed black or green bottom bar on Windows with HEVC video and Settings > Preview Scaling > Use Hardware Decoder plus preview scaling (broke in v26.1).
  • Fixed crash when adding very long video to Timeline with Qt 6.10.1 (broke in v26.1).
  • Fixed crash in the RGB Shift video filter (broke in v25.12).
  • Fixed crash on various enabled Playlist actions with nothing selected:
    • GoTo
    • Move Up
    • Move Down
    • Add Selected to Timeline
    • Add Selected to Slideshow
    • Sort By Name
    • Sort By Date
  • Fixed Show In Files for a reverse job.
  • Added support for the underline and strikethrough options in the font dialog for the text filters.
  • Added a search field to Subtitles.
  • Added hold Alt while clicking Mute and Hide on the Timeline track to toggle all of the other tracks.
  • Added hold Shift with the mouse wheel to zoom in and out on the player.
  • Added Playlist > Log Event (Shift+E) to append a 6 second clip (±3 secs) at the current Source player time.
  • Improved the performance of Timeline and Keyframes waveforms rendering.
  • Changed mouse wheel behavior for the Video Zoom video scope:
    • The wheel alone (no modifier key) now scrolls vertically.
    • Hold Ctrl to zoom.
    • Hold Alt to scroll horizontally.
  • Removed Settings > Player > Deinterlacer > Linear Blend (obsolete, removed in FFmpeg).

v26.1

31 Jan 20:57

Choose a tag to compare

Hardware Video Decoding!

"What took so long?" you might ask. A good way to manage it across all operating systems and GPU vendor APIs. We have a FAQ topic about this. Management comes in the forms of operating system abstraction APIs, hardware scaling, and a threshold limiter.

Settings > Preview Scaling > Use Hardware Decoder

  • Enabled by default, except with NVIDIA on Linux.
  • Uses VA-API on Linux, Media Foundation on Windows, and Video Toolbox on macOS.
  • Only supports codecs your hardware can decode; automatically falls back to software decoding if needed.
  • May not provide a dramatic speed boost unless you use Linear 10-bit CPU processing mode or have a low-powered CPU.
  • Has limited impact on seeking and scrubbing—using proxies is still recommended for smooth editing.
  • Reduces CPU usage, which can help lower battery drain and keep your system cooler.
  • Not integrated with GPU processing mode via 0-copy.
  • Transferring uncompressed video between CPU and GPU RAM can be a bottleneck, so this feature is limited to preview scaling or 1080p-60fps (or lower) sources.

Export > Codec > Use hardware decoder

  • Disabled by default, as it can sometimes increase export times.
  • No resolution or frame rate limits.
  • Can reduce CPU usage during export, which may be beneficial for some workflows.
    (Tip: Avoid exporting videos on your lap for long periods!)
  • The setting is persistent and will be remembered between sessions and projects.
  • Feel free to test it on your system to see if it offers benefits for your specific hardware and workflow.

What's This?

This is contextual help! It lets you get assistance for a specific item in the user interface—just click the "What's This?" icon, then click on the UI element you want to learn about. Usually, this opens a web browser to the relevant documentation, but for some items like toolbar buttons, it may show a tooltip instead if more detailed documentation isn't available.

Comprehensive documentation is essential for this feature to be useful. Many users aren't aware that documentation exists, but it's now much more complete and accessible. The documentation is available on the website, and a PDF is generated automatically from the forum-wiki-based content. Additionally, the forum offers a Claude AI bot that can help answer questions using the documentation and release notes.

Other New Features

  • Added converting a project between GPU & CPU processing modes.
  • Added the Blend Mode filter and track option for the Linear 10-bit GPU/CPU processing mode.
  • Increased the maximum resolution in Video Mode and Export to 8640 for 8K VR180 video.
  • Added Settings > Language > Chinese (Simplified).

Changes

  • Improved the appearance of outline in the text filters: Text: Simple, Typewriter, GPS Text, Subtitle Burn In and Timer.
  • Changed bulk proxy generation (when you switch Settings > Proxy > Use Proxy ON) to update clips.
    (Previously, you had to turn proxy mode off and back on again to start using the proxies. That requires reloading the project each time, which was a real drag.)
  • Changed Timeline > Add Generator and New Generator > Add To Timeline to not seek.
    This leaves the playhead over the clip it just added to facilitate preview and reduce steps.
  • Changed simple keyframe defaults in Mask: From File filter to be more convenient for multi-track transitions.

Fixes

  • Fixed Brightness filter with a reduced level is different when there was clip with transparency above it (broke in v25.12).
  • Fixed Timeline > Record Audio would always reset the selected audio device and require re-selection (broke in v25.12).
  • Fixed the Mask: Apply video filter in 10-bit processing modes (incomplete in v25.12).
  • Fixed macOS app signing.
  • Fixed a crash in the scrub-bar on a very long playlist.
  • Improved the reliability of opening URLs (Help menu), Show In Folder, Open With in the Linux AppImage/portable/Snap.
  • Fixed app not responding while enqueuing very many proxy jobs.
  • Fixed Previous/Next in Subtitles may be unreadable on some themes and OS.
  • Fixed reading the alpha channel in 12-bit ProRes with alpha.
  • Fixed the Halftone video filter was not copying input alpha channel.
  • Fixed it was possible to use Split on a locked track in Timeline.
  • Fixed glitchy export job progress and estimated remaining time.

v26.1 BETA

17 Jan 04:06

Choose a tag to compare

v26.1 BETA Pre-release
Pre-release
  • Fixed Brightness filter with a reduced level is different when there is clip with transparency above it (broke in v25.12).
  • Fixed a crash in the scrub-bar on a very long playlist.
  • Fixed app not responding while enqueuing very many proxy jobs.
  • Fixed Previous/Next in Subtitles may be unreadable on some themes and OS.
  • Changed bulk proxy generation (when you switch Settings > Proxy > Use Proxy ON) to update clips.
    (Previously, you had to turn proxy mode off and back on again to start using the proxies. That requires reloading the project each time, which was a real drag.)
  • Changed Timeline > Add Generator and New Generator > Add To Timeline to not seek.
    This leaves the playhead over the clip it just added to facilitate preview and reduce steps.
  • Added converting a project between GPU & CPU.
  • Improved the appearance of outline on many of the text filters.
  • Increased the maximum resolution in Video Mode and Export to 8640 for 8K VR180 video.
  • Added the Blend Mode filter and track option for the Linear 10-bit GPU/CPU processing mode.
  • Added Settings > Preview Scaling > Use Hardware Decoder.
    • It defaults ON.
    • Obviously, it only supports codecs that your hardware supports, but it automatically falls back to software decoding.
    • It requires VA-API on Linux, uses Media Foundation on Windows, and uses Video Toolbox on macOS.
    • Do not expect to be blown away by speediness unless perhaps you are using Linear 10-bit CPU processing mode.
    • It does not seem to help much with seeking and scrubbing; proxies are still key for that.
    • It does reduce CPU usage, which is important to reduce battery usage or keep the system cooler, for example, if it is on your lap.
    • It is not integrated with the GPU processing mode by using so-called 0-copy.
    • There is still considerable overhead to transfer uncompressed video between CPU & GPU RAM, which is why this feature is coupled with preview scaling or 1080p-60fps or less video sources. Things higher than that are actually slower to transfer than software decode for most systems.
  • Added Export > Codec > Use hardware decoder.
    • It defaults OFF because it often increases the export time.
    • Like preview, it too can reduce CPU usage, and that may be a benefit.
      (9 out of 10 software engineers recommend that you do not export your video on your lap!)
    • Feel free to test it and make your own conclusion about what works best for you on your system.
    • The option is sticky, meaning it is remembered between sessions and projects.
  • Added Help > What's This? to the menu and toolbar for contextual help.
  • Upgraded Qt to version 6.10.1 on Windows.

v25.12.31

01 Jan 01:15

Choose a tag to compare

This version hot-fixes problems found in 25.12.30:

  • Fixed nesting MLT XML stopped working.
  • Fixed Screen Recording missing on Linux and macOS.
  • Fixed Stabilize video filter on macOS.

See the 25.12 release notes

Full Changelog: v25.12.30...v25.12.31

v25.12

31 Dec 00:10

Choose a tag to compare

Higher Bit Depth: 10-bit Video CPU Pipeline

What is "bit depth?" That is the number of colors or video brightness levels. 8-bit has only 256 values per color component, for example, red/green/blue. 10 bits has 1024 levels. Previously, 10-bit video sources were only partially supported using GPU Effects and only GPU filters. Without GPU Effects (CPU), in order to stay in thee 10 bit space, you could only use filters with the #10bit tag but no transitions or track blending/compositing. Now, we have ported many CPU video effects to support 10- and 12-bit video sources including transitions and track blending. Also, the #10bit CPU video filters also work properly with the experimental GPU processing. Not all of the video CPU filters have been converted; many of them come through another software project that does not support it. However, we were able to convert many for this release or at least mark them as safe for a 10-bit project.

Higher Image Quality: Linear Color Processing

Any mixing of pixels with a color space's gamma is not ideal, can cause color distortions, and is technically incorrect. This pixel mixing occurs whenever images interpolated, for example scaling, blurring, and sub-pixel positioning, as well as with track blending/composition. Previously, only GPU Effects and video filters in the GPU category operated in linear color. Now, there is an option to use it outside of the GPU processing. But when using the GPU, the handoff of the video from GPU to CPU now stays in the linear color transfer.

There is a new sub-menu in Settings > Processing Mode with options:

  • Native 8-bit CPU (fast, flexible)
  • Native 10-bit CPU (slower, better)
  • Linear 10-bit CPU (slowest, best)
  • Linear 10-bit GPU/CPU (Experimental)

Non-linear "native" options are still included because there is a signficant performance decrease when using linear (more conversions). We have a plan to improve performance for the next release. 8-bit is still included because it is more "flexible" by including more video filters. Of course, you can use an 8-bit video filter in a 10-bit, but the quality of the video clip or track will suffer a reduction in bit depth.

Other New Features

  • Added a drop-down to the Filters menu's Video button to more conveniently browse appropriate filters for the current processing mode:
    • GPU
    • 10-bit
    • Color
    • RGBA
    • YUV
  • Changed the Filters menu to default to Color filters in the Color layout/workspace and Audio filters in the Audio layout.
  • Added a visual preset browser for New > Image/Video from HTML generator.
    To add a thumbnail for your custom preset add a file named <preset-name>.webp in the preset folder.
  • Added Minimize Shotcut and Record Audio to Screen Snapshot and Screen Recording.
  • Added support for nvenc to Screen Recording on Linux/X11.
  • Added support for mov_text and SSA in Properties > Extract Subtitles.

Changes

  • Changed the default for Settings > Timeline > Automatically Add Tracks to OFF (changed in v25.10).
  • Changed the preset folder for the HTML generator to presets/HTML.
  • Changed the VP8/9 WebM presets to offer greater control over quality and bitrate.
  • Changed New > Animation (Glaxnimate) to Drawing/Animation to clarify that this is not only for animation.
  • Changed New Project > Project name to not permit ? to fix unloadable project.
  • Changed the Opacity video filter's maximum to 200% to support reducing translucency.
  • Improved VA-API hardware encoder compatibility on our Linux AppImage, Portable, and Snap builds.
  • Changed Screen Snapshot on macOS to show a toolbar to choose rectangle or fullscreen and whether to minimize.
  • Removed Screen Recording on Windows 10--Snipping Tool does not support it.
  • Upgrade zimg (used to convert HDR to SDR and to and from linear color) to version 3.0.6.

Fixes

  • Fixed dissolve transition damages color (broke in v25.10).
  • Fixed export on Windows not working with some special characters in a filename (broke in v25.10).
  • Fixed Settings > Player > External Monitor > DeckLink Gamma > HLG HDR (broke in v25.10).
  • Fixed Stereo Enhancer and Declick Audio filters (broke in v25.10).
  • Fixed alpha channel is lost from a nested XML clip (broke in v25.10).
  • Fixed 10-bit with amf (AMD) and mf (Windows on Arm) hardware encoders.
  • Fixed Text: Typewriter cannot reduce blink rate to 0.
  • Fixed the defaults when using New > Text > Typewriter.
  • Fixed window not properly restored to maximized for Screen Snapshot.
  • Fixed the selection rectangle was showing when using Screen Snapshot on Linux/X11.
  • Fixed the UI for the Downmix audio filter (broke in v25.05).
  • Fixed custom colors in color dialogs are not saved in Qt 6.9 and up.
  • Fixed clips are still replaced after stopping a Reverse or Convert job.
  • Fixed Freeze Frame is not properly adjusting the start and end of existing filters.
  • Fixed Toggle Keyframe at Playhead for Corner Pin video filter.
  • Fixed Chroma Key: Simple overwrites the alpha channel including padding for a mismatched aspect ratio.
  • Fixed crash on MLT XML with extremely large (>8K) resolution (CVE-2025-65834).
  • Fixed audio crackle artifacts with pcm_s24le in mkv.
  • Fixed duration of markers are off by 1 frame in different ways and places.
  • Fixed the appearance of toolbars under KDE/Linux when its Settings > Colors & Themes > Application Style > Configure Icons and Toolbars > Main toolbar label is Beside icons.
  • Fixed a memory leak generating audio waveform data on media with an invalid or exremely long duration.
  • Fixed dragging media with a very long duration (> 1 day) to Timeline uses a lot of memory and unresponsive.
  • Fixed crash when clicking Cancel in the Set Duration dialog (also related to very long or invalid duration).
  • Fixed a memory leak in Filters panel.
  • Fixed a possible crash in the player's scrub bar.
  • Fixed the vertical position of the shadow-clip when dragging a clip to a timeline with a subtitles track.

v25.12 BETA

03 Dec 22:14

Choose a tag to compare

v25.12 BETA Pre-release
Pre-release
  • Added Settings > Processing Mode for video processing. This affects both preview and export.
    • Native 8-bit CPU (same as previous version without GPU Effects; fast)
    • Linear 8-bit CPU (removed since this beta release due to poor quality)
    • Native 10-bit CPU (better image quality with 10-bit input or output)
    • Linear 10-bit CPU (better color accuracy for interpolated/blended pixels, slow)
    • Linear 10-bit GPU/CPU (Experimental) (GPU Effects enhanced with linear 10-bit CPU filters)
  • Added a visual preset browser for New > Image/Video from HTML generator.
    To add a thumbnail for your custom preset add a file named <preset-name>.webp in the preset folder.
  • Added Chrome and Neon Flux HTML presets.
  • Changed the preset folder for the HTML generator to presets/HTML.
  • Fixed dissolve transition damages color (broke in v25.10).
  • Fixed export on Windows not working with some special characters in a filename (broke in v25.10).
  • Fixed Settings > Player > External Monitor > DeckLink Gamma > HLG HDR (broke in v25.10).
  • Fixed Stereo Enhancer and Declick Audio filters (broke in v25.10).
  • Fixed alpha channel is lost from a nested XML clip (broke in v25.10).
  • Fixed 10-bit with amf (AMD) and mf (Windows on Arm) hardware encoders.
  • Fixed Text: Typewriter cannot reduce blink rate to 0.
  • Fixed the defaults when using New > Text > Typewriter.
  • Added support for mov_text and SSA in Properties > Extract Subtitles.
  • Added Minimize Shotcut and Record Audio to Screen Snapshot and Screen Recording.
  • Fixed window not properly restored to maximized for Screen Snapshot.
  • Fixed the selection rectangle was showing when using Screen Snapshot on Linux/X11.
  • Added support for nvenc to Screen Recording on Linux/X11.
  • Fixed the UI for the Downmix audio filter (broke in v25.05).
  • Added a drop-down to the Filters menu's Video button: GPU, 10-bit, Color, RGBA, YUV.
  • Fixed custom colors in color dialogs are not saved in Qt 6.9 and up.
  • Fixed clips are still replaced after stopping a Reverse or Convert job.
  • Fixed Freeze Frame is not properly adjusting the start and end of existing filters.
  • Fixed Toggle Keyframe at Playhead for Corner Pin video filter.
  • Fixed Chroma Key: Simple overwrites the alpha channel including padding for a mismatched aspect ratio.
  • Changed the Filters menu to default to Color filters in the Color layout/workspace and Audio filters in the Audio layout.
  • Changed the VP8/9 WebM presets to offer greater control over quality and bitrate.
  • Changed New > Animation (Glaxnimate) to Drawing/Animation to clarify not only for animation.
  • Changed New Project > Project name to not permit ? to fix unloadable project.
  • Upgrade zimg (used to convert HDR to SDR and to and from linear color) to version 3.0.6.