Commit Graph

853 Commits (5bb67f8078f6047aed29bab198d6758a63b7fdee)

Author SHA1 Message Date
Mikael Finstad 572a0caf1a
improve extract frames
allow extract frames with timestamp files names or file numbers
closes #1139
4 years ago
Mikael Finstad 9332fad5a1
improvements
- Capture the best image every nth second
- Capture exactly one image every nth second #1139
- Capture exactly one image every nth frame #1139
- Capture frames that differ the most from the previous frame
- fix broken progress (duration)
- refactor
4 years ago
Mikael Finstad 2c76993953
improve frame capture
- allow setting capture frame method https://github.com/mifi/lossless-cut/issues/88#issuecomment-1364636200
- allow changing quality #1141 #371
4 years ago
Mikael Finstad c5b3885c80
add some hevc support checking
#88 #1375 #1407
4 years ago
Mikael Finstad 97ba07d264
improve report url 4 years ago
Mikael Finstad e155af886a
fix bug 4 years ago
Mikael Finstad aacfe02d49
improve warning 4 years ago
Mikael Finstad be6a2627ae
set default export save dialog path
fixes #1393
4 years ago
Mikael Finstad d76c923730
improve success dialog 4 years ago
Mikael Finstad 5d8103e805
format detection improvements
- improve detection of mp4/mov #1353
- use adts for aac (ipod was incorrect)
4 years ago
Mikael Finstad d505af52ac
refine avc1 warning
#280
4 years ago
Mikael Finstad 54e377f112
simplify 4 years ago
Mikael Finstad faa07424fb
rewrite checking logic
replace axios with ky
and add fake app check
4 years ago
Mikael Finstad 967fe22cbe
improvements
- fallback sanitize properly (force filenamify)
- improve export failed feedback #1409
- add more invalid chars to filename check
- always show out seg error in export page
4 years ago
Mikael Finstad 55e9a0a088
clamp progress to 100% 4 years ago
Mikael Finstad cac788c441
show warning when ffmpeg vtag issue
also improve cut finished dialog
closes #1406
closes #280
respect "hide all notifications" more
4 years ago
Mikael Finstad 95e6a5d198
implement combine overlapping segments
https://github.com/mifi/lossless-cut/issues/1334#issuecomment-1367786230
4 years ago
Mikael Finstad e937cd0979
improvements
- make zoom exponential
- make segments copyable - fixes #719
4 years ago
Mikael Finstad 64966590e2
create segments from:
- scene changes
- keyframes

closes #1398

also limit max number of segments
and improve parameters dialog
4 years ago
Mikael Finstad 60bf1a5c5f
implement detect silence
closes #1334

also allow chnaging parameters of black detect #623
4 years ago
Mikael Finstad 11206692cc fix lint 4 years ago
Mikael Finstad eee11d3e62 remoev unused 4 years ago
Mikael Finstad 6026c8e364 upgrad react 4 years ago
Mikael Finstad 123c3a3402 move away from unmaintained react-hammerjs 4 years ago
Mikael Finstad 2f79332fdb fix isDev 4 years ago
Mikael Finstad abdac785a4 fix deprecation 4 years ago
Mikael Finstad 563f4a27c1 enable native h265/hevc support #88 4 years ago
Mikael Finstad 65a0b9e138 remove `open`
use instead shell.showItemInFolder #714
4 years ago
Mikael Finstad c4441127d3 use shell.trashItem instead of trash
closes #537
4 years ago
Mikael Finstad 1799547353 upgrade electron #714 4 years ago
Mikael Finstad f6251983cc
improve error msg 4 years ago
Mikael Finstad b319fce589
don't copy dvb_teletext by default
fixes #1343
4 years ago
Mikael Finstad 9283fbeb43
add zoom modifier key setting #1287
also refactor/simplify user settings hook
4 years ago
Mikael Finstad 20fa1b2124
improve error message from ffprobe
fixes #1342
4 years ago
Mikael Finstad 479569e378
improvements
cleanup help menu
remove help dialog
remove action toggleHelp
add action toggleLastCommands
4 years ago
Mikael Finstad 56bf836b12 improve smart cut 4 years ago
firstzerg c9175d4270 fix smartcut with segment between keyframes
due https://github.com/mifi/lossless-cut/issues/126
4 years ago
Mikael Finstad f3fd5df45b
improve concat UI #1327 4 years ago
Mikael Finstad 0803858575
improve black detect
allow black detect to work on start/end times of selected segment
closes #1226
4 years ago
Mikael Finstad f801094d66
improve merge menu
show the Open files-dialog if the Merge menu item is clicked without any files already open
had to rearrange a lot of code due to deps

fixes #1316
4 years ago
Mikael Finstad cefc6e6ccc
make it more clear when export confirm is disabled
many users get confused
4 years ago
Mikael Finstad 43180cee65
implement cover art from timeline
closes #1100
4 years ago
Mikael Finstad ceda857d6d
concat improvements
- when merging files, the output file name will always contain a unique suffix to prevent overwriting any existing files
- the UI will allow the user to enter a custom output file name
- rename getOutPath
4 years ago
Mikael Finstad a3396a6a77
fix waveform logic #1269 4 years ago
Mikael Finstad 9faf22e6b6
show all errors in a dialog #455
when there's a concat mismatch
4 years ago
Mikael Finstad 8dac8e60cd
improve duplicate name error
fixes #1138
4 years ago
Mikael Finstad 9161278e54
add a setting for overwriting output file
fixes #916
4 years ago
Mikael Finstad 9a2e21a178
add warning if missing output extension
fixes #1083
4 years ago
Mikael Finstad d1faac4146
upgrade file-type and speedup detection 4 years ago
Mikael Finstad 36f34aff60
improve error message on startup #1114 4 years ago
Mikael Finstad 3f9f731d42
add DV to auto-html5ify 4 years ago
Mikael Finstad c513c7e144
fix performance regression
fixes #1097
4 years ago
Mikael Finstad 21e044a33d
improve error report text 4 years ago
Mikael Finstad d73d9a3282
fix bug 4 years ago
Mikael Finstad 2c12477b04
implement simple support for FCPXML 4 years ago
Mikael Finstad dbcd598e82
make heading fixed
fixes #1220
4 years ago
Mikael Finstad fe897b5f4b
check file compatibility in concat dialog
show warning if any mismatches

#1146 #455 #1203 #547
4 years ago
Mikael Finstad 1849679448
refactor/reuse 4 years ago
Mikael Finstad c204354446
fix smart cut bug
coincidentially discovered in #1190
4 years ago
Mikael Finstad 00c2771996
add forgotten file 4 years ago
Mikael Finstad 6ac77c5eea
xmeml: support multiple <track>
fixes #1195
4 years ago
Mikael Finstad 2364edad7f
set default path for open dialog
...to last opened path

fixes #724
see also #1092
4 years ago
Mikael Finstad 51e224593a
add keyboard shortcut for create random segments 4 years ago
Mikael Finstad f2ac570a97
improve smart cut speed #126 4 years ago
Mikael Finstad bb304c8fd7
implement random segments
closes #1153
4 years ago
Mikael Finstad 3f794c68b0
show stream disposition in table #1152
also make table more compact
4 years ago
Mikael Finstad 3ccf49f3a7
fix lint 4 years ago
Mikael Finstad 01be8af526
auto cleanup invalid key bindings 4 years ago
Mikael Finstad 2d885496cb
fix youtube parsing short hours bug
also allow hyphen before chapter name

fixes #1102
4 years ago
Mikael Finstad 96ca1598e0
shift only selected segments 4 years ago
Mikael Finstad 4fba378381
fix buggy logic and rename 4 years ago
Mikael Finstad 09336f99cd
implement option to shift segments start/end/both 4 years ago
Mikael Finstad 97dda50ab0
implement black scene detection
closes #623
4 years ago
Mikael Finstad eb8d832d36
fix lint 4 years ago
Mikael Finstad f3738fab91
default to override extension if mov
fixes #1075
4 years ago
Mikael Finstad f8ce5614a3
improve tests 4 years ago
Mikael Finstad 6ab341ce53
improve segment terminology
fixes #1062
4 years ago
Mikael Finstad 4b175b6843
export improvements 4 years ago
Mikael Finstad 7799107299
improve invert cut segments
fixes #1078
4 years ago
Mikael Finstad b79bd490d5
fix lint 4 years ago
Mikael Finstad d43e47ca40
improve logic 4 years ago
Mikael Finstad ef6f8b0c7c
include export mode in report 4 years ago
Mikael Finstad 44ca797526
allow frame seek with audio files too
regression: fixes #1079
4 years ago
Mikael Finstad 0d423b5968
change export mode button into a select 4 years ago
Mikael Finstad c0aabf53cf
try to support arm64 #1056
but without ffmpeg
4 years ago
Mikael Finstad 90126d92b1
move merge options into separate dialog
also add option to clear batch

closes #1063
4 years ago
Mikael Finstad 6c10630996
fix overflow 4 years ago
Mikael Finstad 2eb9565db0
implement label selected segments #993 4 years ago
Mikael Finstad 0f5d79d43b
add icon 4 years ago
Mikael Finstad 9bdc93275d
Implement Extract all frames as images
closes #1033
4 years ago
Mikael Finstad d4cd0e1d37
rename event:
invertAllCutSegments->invertAllSegments
4 years ago
Mikael Finstad 82e08fbdd1
rename events
selectPrevSegment->jumpPrevSegment
selectNextSegment->jumpNextSegment
4 years ago
Mikael Finstad 49cd7f1996
Rename events
toggleCurrentSegmentEnabled->toggleCurrentSegmentSelected
enableOnlyCurrentSegment->selectOnlyCurrentSegment
enableAllSegments->selectAllSegments
disableAllSegments->deselectAllSegments
4 years ago
Mikael Finstad 772ff9b7d8
add hotkey for remove selected segments 4 years ago
Mikael Finstad 3a533f0b14
don't propagate seg check click 4 years ago
Mikael Finstad ca58a14397
rename segIndex->segColorIndex
to avoid confusion with array index
4 years ago
Mikael Finstad cf9347904b
allow removing multiple segments 4 years ago
Mikael Finstad 2ff8689d40
don't allow adding 0 length seg at end of timeline 4 years ago
Mikael Finstad 02af27534f
implement fill gaps between segments
https://github.com/mifi/lossless-cut/issues/993#issuecomment-1059752710
4 years ago
Mikael Finstad 86701ba0a2
implement "select segments by label"
https://github.com/mifi/lossless-cut/issues/993#issuecomment-1059907511
4 years ago