Skip to content

Commit

Permalink
version 24.08.29
Browse files Browse the repository at this point in the history
  • Loading branch information
ddennedy committed Aug 29, 2024
1 parent 5b05395 commit c1dacb8
Show file tree
Hide file tree
Showing 11 changed files with 129 additions and 15 deletions.
63 changes: 63 additions & 0 deletions _posts/2024-08-29-new-release-240829.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
layout: post
title: "New Version 24.08: Subtitles"
author: Dan Dennedy
category: blog
---

Version 24.08.29 is now available for [**DOWNLOAD**]({{ "/download/" | prepend: site.baseurl | prepend: site.url }})!

### 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.

<a data-rel="prettyPhoto" href="{{ "/assets/img/blog/screenshot-subtitles.png" | prepend: site.baseurl | prepend: site.url }}">
<img src="{{ "/assets/img/blog/screenshot-subtitles-shadows.png" | prepend: site.baseurl | prepend: site.url }}"
alt="Screenshot of new Subtitles panel" width="681" height="836"></a>

#### 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 <kbd>Enter</kbd> or <kbd>Return</kbd> in **Filters > search** changes focus to the search results.
- Now <kbd>Up</kbd> or <kbd>Down</kbd> 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 <kbd>Alt</kbd> 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.
Binary file added assets/img/blog/screenshot-subtitles.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 9 additions & 9 deletions download.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ We pledge that our downloads are always free of
malware, spyware, and adware. However, we can only provide that guarantee if you come to this website
to download.

#### Current Version: 24.06.26
#### Current Version: 24.08.29

<div class="OSTEST">
<p>
Expand Down Expand Up @@ -39,7 +39,7 @@ To avoid ads and get automatic updates:<br>

{:.win}
|-----------------------|-------------------
| [Windows installer](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-win64-240626.exe/download) | [Windows portable zip](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-win64-240626.zip/download)
| [Windows installer](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-win64-240829.exe/download) | [Windows portable zip](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-win64-240829.zip/download)
{:.withborders}

{:.win}
Expand All @@ -50,7 +50,7 @@ To avoid ads and get automatic updates:<br>

{:.win}
|-----------------------|-------------------
| [Windows installer](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-win_ARM-240626.exe/download) | [Windows portable zip](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-win_ARM-240626.zip/download)
| [Windows installer](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-win_ARM-240829.exe/download) | [Windows portable zip](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-win_ARM-240829.zip/download)
{:.withborders}

{:.win}
Expand All @@ -76,7 +76,7 @@ To avoid ads and get automatic updates:<br>

{:.mac}
|-----------------------
| [macOS universal](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-macos-240626.dmg/download)
| [macOS universal](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-macos-240829.dmg/download)
{:.withborders}

{:.mac}
Expand All @@ -96,7 +96,7 @@ To avoid ads and get automatic updates:<br>
**Important**: If you have a Mac that is over 10 years old you might experience a video preview color problem due to our migration to [Apple Metal](https://developer.apple.com/metal/). In that case, use [version 22.12.21](https://sourceforge.net/projects/shotcut/files/v22.12.21/shotcut-macos-221221.dmg/download).

{:.mac}
An [unsigned app bundle is available](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-macos-unsigned-240626.dmg/download) so that you
An [unsigned app bundle is available](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-macos-unsigned-240829.dmg/download) so that you
can modify the build per the Free Software license agreement.

---
Expand All @@ -120,7 +120,7 @@ src='https://raw.githubusercontent.com/snapcore/snap-store-badges/master/EN/%5BE

{:.linux}
|-----------------------|-------------------
| [Linux portable tar](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-linux-x86_64-240626.txz/download) | [Linux AppImage](https://sourceforge.net/projects/shotcut/files/v24.06.26/shotcut-linux-x86_64-240626.AppImage/download)
| [Linux portable tar](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-linux-x86_64-240829.txz/download) | [Linux AppImage](https://sourceforge.net/projects/shotcut/files/v24.08.29/shotcut-linux-x86_64-240829.AppImage/download)
{:.withborders}

{:.linux}
Expand All @@ -146,11 +146,11 @@ the portable tar.
##### Other

File checksums for downloads are available in
[md5sum](https://github.com/mltframework/shotcut/releases/download/v24.06.26/md5sums.txt)
or [sha256sum](https://github.com/mltframework/shotcut/releases/download/v24.06.26/sha256sums.txt) format.
[md5sum](https://github.com/mltframework/shotcut/releases/download/v24.08.29/md5sums.txt)
or [sha256sum](https://github.com/mltframework/shotcut/releases/download/v24.08.29/sha256sums.txt) format.

[Source code
archive](https://github.com/mltframework/shotcut/releases/download/v24.06.26/shotcut-src-240626.txz)
archive](https://github.com/mltframework/shotcut/releases/download/v24.08.29/shotcut-src-240829.txz)
/ [GitHub repository](https://github.com/mltframework/shotcut)

[Older versions](https://github.com/mltframework/shotcut/releases/) are
Expand Down
4 changes: 3 additions & 1 deletion features.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ <h3>Wide Format Support</h3>
<li>Supports popular image formats such as AVIF, BMP, GIF, JPEG, PNG, SVG,
TIFF, WebP as well as image sequences</li>
<li>Lottie, rawr, Rive, and After Effects animations</li>
<li>Create, import, edit, export, render, and embed subtitles</li>
<li>Imports subtitle formats SRT, VTT, ASS, and SSA</li>
<li>No import required - native timeline editing</li>
<li>Frame-accurate seeking for many formats</li>
<li>Multi-format timeline: mix and match resolutions and frame rates
Expand Down Expand Up @@ -142,7 +144,7 @@ <h3 style="margin-top: 5px;">Video Effects</h3>
RGB Shift, Rotate and Scale, Saturation, Scan Lines,
Sepia Tone, Sharpen, Size and Position, Sketch, Speed: Forward Only,
Speed: Forward &amp; Reverse, Spot Remover,
Stabilize, Text: Rich, Text: Simple, Threshold, Time Remap,
Stabilize, Subtitle Burn In, Text: Rich, Text: Simple, Threshold, Time Remap,
Timer, Track Auto Fade Video, Trails, Vertigo, Vibrance, Vignette, Unpremultiply Alpha,
Wave, White Balance</li>
<li>360&deg; Video Filters:<br>Equirectangular Mask,
Expand Down
2 changes: 1 addition & 1 deletion howtos/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ title: How To Articles
<div data-aaad='true' data-aa-adunit='/22815767462/shotcutapp_Desktop_728_1'></div>
<div data-aaad='true' data-aa-adunit='/22815767462/shotcutapp_Mobile_300_1'></div>

- #### [User Manual](https://forum.shotcut.org/t/table-of-contents/43285)
- #### [User Guide](https://forum.shotcut.org/t/table-of-contents/43285)
- #### [Tutorials in the Forum](https://forum.shotcut.org/c/tutorial/5)

{% for page in sorted_pages %}
Expand Down
12 changes: 12 additions & 0 deletions howtos/keyboard-shortcuts/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,18 @@ category: help
| Select | Shift | shift
{:.withborders}

## Subtitles

| Action | Windows/Linux | macOS
|------------------------------|-------------------------------|----------------------
| Create/Edit Subtitle | Shift+Q | shift+Q
| Add Subtitle Item | Shift+W | shift+W
| Remove Subtitle Item | Shift+E | shift+E
| Set Subtitle Start | Shift+R | shift+R
| Set Subtitle End | Shift+T | shift+T
| Move Subtitles | Shift+Y | shift+Y
{:.withborders}

<div data-aaad='true' data-aa-adunit='/22815767462/shotcutorg_Desktop_728_2'></div>
<div data-aaad='true' data-aa-adunit='/22815767462/shotcutorg_Mobile_300_2'></div>
<div data-aaad='true' data-aa-adunit='/22815767462/shotcutcom_Desktop_728_2'></div>
Expand Down
6 changes: 6 additions & 0 deletions notes/configuration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,4 +175,10 @@ Windows registry, a bool is stored as a string: true or false.
| transitionDuration| real number| Transition duration in seconds, default 2
| transitionStyle | integer | Transition type, default 2 (dissolve)
| transitionSoftness| real number| Transition softness in %, default 20
| ***subtitles***
| columns/start | bool | whether to show the Start column (default true)
| columns/end | bool | whether to show the End column (default true)
| columns/duration | bool | whether to show the Duration column (default true)
| trackTimeline | bool | Subtitles > menu > Track Timeline Cursor (default true)
| showPrevNext | bool | Subtitles > menu > Show Previous/Next (default true)
{:.withborders}
1 change: 1 addition & 0 deletions notes/mltxml-annotations/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Also, currently it needs many of these to properly map MLT objects into the Shot
| playlist | shotcut:audio | //playlist/property[@name = 'shotcut:audio'] | Set to 1 to indicate this is an audio-only track. |
| playlist | shotcut:video | //playlist/property[@name = 'shotcut:video'] | Set to 1 to indicate this is an audio/video track. |
| filter | shotcut:filter | //filter/property[@name = 'shotcut:filter'] | This is the Shotcut identifier for a filter. There can be more than one Shotcut filter UI for a single MLT filter. This provides disambiguation. The identifier comes from the filter's QML Metadata. |
| filter | shotcut:hidden | //filter/property[@name = 'shotcut:hidden'] | Set 1 to hide this filter instance in the Shotcut UI. |
| transition | shotcut:transition | //transition/property[@name = 'shotcut:transition'] | This is the Shotcut identifier for a transition. There can be more than one Shotcut transition UI for a single MLT transition. This provides disambiguation. A lot of times in the code, this is just checked to see if the MLT transition represents a transition that the user added instead of one that Shotcut adds automatically to provide audio mixing and video compositing. |
| producer | shotcut:comment | //producer/property[@name = 'shotcut:comment'] | Stores the user's comments about a clip or shot. |
| producer | shotcut:producer | //producer/property[@name = 'shotcut:producer'] | This is the Shotcut identifier for a producer. There can be more than one Shotcut producer UI for a single MLT producer. Or, there can be more than one MLT producer for a single Shotcut UI. This property can be used to specify the proper Shotcut UI in case it can not be inferred from the producer service name. |
Expand Down
31 changes: 31 additions & 0 deletions releasenotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,37 @@ These are brief notes about known problems and feature additions. See
log](https://github.com/mltframework/shotcut/commits/master) for more
information.

##### Release 24.08.29

- Fixed the Linux portable, AppImage, and Snap fail to launch on some systems (e.g. Ubuntu 24.04) with Qt 6 and Wayland.
- 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 <kbd>Alt</kbd> 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.
- 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.
- Now <kbd>Enter</kbd> or <kbd>Return</kbd> in **Filters > search** changes focus to the search results.
- Now <kbd>Up</kbd> or <kbd>Down</kbd> 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.
- Added a **Power (W)** ( `#gps_power#`) field to the **GPS Text** video filter.
- Added **View > Subtitles**.
- Added **Subtitle Burn In** video filter (only works on **Output** track).
- Added **Export > Other > Disable subtitles** checkbox.


##### Release 24.06.26

- Improved handling for some variable frame rate videos. Now, it tries to show the file's target frame rate and extends the variable detection logic to include strange average frame rate values (what previous versions showed).
Expand Down
1 change: 0 additions & 1 deletion roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ In no particular order or estimated delivery time:
- audio mixer console (one strip per track plus output)
- surround panning
- raw video processing - e.g. CinemaDNG
- subtitles
- multi-camera editing features
- convert producer UIs to QML
- add partik0l producer
Expand Down
6 changes: 3 additions & 3 deletions version.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version_number": 240626,
"version_string": "24.06.26",
"url": "https://shotcut.org/blog/new-release-240626/"
"version_number": 240829,
"version_string": "24.08.29",
"url": "https://shotcut.org/blog/new-release-240829/"
}

0 comments on commit c1dacb8

Please sign in to comment.