New Version 24.04: Time After Time
Apr 28, 2024
Version 24.04.28 is now available for DOWNLOAD!
Enhancements
- Added Ambisonic Encoder audio filter.
- Added View > Scopes > Audio Vector.
- Added View > Scopes > Audio Surround.
- Added Settings > Time Format to affect everywhere that timecode is displayed or editable.
- Added a indication to the on-video control for the Ambisonic Decoder audio filter.
- Added Edit > Undo and Redo support for adding, removing, and changing Keyframes (work in progress) for the following filters:
- Fade In Audio
- Fade Out Audio
- Gain / Volume
- Brightness
- Color Grading
- Contrast
- Fade In Video
- Fade Out Video
- Text: Rich
- Size, Position & Rotate
- White Balance
- Added Apply Copied Filters to Timeline > menu > Edit and context menu that works with multiple selected clips.
- Upgraded MLT to version 7.24.0.
Fixes
- Fixed crash if the Keyframes panel is in a tab group along with Filters.
- Fixed Elastic Scale video filter can distort with preview scaling.
- Fixed dropping incompatible video file may not prompt conversion.
- Fixed color in Properties > Convert > Best if input video is BT.709 without signaling.
- Some fixes for Settings > Audio Channels > 4 (quad).
- Fixed changes in Filters cannot after moving the clip on the Timeline.
- Fixed Zoom Timeline to Fit sometimes incorrect.
- Fixed batch analysis for Stabilize video filter on export with project folder.
New Version 24.02: Go Where You Wanna Go
Feb 29, 2024
Version 24.02.29 is now available for DOWNLOAD!
Ambisonic Audio
Ambisonic spatial (spherical) audio is often used with 360° video whether output as spherical or reframed to a rectangle. Adding support for Ambisonic facilitates 360° video workflows with Shotcut.
But also the new Ambisonic Decoder audio filter is part of an affordable, simple way to record (e.g. GoPro MAX, Zoom H3-VR) Ambisonic audio and convert it to 5.1 surround. FYI, YouTube supports 5.1 surround
on most TV-oriented devices (smart TVs, streaming boxes, game consoles). And Windows has something called
Sonic
to listen to surround through headphones. The new filter can also be used to listen to Ambisonic through headphones (binaural), to rotate the sound when you rotate spherical video, and to pan stereo or surround audio output for reframed 360° video. For example:
- Added Settings > Audio Channels > 4 (quad/Ambisonics).
- Added Ambisonic Decoder audio filter that converts to binaural, stereo, quad, Ambisonic, or 5.1 surround. When Ambisonic mode is chosen, it is an Ambisonic panner.
- Added Ambisonic metadata to Set Equirectangular if there is a track with 4 audio channels.
- Added Copy Parameters to 360 video filters to use with Ambisonic Decoder > Paste Parameters.
- Shotcut only supports first order Ambisonics at this time.
More New Stuff
- Added support for AMD AV1 hardware encoder on Windows (
av1_amf
) and Linux (av1_vaapi
).
- Added automatic vertical scrolling to Timeline when moving a track.
- Added changing Properties > Duration on image clips on the Timeline (behavior depends on Ripple similar to changing Properties > Speed on an audio/video clip).
Fixes and Changes
- Upgraded macOS and Windows to Qt version 6.5.3, which changes the mininum macOS version to 11.
- Stop automatically grouping audio/video clips when Detach Audio (changed in v24.01).
- Improved selection in Timeline after various operations.
- Improved behavior changing Properties > Speed with Timeline > Ripple on.
- Improved the speed of opening a timeline project.
- Fixed Filters > + > Sets adds audio filters in reverse order (broke in v24.01).
- Fixed Properties > Convert HLG HDR to to Rec. 709 SDR is not tone-mapping (broke in v23.09).
- Fixed distortion caused by Mixdown audio filter.
- Fixed Normalize: One Pass audio filter maximizing levels at start of playback.
- Fixed old custom presets in text and timer video filters load with 0% opacity.
- Fixed Loop Selection on the last clip of Timeline not looping.
- Fixed Enter Full Screen and Preferences shortcuts on macOS.
- Fixed problematic filename characters in Settings > Video Mode > Custom Add.
- Fixed disabling the last audio or video filter when there is a time filter in Filters.
- Fixed File > Exit is slow or hangs if a job in Jobs is paused.
- Fixed Wave video filter distorts if Settings > Preview Scaling is on.
- Fixed incorrect gamma in preview player and File > Export > Frame when GPU Effects is on.
New Version 24.01: Round and Round
Jan 28, 2024
Version 24.01.28 is now available for DOWNLOAD!
New Stuff
- Added Player > Loop (\) and Player > Set Loop Range to the menu and player controls.
- Added Timeline > Selection > Group/Ungroup (Ctrl+G, command+G on macOS).
This is basically a saved multi-selection system. So, the operations it supports are all those available for multiple selection. That does not include trim, Filters, or Properties at this time.
Hold Alt (option on macOS) to select an individual member of a group.
Hold Alt+Ctrl (option+command on macOS) to multi-select only certain members of a group.
- Added support for multiple selection to Split At Playhead.
- Added Timeline > Edit > Split All Tracks At Playhead (Shift+S).
- Added Edit > Undo and Redo support for adding, removing, changing, and disabling Filters.
- Added Timeline > Edit > Nudge Forward (.) and Nudge Backward (,).
- Added Pause and Resume to the context menu in Jobs.
- Added Settings > Backup with options for:
- Manually
- Hourly
- Daily (default)
- Weekly
This creates a backup of the current project file in a manner similar to File > Backup and Save except it is automatic now unless Manually is chosen.
- Added File > Other Versions submenu that tries to find similarly-named project files in the same folder create by Shotcut backup or recovery mechanisms.
- Added Settings > Player > Audio API on Linux and Windows.
Basically, this makes the
--SDL_AUDIODRIVER
command line option available in the Settings menu.
- Added a Previous button to View > Application Log dialog that goes to the log file created by the previous app session.
Now, on startup, Shotcut makes a backup of
shotcut-log.txt
to shotcut-log.bak
.
- Added a Copy button to all text viewer dialogs that does the same thing that the non-obvious Select All and Copy actions in the context menu.
Fixes and Changes
- Fixed a possible crash when opening project.
- Fixed a crash in Playlist > menu > Add Selected to Slideshow when something is playing.
- Fixed a possible crash in Timeline > Split or trim actions if the clip has certain filters with keyframes.
- Fixed some bugs in Undo after moving clips on the Timeline.
- Fixed sometimes (25 fps) frames are dropped and others repeated in Export on macOS.
- Fixed proxy generation failing with NVENC if Settings > Proxy > Use Hardware Encoder is on.
- Fixed proxy generation failing for videos with full range color on macOS with Settings > Proxy > Use Hardware Encoder turned on.
- Fixed 10-bit Export with NVENC (NVIDIA) encoders.
- Fixed Layers > New > Emoji is disabled in Glaxnimate on Windows.
- Fixed distort mode in Size & Position GPU filter.
- Fixed zombie values in Time Remap filter while working with keyframes.
- Fixed saving B frames in custom Export preset with hardware encoder.
- Fixed toggling Export > Use hardware encoder resets all options to defaults.
- Fixed Export > Each Playlist Item > Directory incorrectly shows a filename.
- Fixed intermittent crash moving a clip on the Timeline.
- Fixed Playlist > Select All and Remove All are disabled until selection changes.
- Fixed some filter parameters’ sliders may overflow using new keyframe easings that over- or under-shoot.
- Changed the name of the Declick time filter to Declick Audio.
- Changed the player controls to automatically adapt to 2 rows so the In Point and Selected Duration show more reliably.
- Changed the low memory warning dialog to automatically close itself when the free memory becomes high enough.
- Changed the low memory detection to automatically pause and resume a currently running job as the free memory becomes too low and then high enough again.
- Changed Timeline > Detach Audio to automatically create a group.
- Changed the Jobs log viewer to automatically and scroll to the end if it is left open while a job is running.
- Changed the Slideshow Generator to remember all options.
- Changed the splitter between UI panels to be easier to find and grab to drag.
New Version 23.12: Fight the Good Fight
Dec 15, 2023
Version 23.12.15 is now available for DOWNLOAD!
This is release is a small collection of fixes and upgrades.
- Fixed crash on start on Wayland on Ubuntu 22.04 and 23.10 - may require installing
qt6-wayland
(broke in v23.11).
This breaks support for Wayland on Ubuntu 23.04, which is a less important version than the other two.
The combination of Wayland and Qt 6 seems impossible to handle universally in the portable/AppImage/Snap binary bundle. If installing a Qt 6 Wayland package does not work in your distro, some options are to login using an X session instead of Wayland or try the Flatpak.
- Fixed numerous audio filters missing on macOS/Intel (broke in v23.11).
- Fixed crash in No Sync video filter with new Ease Back and Ease Elastic keyframes.
- Fixed Equalizer: Parametric > Preset not loading (broke in v23.09).
- Fixed Slideshow Generator not padding videos on mismatching aspect ratio (broke in v23.09).
- Fixed Timeline waveform is not updated when changing Properties > Audio > Track.
- Fixed
#filename#
and #basename#
keywords in Text: Simple video filter with non-ASCII filenames on Windows.
- Fixed Properties > View Bitrate opens too big on high DPI screen.
- Fixed Properties > View Bitrate > Save image is not anti-aliased.
- Fixed Properties > Measure Video Quality accuracy when Color range is Full.
- Fixed some minor memory leaks.
- Changed all NVENC hardware encoders in Export to use CQ instead of constant QP for VBR rate control.
- Ugraded FFmpeg to version 6.1
- Upgraded AV1 decoder
dav1d
to version 1.3.0 and AV1 encoder libaom-av1
to version 3.8.0
- Upgraded
rubberband
audio pitch library to version 3.3.0
New Version 23.11: Easing for Keyframes
Nov 29, 2023
Version 23.11.29 is now available for DOWNLOAD!
This highlight of this version is the addition of easing for keyframes: ease in, ease out, and ease in/out with different levels of acceleration and tricks like elastic and bounce. See the Easing Functions Cheat Sheet web page for an animated graphical overview of these behavior options.
Improvements
- Added Crop:Rectangle > Apply to Source button.
This button is only enabled when the aspect ratio of the source media matches your project’s Video Mode because it is impossible to include the black padding that Shotcut adds to a source. This feature is the primary way to simply “crop a video.” You do not need to use the timeline for this. You can simply:
- set Settings > Video Mode to Automatic,
- open a video file,
- add the Crop: Rectangle video filter,
- adjust the rectangle control in the player,
- click Apply to Source in the Filters panel,
- choose Yes in the dialog asking to change the Video Mode, and
- Export.
- Added Opacity to GPS Text, Text: Simple, and Timer filters.
- Improved performance of Timeline > Zoom.
- Added rectangular selection to Timeline.
- Added Settings > Timeline > Rectangle Select.
This is on by default, and scrubbing with the mouse on the timeline requires clicking near the play head.
When this is on, hold Shift to turn it off temporarily. When this is off, hold Shift to temporarily turn it on.
- Changed the Smooth keyframe type to avoid overshoots and cusps.
This only applies to new projects made with this and future versions. Thus, the behavior of smooth keyframes made with an earlier version remains the same for compatibility reasons.
- Added Ease In, Ease Out, and Ease In/Out to Keyframes.
This also changes the appearance of keyframes in the timeline view of Keyframes to make it more clear where the behavior applies - between keyframes. Remember this: when thinking about “in” or “out”, for Shotcut “in” refers to the beginning of something - a clip, filter, or parameter between keyframes. And “out” refers to the end of something. So, this is not easing into a keyframe and easing out of a keyframe. Rather, it is easing into or out of the change/segment/span/tween of a parameter between keyframes.
- Added Properties > View Bitrate….
If you have ever used the classic Bitrate Viewer for Windows and frustrated with the lack of updates or not available on your current OS, here you go.
- Added a Track Auto Fade Video filter. This can only be added to tracks and makes a dip to black or other color or fade in and out opacity for overlays to each clip.
- Changed Export > Codec and Audio to disable some options when a lossless-only or an intra-only codec is selected.
- Added Settings > Timeline > Automatically Add Tracks.
The defaults for this is off because adding tracks increases memory usage. Also, it does not automatically add a track if nothing is in the Timeline as the timeline is optional in Shotcut. Also, it does not automatically add a track when you open a project with no empty tracks. It only adds tracks when you add something to the timeline or move a clip between tracks.
- Added a button in Filters to save a filter set and change the Copy checked filters button to not show a dialog.
- Added Filters > Set > Glow Intensity.
This demonstrates how you can mix a filtered output with the input to reduce it.
Also, change the Mask: From File > Treshold to do a side-by-side comparison with and without the filter.
- Added Split at Playhead back into the timeline clip context menu.
- Changed the Save option in the low memory dialog to perform a backup and save to prevent breaking projects.
- Added support for
av1_nvenc
NVIDIA AV1 hardware encoder on Windows and Linux.
- Upgraded MLT to version 7.22.0.
New Bugs
- Fixed honoring the “Do not show this anymore” checkbox in the Convert to Edit-friendly dialog (configuration key
showConvertClipDialog
) (broke in v23.09).
- Fixed the new batch convert dialog (View > Resources) appeared instead of the old Convert to Edit-friendly one when dragging a single concerning clip to Playlist or Timeline (broke in v23.09).
- Fixed Motion Tracker filters are forgotten upon switching to Source player (broke in v23.09).
- Fixed Mask: Simple Shape > Softness not working on macOS (broke in v23.05).
- Fixed saving a favorite for Filters > + > Sets.
- Fixed Timeline appears all white on Qt 6.6.
- Fixed libvpx security vulnerability CVE-2023-5217.
- Fixed libwebp security vulnerability CVE-2023-4863.
Old Bugs
- Fixed Text: Simple > #createdate# keyword deletes preceding text.
- Fixed a crash when opening View > Scopes > Audio Loudness.
- Fixed marker at start of the next clip was deleted when using Timeline > Edit > Ripple Trim Clip Out.
- Fixed Properties > Transition changes were lost when Undo after trimming a clip’s out point on the Timeline.
- Fixed a crash when Undo after trimming a transition that resulted in a new transition.
With this fix Shotcut no longer permits creating a new transition within the same mouse drag that removes a transition.
- Fixed AMD (AMF) quality options in a saved Export preset shows up in the Other tab overriding Codec > Quality.
- Fixed YouTube export preset is not H.264 high profile with some hardware encoders.
- Fixed a memory leak when using YADIF deinterlacers.
- Fixed color of export from still images when using full range and
pix_fmt=yuv444p
.