Added an Equalizer: 15-band (graphic) audio filter.
Added an Equalizer: 3-Band (Bass & Treble) audio filter.
(Removed the old Bass & Treble audio filter.)
Added an Equalizer: Parametric audio filter.
More New Stuff
Added Segments parameter to the following video filters:
Audio Level Visualization
Audio Spectrum Visualization
Audio Waveform Visualization
Added Settings > Job Priority to the main menu with a Normal option to improve performance on Intel 12th
generation CPUs with E-cores. Low priority is the default as it has always been and is generally recommended.
Added Wayland compatibility to Flatpak for Linux.
Changes
Reduced audio distortion in Properties > Reverse for the best/MKV option.
Removed Use Higher Performance Waveforms (default is on but still in configuration).
Added a warning dialog when trying to use simple keyframes when advanced keyframes are being used.
Changed to remove full keyframes when switching to simple keyframes.
Added a warning dialog when trying to use advanced keyframes when simple keyframes are being used.
Changed to convert simple keyframes to advanced keyframes.
Changed tooltips on the Timeline and Keyframes toolbar to simplify and remove shortcuts from translated strings.
Improved compatibility of VA-API hardware encoding on Linux, particularly on Wayland.
Updated AV1, VP8, and VP9 encoders to latest releases.
Updated Rubberband (audio pitch library) to latest release.
Fixes
Fixed the appearance of Shotcut’s description in Windows Task Manager (broke in v21.12).
Fixed filters when Export > From is Source or Each Playlist Item (broke in v21.05).
Fixed File > Export > Markers as Chapters if project contains transitions.
Fixed a possible crash moving clip inside blank on same track.
Fixed a crash when dropping a .mlt MLX XML file from a file manager to Playlist and then Timeline.
Fixed a crash on undo insert/overwrite after undo add transition.
Fixed Hold undo in Noise Gate audio filter.
Fixed audio mutes after setting an in or out point when playing not 1x forward in Source.
Fixed the Segment Gap goes to zero when reloading an Audio Spectrum Visualization filter.
Fixed Mask: Simple Shape > Rotate not working in presets.
Fixed page up/down incorrect when Current position (timecode) spin box has focus.
Fixed extra blanks being removed when drag moving a clip right with Ripple turned on.
Fixed paths to additional files used by some filters not saved as relative on Windows.
Fixed tiny clips created when trimming on the Timeline with Ripple All Tracks turned on.
Fixed removing simple keyframes.
Fixed the Text: Rich video filter shows the editor when playhead is not over selected clip.
Fixed Properties > Menu > Measure Video Quality (VMAF) not working on Windows.
Fixed a possible crash in Glitch video filter.
Fixed a crash changing Properties > Video > Rotation when the clip has a transition.
Fixed the Mask: From File video filter’s Reverse option not working as intended.
Fixed broadcast standard non-integer frame rates (e.g. 30000/1001) for Matrosk and WebM files.
Fixed a bad job percentage complete when making a proxy or running a convert job on a GoPro video file.
Added View > Markers panel with search, seeking, and editing (Ctrl+Shift+6, shift+command+6 on macOS).
Added File > Export > Markers as Chapters…:
This outputs in the format used to make chapters for YouTube!
IMPORTANT NOTE: only markers with a duration of 1 frame (default) are exported as chapters.
Added previously used colors to the marker context menu.
Added keyboard shortcuts < and > to seek between markers.
Added snapping for markers - dragging clips or their edges snaps to markers and dragging markers snaps to clip edges or playhead.
Added a Ripple markers with edits button to the Timeline toolbar (Alt+R, option+R on macOS)
Fixed delete marker keyboard shortcut may delete wrong marker.
Fixed Export > From > Marker may export from wrong region marker.
More New Stuff
Added Properties > Rotation for video clips to override orientation by some multiple of 90 degrees.
Added support for keyframes to the Hue/Lightness/Saturation and Chroma Hold video filters.
Added video filter Audio Level Visualization.
Added segmented bar type of display to the Audio Spectrum Visualization filter.
Changes
Updated MLT engine to version 7.4.0 (required for added keyframe support in some filters above).
Added a file save dialog upon repairing a project file to prevent overwriting a previous repair.
Removed some harmless error messages in logs.
Changed Properties > Audio > Sync to hide when it is not applicable (no video track in the clip).
Changed the units of the Hue parameter in the Hue/Lightness/Saturation video filter to degrees.
Changed Detach Audio to separate the audio and video filters.
Improved the accuracy of bubble help when trimming in Timeline and Keyframes.
Improved the accuracy and snap reliability of the 10 and 20-pixel grid player overlays.
Improved various mouse and keyboard operations in Timeline and Keyframes.
Improved the VMAF speed and accuracy of the Properties > Measure Video Quality….
Fixes
Fixed Timeline > menu > Track Operations > Insert Track breaks video track blending (broke in v21.10).
Fixed copy and paste multiple clips from another project can change the video mode (broke in v21.10).
Fixed Open Other > Audio/Video Device capture (broke in v21.10).
Fixed a crash when changing Properties of Audio/Video Device.
Fixed a crash in Old Film: Projector video filter with 360p preview scaling.
Fixed a possible crash in the Mosaic video filter when width or height is 0.
Fixed the output alpha channel of Timeline with more than one video track (thanks @andre-caldas!).
Fixed the Time Remap video filter distorts audio when the speed is zero and resampling.
Fixed the color range of LUT (3D) video filter on transitons with full range clips.
Fixed a possible crash in Audio Loudness scope.
Fixed window is initially all white and a small white window appears on startup on Windows.
Fixed unwanted keyframes appear in Corner Pin video filter when trimming in.
Fixed ugly pink video - not black background - after undo a remove/ripple-delete operation.
Fixed keyframes can sometimes be dragged before previous or after next.
Fixed double-clicking a keyframe does not delete it.
Fixed incorrect filter parameter values after the last keyframe after a Split operation.
Fixed a crash pasting from the clipboard to an empty timeline.
Fixed inaccurate frame rate override with many decimal places in Properties > Convert > Advanced.
Fixed incorrect colors when reloading the Audio Spectrum Visualization filter UI.
Fixed being able to select the last filter when there are many Filters applied.
Fixed audio was muted after changing view layout or window size when playback speed is fast forward or rewind.
Click toolbar button or press M the first time to add a marker at the playhead (current position) with no dialog.
Markers appear in the time ruler/track/row at the top of the Timeline.
A marker shows a tool tip with its name and time when you hover the mouse over it.
Click a marker to seek to it.
Click toolbar button or press M when the playhead is on the exact start time of a marker to open the Edit dialog where you can change the name, color, start, and end times.
A color change is remembered for all new markers until changed.
Right-click a marker to open its context menu to Edit or Delete a marker.
Press Ctrl+Shift+M when the playhead is on the exact start time of a marker to Delete it.
Drag a marker to move it.
Ctrl+drag (command on macOS) a marker to changes its duration (a marker with a duration longer than one
frame is also called a Range).
Export > From lists all Ranges.
Markers are saved to the project file.
Marker operations support Undo and Redo.
More New Stuff
Added support for multiple selected clips to the timeline Cut, Copy, Paste, Overwrite, and Append
operations.
(Copy exclusively uses the system clipboard in this mode and does not show in the Source player.)
Added a Mask: Chroma Key filter for convenience, for example secondary color correction.
Added help message boxes to the Mask: Simple Shape, Mask: From File, and Text: Rich filters.
Added Properties > Comments for color clips.
Changes
Changed Ctrl+Shift+V in Text: Simple to paste.
Changed the color of an alert vs. the proxy/preview-scaling status messages.
Increased the time for some messages, and added the ability to click a message to dismiss it.
Upgraded FFmpeg to version 4.4.1.
Fixes
Fixed a CPU compatibility issue in some 21.09 versions leading to crashes on some systems:
v21.09.13 on all platforms & v21.09.20 on Windows.
Fixed export to MP4 or MOV may not give constant frame rate (broke in v21.09.20).
Fixed Properties > Speed with GoPro .LRV proxy file (broke in v21.09.20).
Added support for WebP export with presets for still sequence and animation.
Added Properties > Measure Video Quality… using
VMAF.
Added a new video filter GPS Text (contributed by Daniel F).
Added a new video filter Reflect.
Added a new Deband video filter (contributed by Austin B).
Added a warning dialog before File > Export Frame… from a proxy file.
Added support for keyframes to Mask: Simple Shape > Rotation.
Added support for the operating system clipboard when copying and pasting filters.
Added support for the operating system clipboard when cut, copy, paste, overwrite or append a clip.
Added a dialog when Timeline > Track Operations > Insert Track on the top audio track to choose audio or video.
Added handles to the sides of the rectangle on-screen control (VUI) (contributed by TRA).
Changes
Changed the storage for thumbnails and waveforms to use files instead of database.
Changed Time Remap to limit input values to the maximum duration of the clip.
Changed to set the file date on proxy files to match original file.
Improved reliability of Time Remap status/feedback info.
Improved the speed setting in the Time Remap filter with an option to either modify or lock the input time.
Improved player grid display and snapping when zoomed.
Improved image sequence if there is a numeric filename discontinuity or rollover to > 0.
Fixes
Fixed possible crash when using Audio Waveform Visualization filter.
Fixed Mask: From File > Custom… might lose track of its file.
Fixed Text: Simple > File date broken in v21.05.
Fixed Timer filter’s new Speed parameter not scaling Duration.
Fixed a possible crash reading a YUV 4:2:2 uncompressed video.
Fixed some clips’ duration in project XML saved in frame units instead of seconds.
Fixed Timer start and end buttons when filter in point is set.
Fixed quality/rate control with libx264rgb in Export > Codec.
Fixed undo simple keyframes in Size, Position & Rotate turned on advanced keyframes.
Fixed undo followed by redo when trimming clips on Timeline may not be correct.
Fixed a crash moving multiple clips to the beginning with Ripple All Tracks on.
Fixed changing Time Remap > Enable pitch compensation in disables Zoom keyframe Values.
Fixed file paths with special characters not working in filters such as Mask: From File.
Fixed exported HEVC MP4 and MOV files are not playable with macOS QuickTime Player or iOS.
Fixed Properties > Reset for an image.
Fixed a possible crash when a transition is removed during trimming on the Timeline.
Fixed keyframes may be dragged past another.
Fixed Time Remap filter may cause image artifact when using Export > Parallel processing.
Fixed Properties > Extract Sub-clip… on GoPro videos or other videos with non-muxable data
track.
Fixed Stabilize video gives incorrect results after splitting or trimming clip.
Fixed a crash when dragging multiple clips with variable frame rate to timeline.
Fixed the timeline playhead could go beyond the end of the timeline.
Fixed opening a project starts paused on the second frame instead of the first.
Note
Please be aware there will be a one-time conversion of cached thumbnails and waveform data when you first run this
version. The old database will be kept so if you downgrade or run an older version you still have that older cache to
rely on. You can remove either db.sqlite3 (old) or thumbnails (new) in the app data directory to cleanup the old
cache or to re-run the conversion to the new file-based cache.