New Version 25.01: Finally, Playlist Bins
Jan 25, 2025
Version 25.01.25 is now available for DOWNLOAD!
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
and hevc_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
or yuv444p10le
, colorspace=2020
, color_trc=arib-std-b67
or smpte2084
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
New Version 24.11
Nov 17, 2024
Version 24.11.17 is now available for DOWNLOAD!
This version is simply a collection of fixes:
- Fixed Convert stopped converting variable frame rate to constant (broke in v24.10).
- Fixed filter in and out points when you resize transition by moving a clip (broke in v24.10).
- Fixed Reframe loses its keyframes in Export (broke in v24.10).
- Fixed moving a clip immediately after a transition beyond another clip stopped working (broke in v24.10).
- Fixed Settings > Time Format > Timecode (Non-Drop Frame) for other non-integer frame rates such as 23.98 fps.
- Fixed using Export > From > Marker with subtitles creates a bad output (broke in v24.08).
- Fixed a video transition between sources with alpha channel is more translucent than expected.
- Fixed a crash adding MLT XML As a Clip to a Timeline with a higher frame rate.
- Fixed View > Resources > Convert negatively affects color if input is not HDR.
- Fixed Export > Video > Aspect ratio immediately after you toggle Use hardware encoder.
- Fixed possible crash on File > New or File > Close.
- Fixed possible crash dragging a MLT XML file to Playlist of a new project/session.
- Fixed changing Properties > Audio > Track > All to something else not working.
New Version 24.10: Whisper to a Scream
Oct 29, 2024
Version 24.10.29 is now available for DOWNLOAD!
Speech to Text
Shotcut gets its first AI based on OpenAI’s Whisper,
courtesy of the whisper.cpp project.
This is available through Subtitles > Speech to Text menu item or button: .
- Our builds include a basic model that has decent speed and accuracy but not a big size. (You can think of the model as the brain.)
- You can download a bigger and better better brain (model) in
ggml
format and configure it in the Speech to Text dialog, but it will be slower.
- The dialog creates two jobs that appear in the Jobs panel: one to export audio and another to convert to text.
- The results are added to the Subtitles panel as a new top-level Subtitle Track.
- Currently, the only GPU our build supports is Apple Silicon. Otherwise, it is heavily multi-threaded on the CPU.
- Known quirk: subtitle items sometimes start earlier than expected. Timing is provided by the model and tool, and we lack the skills and resources to improve this.
- Expect there to be occasional errors. Like humans and non-ideal conditions, it is not perfect. We will not take action on bug reports about some piece of audio not converting to the expected text.
- OpenAI has made some warnings about the usage of their Whisper models:
In particular, we caution against using Whisper models to transcribe recordings of individuals taken without their consent…. We recommend against use in high-risk domains like decision-making contexts, where flaws in accuracy can lead to pronounced flaws in outcomes.
Transition Improvements
- Ripple Delete a transition restores the entirety of the clips included in the transition.
- Lift (non-ripple delete) a transition no longer leaves a gap; the gap is filled with the adjacent clips.
- Moving an adjacent clip away increases the transition duration instead of detaching and leaving a gap.
Other Improvements
- Removed the Export > Video > Resample button. Now, there are simply ignorable inline warnings when making certain changes.
- Added File > Show Project in Folder to menu.
- Added a
decimals <number>
option to numeric keywords in the GPS Text video filter.
- Changed Recent Projects to Projects: items in this view no longer disappear as Recent reaches its maximum length and old items are removed.
- Added a Remove action to the context menu in Projects.
- Hide the Reframe video filter and button if GPU Effects is on.
- Upgraded FFmpeg to version 7.1.
Fixes
- Fixed a crash doing when doing more than one Playlist > menu > Add Selected to Slideshow. In theory, this could fix other random crashes in Timeline.
- Fixed a crash opening a project containing a subtitle track with no items.
- Fixed odd value for computed width in Reframe output video filter causes export to fail.
- Fixed Reframe visual control can create odd-valued dimensions.
- Fixed AVCHD video frame rate is double (could fix other formats).
- Fixed making a proxy video for a iPhone 16 Pro video containing spatial audio.
- Fixed GPU filters paste below non-GPU filters.
- Fixed Slideshow Generator dialog is too tall with vertical video mode.
- Fixed GPS Offset would reset in GPS Text video filter.
- Fixed the maximum allowed Time in the Time Remap filter to prevent white frames.
New Version 24.09: Reframe
Sep 13, 2024
Version 24.09.13 is now available for DOWNLOAD!
Fixes For Major New Bugs
This is a quick followup release to version 24.08 that introduced a few major new bugs:
- Fixed seeking and frozen video with some files or scenarios.
- Fixed Reverb audio filter missing on Windows.
- Fixed wrong frame rate for Android Camera videos.
- Fixed may fail to launch on macOS 11 (broke in v24.06).
Other Fixes
- Fixed some issues with Timeline > Clip > Apply Copied Filters.
- Fixed keyframes are added when not intended in Color Grading video filter.
- Fixed color in Export > Presets > stills > JPEG preset.
- Fixed audio-only WMA file with DTS audio not playing.
Improvements
- Added Increase Text Size and Decrease Text Size to the context menu for Notes.
You can also use Ctrl with the mouse wheel.
- Added a Reframe video filter (Output only) and Export > Video > Reframe button.
- Added Export > Video > Resample with warning dialog to enable the oft-misused export video resolution, aspect ratio, and frame rate fields.
- Added a warning dialog when changing Settings > Video Mode or Timeline > Output > Edit with a project open.
- Upgraded MLT to version 7.28.0.
New Version 24.08: Subtitles
Aug 29, 2024
Version 24.08.29 is now available for DOWNLOAD!
Subtitles!
- Added View > Subtitles.
- Added Subtitle Burn In video filter (only works on Output track).
The Subtitles panel can be used to add subtitles to a project. Subtitles can only be added to the Timeline. They can not be added to the playlist or clips. We recommend to save subtitle editing until the timeline editing is complete because moving or cutting clips on the timeline will break the subtitle synchronization.
To start editing subtitles, click the “add” button and give the subtitle track and name and language. After the subtitle track is created the subtitle track area will appear in the timeline above the top video track. Multiple subtitle tracks can be added. But only the currently selected subtitle track is shown in the Subtitle Panel and the Timeline.
Click the “Add subtitle” button to make a new subtitle item at the cursor position. Then type in the “Current” text area to add the text.
Subtitles can also be imported. Supported subtitle import formats include: SRT, VTT, ASS, and SSA. Subtitles are imported at the current cursor position. So be sure to place the cursor before importing subtitles from a file.
Export
Subtitles can be exported to a file. Subtitles are exported in SRT format.
When exporting a Shotcut project, subtitles will be embedded in the output file if the file format supports it. Formats that commonly support subtitles include MKV, MOV, and MP4. You can disable this using the checkbox at the bottom of the Export > Other tab. You can also enter the text sn=1
in the other box to disable them.
Subtitle Burn In Video Filter
The Subtitle Burn In filter can only be added to the Output track. The filter allows you to select an existing subtitle track, and overlay the subtitle text on the project video.
Other Changes and Fixes
- Added a Power (W) (
#gps_power#
) field to the GPS Text video filter.
- Now Enter or Return in Filters > search changes focus to the search results.
- Now Up or Down in Help > Actions and Shortcuts > search changes focus to the search results.
- Changed the Softness to 0 in the Obscure With Blur and Obscure With Mosaic filter sets.
- Fixed the Linux portable, AppImage, and Snap fail to launch on some systems (e.g. Ubuntu 24.04) with Qt 6 and Wayland.
- Fixed occasional audio pop/click with some media files especially with uncompressed audio.
- Fixed lag in Filters > search.
- Fixed a disabled Crop: Circle or Crop: Rectangle video filter becomes enabled when reselected.
- Fixed the
hevc_toolbox
hardware video encoder fails detection on some Intel Macs.
- Fixed file dialogs open slowly in the Linux AppImage.
- Fixed overriding Properties > Rotation on a proxy video whose default is not 0 exports with wrong rotation.
This bug affected the creation of the proxy and thus requires making a new proxy, which is easier said than done on Windows due to file locking. Properties > Proxy > Disable Proxy on the affected clips is a workaround if you do not turn off proxy completely.
- Fixed Properties > Proxy > Make Proxy does not override a DJI- or GoPro-provided proxy video.
- Fixed 59.94 fps in Matroska falsely identified as variable frame rate (broke in v24.06).
- Fixed mono audio assets not playing through both stereo channels (broken in v24.06).
- Fixed Open Other > Audio/Video Device > Video Input on macOS (broke in v24.06).
- Fixed spinboxes on Settings > Theme > System on Windows takes too much space from the numeric field (broke in v24.06).
- Fixed many audio filters missing for Windows on Arm computers (broke in v24.06).
- Fixed setting the audio language in Export > Other using
alang=
.
- Fixed right Alt key (AltGr) for text input in some languages instead keyboard shortcuts/actions in Windows.
- Fixed the Convert dialog when dropping hangs Windows Explorer until the dialog is closed.
- Fixed Add Keyframe at Playhead for some filters, for example Color Grading.
- Fixed enabling keyframes in Color Grading adds 2 keyframes.
- Fixed the modal font dialog on Linux can be behind main window making Shotcut not responsive.
- Upgraded MLT to version 7.26.0.