Skip to content

Releases: mifi/lossless-cut

3.65.0

19 Mar 05:32
v3.65.0
2503198
Compare
Choose a tag to compare
3.65.0 Pre-release
Pre-release

Note: this version has some bugs. New version coming soon.

Screenshot 2025-03-19 at 13 40 22
markers

New features 🔥

  • 🆕 Markers: Segments that don't have any end time are now considered "markers". They are rendered differently, and are excluded from exports. Markers can be useful for bookmarking locations on the timeline and all markers can be batch exported as screenshots. More ideas for marker features are welcome!
  • 🔈 Play multiple audio tracks simultaneously (with FFmpeg-assisted playback) #256 #936
  • ✅ Remember segment selected/deselected state inside .llc file #1329 #885 #371
  • 💿 Split timeline by byte size #1219
  • Modify segments by JavaScript expression #2128 #2305
  • Black/scene/silence detect
    • Remember dialog parameters (for current LosslessCut launch) #371 #2257
    • Allow selecting which audio/video track to use (current preview track) #2354
    • Streaming segment detection #2325
  • New shortcuts #2289
    • shift+alt+up Jump & seek to previous segment
    • shift+alt+down Jump & seek to next segment
    • shift+alt+pageup Jump & seek to first segment
    • shift+alt+pagedown Jump & seek to last segment
  • New action selectSegmentsAtCursor #1284 #254 (comment)
  • Improve waveform rendering #260
    • Make it faster and render around current time
    • Allow loading full waveform overview
    • Allow customising bottom waveform height
  • New file name template variables FILE_EXPORT_COUNT and EXPORT_COUNT #2296
  • Upgrade to electron v35 (drops support for macOS 10)
  • Upgrade to ffmpeg v7.1

More changes

  • Show loading indicator for mini waveform #260
  • change SEG_NUM and SEG_NUM_INT variables: they will now correspond to the original index of the segment as shown in the number on the segment list. new variables SELECTED_SEG_NUM and SELECTED_SEG_NUM_INT can be used for previous behavior (where the numbering is based on the segment's number in the list of selected segments).
  • All segments will now have a start time defined - llc project file version bumped to v2 (to migrate missing start times). Missing end time now means that the segment is a marker (previously it meant extend to end of timeline).
  • minor change: most operations will no longer take place if no segments selected #2335
  • Make "combine overlapping segments" also combine adjecent segments #2340
  • export confirm: allow adjusting all end frames too #2256
  • allow disabling remember window position closes #2240
  • don't create detected segments twice in mode 2, fixes #2236
  • improve segment list buttons
  • log more ffmpeg commands to cli
  • make playback rate indicator pop (when changing) - customer thought it was hard to see currently
  • implement CMX3600 EDL import #1340
  • import PBF as markers #993
  • fix webp on mac #1671
  • fix broken loop selected segments
  • Also: Removed old csv project auto import
  • Allow extracting markers as images
  • improve loader 🌈
  • fix time input placeholder #2346
  • Bugfixes and improvements 😉

3.64.0

01 Nov 12:27
v3.64.0
4bf1231
Compare
Choose a tag to compare

This release fixes a crash in 3.63.0 for FFmpeg-assisted playback #2197

Also some other fixes and usability improvements:

  • translations
  • improve error msg when unknown error #2232
  • always render all thumbnails, but abort processes when params change #2229
  • warn about adjusting fps and cutting at the same time #2190
  • fix output timestamp bug #2210
  • warn if file name is too long for concat/merge #2200
  • always show template warnings #2211
  • warn when falling back to default template #2188
  • fix bug #2176

3.63.0

07 Oct 10:23
v3.63.0
33632dc
Compare
Choose a tag to compare

⚠️ Update: This release has a bug where "ffmpeg assisted playback" is broken. Please use an older version or nightly build.

  • Allow customising output file name using a template when merging too #2108
  • URL download feature #1486
  • implent customisable wheel modifiers #1884
    • alt (customisable) + wheel: seek 1 frame
    • shift (customisable) + wheel: seek keyframe
  • Allow revealing config path in File Explorer/Finder
  • Allow drag-drop working dir #2147
  • Allow auto-reassign duplicate keybinding #2154
  • Allow selecting track also when there's only one: this allows the user to enable ffmpeg assisted playback when audio track is not supported #2144
  • Two black/silent detect modes: Mode 1: start/stop segments at the center of each black/silent section. Mode 2: bounding the black/silent sections
  • Improve seek speed (wait for seeked event)
  • Fix seek timeline indicator jerkiness bug
  • Make timeline time transparent when hovering it with mouse #2177
  • Re-encode FLAC when cutting #1809
  • GPS map: Support more DJI devices #2072
  • Reduce flickering #2083
  • Make it more explicit when changing mp4 to mov and show a notification #1075
  • Check if output file is writable before exporting (if it exists) so we can inform user
  • Escape last ffmpeg command properly on windows and escape quote on linux #2151
  • Don't show keyframes when packed too close together
  • Convert all non webvtt to webvtt when exporting to webm #2179
  • Allow enabling/disabling preservation of metadata and chapters #2176 #1027
  • Prevent alt button from opening menu when alt is bound in some keybinding #2180
  • Make toasts wider
  • Always show playback rate
  • Don't use toasts for fatal errors
  • Improve Settings page
  • Give segment list a scroll bar
  • Improve subtitle rendering
  • Log more ffmpeg commands
  • Translation update
  • Bug fixes and improvements

3.62.0

06 Aug 21:32
v3.62.0
52f6154
Compare
Choose a tag to compare

3.61.1

27 May 08:13
v3.61.1
0f3e2eb
Compare
Choose a tag to compare

3.61.0

14 May 11:00
v3.61.0
8951424
Compare
Choose a tag to compare
3.61.0 Pre-release
Pre-release

Update: this version has multiple bugs. Use next release instead.

  • 📺 Use MediaSource for unsupported formats, this should improve playback speed for unsupported formats/codecs and will play audio as well
  • 🎛️ Video/audio track switching #256
  • 🔤 export/import segments as SRT #1340 (from 3.60.0)
  • 📁 allow drag-dropping directories to open all files recursively
  • Add cutlist import option
  • add option to shift cut start frames
  • implement custom config dir arg #1956
  • new keyboard actions:
    • Jump to first & last segment
    • "copy thumbnails" #1628 (from 3.60.0)
    • tags (from 3.60.0)
    • Open previous file batchOpenPreviousFile
    • Open next filebatchOpenNextFile
  • add libsvtav1 support #1825
  • improve preview playback (allow resuming from current position) #1584
  • allow precise setting value adjustments #1859
  • fix description of wheel shortcut #1883
  • improve rendering performance #1881
  • render waveform when zoomed out, improve waveform #260
  • consistent duration format #1960
  • allow zoom in/out UI #691 (comment)
  • allow copy/paste segment tags #1964
  • auto select goto timecode #1988
  • add clear working dir button in settings too
  • in-house the file-uri implementation, fixes #1941
  • improve "about dialog" #1537 #1882
  • show title in "open" dialog #1954
  • reduce the risk of overwriting source files
  • retry EPERM (windows antivirus) - fixes #1704
  • UI improvements and fixes
  • UI performance improvements

3.60.0

05 Jan 14:53
v3.60.0
d526e50
Compare
Choose a tag to compare
3.60.0 Pre-release
Pre-release

store only release (bigger github release coming soon)

  • implement export/import segments as SRT #1340
  • add keyboard shortcut for tags
  • implement "copy thumbnails" keyboard action #1628

3.59.1

22 Dec 13:18
v3.59.1
d311656
Compare
Choose a tag to compare

🎄🎄🎄🎅🤶🏾🧑🏼‍🎄 Christmas Release 🎄🧑🏼‍🎄🤶🏾🎅🎄🎄

  • 📺 Ho ho ho! New full screen video mode #543
  • 🎹 Make sure that all actions are key bindable. From now on all menu actions will also be keyboard bindable (and available thru HTTP API).
  • Added the following actions:
    • ➕ Convert to supported format
    • ➕ Create segments from keyframes
    • ➕ Detect black scenes
    • ➕ Detect silent scenes
    • ➕ Detect scene changes
    • ➕ Edit tracks / metadata tags
    • ➕ Open
    • ➕ Start times as YouTube Chapters
    • ➕ Report an error
    • ➕ Toggle show waveform
    • ➕ Toggle show thumbnails
    • ➕ Toggle show keyframes
    • ➕ Include more tracks from other file
  • 🏎️ Reduce number of clicks in "open new file" menu (no more radio buttons)
  • 🏷️ Improve segment tags editor #1766
  • ⏰ Add support for timestamp csv import #1755 and make time parsing more flexible
  • 🔢 Read fps from audio files too #1754
  • 🔤 Auto-convert between subtitle codecs (webvtt, srt, ass) #418
  • Move "Segments" to its own root menu
  • Add "split segment" to menu
  • Update MacOS icon 💅 to make it more Apple-y 🍎
  • Fix logic when sanitizing output file: disallow slashes on windows, check for file name ending with a space or a dot
  • Fix "Show Item In Folder" on macos #1762
  • Fix Smart cut: multiply estimated bitrate by 8 (fixes low quality issue for smart cut, bit vs byte typo 🤦‍♂️) #1778 #126
  • Minor improvements and fixes

😌 Merry Xmas and happy holidays 😌

PS we're almost there!! Screenshot 2023-12-22 at 16 31 50

3.59.0

22 Dec 08:37
v3.59.0
0762ccf
Compare
Choose a tag to compare
3.59.0 Pre-release
Pre-release

Update: this release had a critical bug for first time users. Please see 3.59.1 instead

3.58.0

15 Oct 16:40
v3.58.0
abacff9
Compare
Choose a tag to compare
  • feature: Keyboard action programmatic control via CLI 🚀
  • feature: HTTP API #980 #868 🚀
  • feature: lossless speedup/slowdown #1712
  • feature: select segments by tag
  • feature: Allow customising merged file name #938 #916 #96 #1691
  • feature: allow setting min padding for output file name #1690
  • feature: visualize segment tags in seg list
  • feature: allow deleting supporting files only, without closing file #1703
  • feature: VIDEO_TS folder support
  • add "quit" keyboard shortcut
  • add closeCurrentFile action
  • bump electron to 27
  • add setting for export confirm in settings page
  • translation updates
  • move overwrite existing button #1688
  • fix webp image export #1693 and fix quaility param for webp
  • fix broken black/silence detection #1705
  • fix development setup
  • improve "Resulting file names" - make it show the actual resulting file names (if error) #1732
  • fixes and improvements