1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-22 10:22:31 +01:00
Commit Graph

1154 Commits

Author SHA1 Message Date
Mikael Finstad
c5fb004626
fix duration formatting
fixes #1603
2023-07-26 00:25:43 +02:00
Mikael Finstad
33450e454c
improve dv label
and add tags

https://github.com/mifi/lossless-cut/issues/1664#issuecomment-1650631854
2023-07-26 00:24:35 +02:00
Mikael Finstad
2c2fa88dff
implement DV Analyzer import #1664 2023-07-25 18:55:04 +02:00
Mikael Finstad
5ee1df97fa
don't use timer if have warnings
closes #1658
2023-07-19 00:11:10 +02:00
Mikael Finstad
14d5c68203 fix code and tests 2023-07-17 15:55:56 +02:00
James Kerrane
1cd5956523 Allows semicolons directly after timestamps in timestamp import 2023-07-17 15:55:56 +02:00
Mikael Finstad
1157694c03
implement keyboar shortcut search #1646 2023-07-17 00:36:58 +02:00
Mikael Finstad
743d190369
implement duplicate segment 2023-07-17 00:26:48 +02:00
Mikael Finstad
fdc974b237
improve faststart descr
closes #1654
2023-07-11 17:32:59 +02:00
Mikael Finstad
c01f0cf4b2
increase smart cut bitrate by 20%
see discussion in #126
2023-07-11 17:27:16 +02:00
Mikael Finstad
b426023d51
don't select segment
when double clicking

fixes #1612
2023-06-10 21:30:14 +01:00
Mikael Finstad
dde7c225b5
Merge branch 'master' into ffmpeg-6
# Conflicts:
#	yarn.lock
2023-06-10 21:19:46 +01:00
Mikael Finstad
391dce22bd
fix seg num padding
fixes #1446
2023-04-23 10:51:28 +02:00
Mikael Finstad
8632b34bb8
notify about enable full waveform #260 2023-04-19 10:49:52 +01:00
Mikael Finstad
248b513fe2
improve export mode button 2023-04-19 10:08:40 +01:00
Mikael Finstad
1387d02b1e
improve help menu
and error reporting
2023-04-19 10:08:40 +01:00
Mikael Finstad
1fa5181a8e remove +i
and improve doc
2023-04-10 15:12:28 +09:00
Mikael Finstad
c96fffda86 remove code that i cannot get to work 2023-04-10 15:12:28 +09:00
Mikael Finstad
9d3ddb4207 change to EPOCH_MS
and more fixes/improveement
2023-04-10 15:12:28 +09:00
solderq35
855ca6ed86 probably makes more sense to add milliseconds to match segment suffix 2023-04-10 15:12:28 +09:00
solderq35
be3d846d6e maybe fix multiple segments issue for real 2023-04-10 15:12:28 +09:00
solderq35
87a4b5fe8b handle case of multiple segments 2023-04-10 15:12:28 +09:00
solderq35
dcdcb0e21e fix timestamp issue and improve clicking variables 2023-04-10 15:12:28 +09:00
Mikael Finstad
77e49e6dab
Merge branch 'master' into ffmpeg-6 2023-04-09 12:03:38 +09:00
Mikael Finstad
7df0fd3445
update screenshot 2023-04-09 12:03:07 +09:00
Mikael Finstad
024b1b0459
fix overflow 2023-04-09 00:23:06 +09:00
Mikael Finstad
2830ec0e9b
fix react warning 2023-04-08 23:51:19 +09:00
Mikael Finstad
3bc407cabd
refactors
- upgarde execa
- remove moment
- pull ffmpeg/execa logic out into main process
2023-04-08 23:51:09 +09:00
Mikael Finstad
885bad3190
Merge branch 'master' into ffmpeg-6 2023-04-07 16:19:26 +09:00
Mikael Finstad
f62fe6d941
fix "hide all notifications" bug
closes #1541
2023-04-05 16:33:44 +09:00
Mikael Finstad
efd87a6f79
fix track screen appearing behind export confirm
fixes #1540
2023-04-05 15:16:55 +09:00
Mikael Finstad
22e7e347b5
add more output format categories
closes #1539
2023-04-05 14:50:29 +09:00
Mikael Finstad
d17c1ba3d9
add hash param 2023-04-04 22:35:36 +09:00
Mikael Finstad
e78fea2b22
improve segment colors 2023-04-04 22:05:33 +09:00
Mikael Finstad
59cd930d03
implement "combine selected segments"
closes #1478
2023-04-04 21:43:10 +09:00
Mikael Finstad
9dc2c641d1
open file when clicking on dropzone 2023-04-04 21:22:42 +09:00
Mikael Finstad
0d3fe99b77
add "title" column
to tracks table

closes #1530
2023-04-04 21:09:51 +09:00
Mikael Finstad
709cbf69a0
make export project only export selected segments 2023-04-04 16:46:29 +09:00
Mikael Finstad
44813b4f39
Allow copying selected segments to clipboard
by pressing ctrl/cmd+c

closes #1535
2023-04-04 16:45:55 +09:00
Mikael Finstad
0afa76a165
add preference for color intensity
https://github.com/mifi/lossless-cut/discussions/1507
2023-04-03 09:27:30 +09:00
Mikael Finstad
10f8092d15
improve colors
https://github.com/mifi/lossless-cut/discussions/1507
2023-04-03 00:03:33 +09:00
Mikael Finstad
8f4a309038
allow slashes in output files
allows for creating custom directory structures based on labels etc
closes #1532
2023-04-02 22:31:35 +09:00
Mikael Finstad
56e5fc2139
move play segments button 2023-03-30 00:02:43 +09:00
Mikael Finstad
b80cf667a9
add fix for bug 2023-03-28 15:38:16 +09:00
Mikael Finstad
b26119b06c
add fd to whitelist
fixes #1518
2023-03-28 14:01:02 +09:00
Mikael Finstad
38b4157d7e
add slovene 2023-03-12 17:02:38 +08:00
Mikael Finstad
e4dc5445ca
fix bug 2023-03-12 16:53:00 +08:00
Mikael Finstad
4d1da9be5f
fix lint 2023-03-12 16:52:55 +08:00
Mikael Finstad
3612e78f10
remove line 2023-03-12 16:52:50 +08:00
Mikael Finstad
574abcb19a
improvements
- implement full screen waveform #260
- make thumbnails not overlap timeline #483
- allow thumbnails at the same time as waveform #260
- fix waveform color in light mode
- fix waveform window overlaps
- make tracks screen dark mode too
- add more borders and dark mode fixes
2023-03-12 16:51:15 +08:00
Mikael Finstad
4b7fb42111
fix lint 2023-03-11 21:14:13 +08:00
Mikael Finstad
f8c24260d6
use about dialog 2023-03-11 21:11:54 +08:00
Mikael Finstad
8c729cd439
fix <code> bug 2023-03-11 18:11:11 +08:00
Mikael Finstad
dcfb459ca6
ui improvements 2023-03-10 21:59:52 +08:00
Mikael Finstad
2cabe20584
improve select 2023-03-10 15:09:07 +08:00
Mikael Finstad
391cab538c
improve export confirm 2023-03-10 15:08:58 +08:00
Mikael Finstad
365e1fd1a8
improve translations
closes #1499
2023-03-10 14:22:24 +08:00
Mikael Finstad
56eec1fa3f
add a check on project file open 2023-03-10 14:04:24 +08:00
Mikael Finstad
fd881553a1
fix translation issue
fixes #1498
2023-03-10 13:37:50 +08:00
Mikael Finstad
fe9865e788
auto-convert mjpeg to supported format
fixes #1505
2023-03-10 12:53:45 +08:00
Mikael Finstad
088c77fcc9
remove mixBlendMode
too slow when many keyframes
2023-03-10 12:53:22 +08:00
Mikael Finstad
9b027bc762
implement dark/ight mode
still not 100%, but
closes #733
2023-03-10 12:12:48 +08:00
Mikael Finstad
759c079747
implement invert selected segments #1503 2023-03-09 15:00:39 +08:00
Mikael Finstad
14b63787c4
i18n "All Files"
fixes #1495
2023-03-05 12:52:56 +08:00
Mikael Finstad
1e34639db9
support more timecode formats in input field
Right click to paste
closes #1217
2023-03-04 22:50:06 +08:00
Mikael Finstad
e499da6fbc
fix bug 2023-03-04 22:48:50 +08:00
Mikael Finstad
5c9b626c08
fix bug 2023-03-04 21:20:49 +08:00
Mikael Finstad
471fc897a9
add note about #1487 2023-03-04 21:20:43 +08:00
Mikael Finstad
d8ccbc1a31
fix mov_text subtitle export #1371 2023-03-04 20:19:13 +08:00
Mikael Finstad
eef9430c36
fix translation issue #1495 2023-03-04 16:06:10 +08:00
Mikael Finstad
c2f775c58d
allow clearing working directory also on MAS build 2023-03-04 15:43:28 +08:00
Mikael Finstad
86f451539a
remember "allow multiple instances" #371 2023-02-19 17:44:11 +08:00
Mikael Finstad
d252ed3a14 use fontsource 2023-02-19 14:45:11 +08:00
Vlad Loktionov
86196b3be5 fonts: replaced with Open Sans SC 2023-02-19 14:45:11 +08:00
Vlad Loktionov
7e45ce3c76 fonts: changed to Noto Sans SC (salt) 2023-02-19 14:45:11 +08:00
Vlad Loktionov
41b40330e6 use proper font stack 2023-02-19 14:45:11 +08:00
Vlad Loktionov
6492bd8b0c fix language names in lower case 2023-02-19 14:45:11 +08:00
Mikael Finstad
9130924e14
fix logic issue with smart cut
closes #1483
2023-02-19 14:15:35 +08:00
Mikael Finstad
5347dbdff0
fix a bug with clear segments 2023-02-19 13:50:25 +08:00
Mikael Finstad
a22dcdc92c
pluralize english vars 2023-02-18 23:47:22 +08:00
Mikael Finstad
eb963ee601
upgrade i18n packages
- this upgrades translation json format from v3 to 4
- replace i18next-scanner with i18next-parser (former doesn't support json v4)
- and enable pluralization support #346
2023-02-18 23:18:08 +08:00
Mikael Finstad
a1c3fb25bc
add keyboard action
for "combine overlapping segments" #1478
2023-02-18 11:13:39 +08:00
Mikael Finstad
d64060d2e4
use file name when exporting project
closes #1480
2023-02-18 11:11:05 +08:00
Mikael Finstad
c923d99f17
dim also deselected files in timeline 2023-02-18 11:07:38 +08:00
Mikael Finstad
ff3fb745a5
implement preview of all segments #253 2023-02-17 17:12:15 +08:00
Mikael Finstad
1718d843bf
fix canvas player bugs
https://github.com/mifi/lossless-cut/issues/253#issuecomment-1433898805
2023-02-17 14:02:29 +08:00
Mikael Finstad
a3fbcb9fbe
fix source i18n typo 2023-02-16 23:47:01 +08:00
Mikael Finstad
ef406daa6e
move to vitest 🚀 2023-02-16 23:40:09 +08:00
Mikael Finstad
89844d40a0
fix flawed mas permission logic 2023-02-16 23:22:27 +08:00
Mikael Finstad
1715c2bb01
move to vite
closes #971
2023-02-16 23:22:05 +08:00
Mikael Finstad
4cda6579a7
improve cleanup after export #1425 2023-02-16 18:47:49 +08:00
Mikael Finstad
ff56c44a32
implement play only current segment
closes #574
2023-02-16 17:29:46 +08:00
Mikael Finstad
bc4edf9829
add flag --disable-networking
closes #1418
2023-02-16 16:37:24 +08:00
Mikael Finstad
d2414e9c4e
respect more hideAllNotifications 2023-02-16 16:22:07 +08:00
Mikael Finstad
57f09198eb
refactor/improve media loading logic 2023-02-16 16:12:20 +08:00
Mikael Finstad
e9840d793d
implement reduced motion
closes #1410
2023-02-16 13:14:15 +08:00
Mikael Finstad
c5374d0859
improve animations 2023-02-16 12:32:48 +08:00
Mikael Finstad
a09b9aff52
refactor and improve timeline logic 2023-02-16 11:49:09 +08:00
Mikael Finstad
76f1883aa9
upgrade framer motion 2023-02-16 11:32:17 +08:00
Mikael Finstad
abda91ff5f
remove unused motion 2023-02-16 11:31:33 +08:00
Mikael Finstad
dea968d558
add merge with current file option
https://github.com/mifi/lossless-cut/issues/691#issuecomment-1426675660
2023-02-15 21:32:32 +08:00
Mikael Finstad
5bb67f8078
log ffmpeg stderr
also add progress to fix invalid duration
2023-02-15 21:15:45 +08:00
Mikael Finstad
98ff495e10
improve concat output filename extension handling 2023-02-15 13:42:59 +08:00
Mikael Finstad
7abc292d37
dim colors in invert mode 2023-02-15 13:36:19 +08:00
Mikael Finstad
ca36b7573c
fix sort disable in invert mode 2023-02-15 13:35:33 +08:00
Mikael Finstad
814c813185
add keyboard shortcuts
for align segs to keyframes and shift segment times
2023-02-08 16:22:37 +08:00
Mikael Finstad
cd2527e7d7
add some code for future use
see #255
2023-02-08 16:16:07 +08:00
Mikael Finstad
ebb284c308
disable some redundant logging 2023-02-08 16:14:12 +08:00
Mikael Finstad
05348e9bd0
pull out code 2023-02-05 21:29:09 +08:00
Mikael Finstad
a5b02fadf0
refactor: move out segments functionality 2023-02-05 21:11:24 +08:00
Mikael Finstad
0eeef0c924
implement align segments to keyframes 2023-02-05 19:08:28 +08:00
Mikael Finstad
56fc47fb92
fix bug (double shift) 2023-02-05 18:08:58 +08:00
Mikael Finstad
2f754d2a03
sanity check file sizes after merge files #1453
also notify about export confirm dialog
2023-02-05 17:33:24 +08:00
Mikael Finstad
1b3811a786
improve extract png/jpg streams 2023-02-04 20:00:49 +08:00
Mikael Finstad
3c46486cf3
improve export screen
show warning if cutting thumbnail stream
show warning if selected uncommon avoid_negative_ts
2023-02-04 20:00:49 +08:00
Mikael Finstad
a49a7a80c6
display track index + 1 2023-02-04 20:00:49 +08:00
Mikael Finstad
14558e31ff
add hvc1 workaround #1444 2023-02-04 20:00:49 +08:00
Mikael Finstad
20e213cce1
remove format (no longer exists) 2023-02-04 20:00:49 +08:00
Mikael Finstad
6f6a35af7f
use kbps for audio
closes #1451
2023-02-03 17:48:23 +08:00
Mikael Finstad
44cf3511f4
improve notice 2023-02-03 17:33:30 +08:00
Mikael Finstad
97f7e2c88a
improvements
- improve concat/merge success dialog and error dialog
- improve error classification (ENOENT)
2023-02-03 17:27:11 +08:00
Mikael Finstad
f7047160a1
workaround ffmpeg dv bug
closes #1450
2023-02-03 15:47:20 +08:00
Mikael Finstad
a120e554dc
fix bug 2023-02-03 15:45:34 +08:00
Mikael Finstad
f5ea3daecb
zero pad SEG_NUM #1446 2023-02-03 15:45:34 +08:00
Mikael Finstad
eccdf691ac
don't close merge dialog on click 2023-02-03 15:45:34 +08:00
Mikael Finstad
7d8e166a36
improve remember convert to supported format
make it so that it will also remember the choice if using hotkey (but not if reopening the dialog from the menu)
closes #1376
2023-01-27 23:43:27 +09:00
Mikael Finstad
e776ac3aa2
allow auto close file on export #1425
and optionally cleanup
2023-01-27 17:03:30 +09:00
Mikael Finstad
cf789a9fb0
restore previous scroll behavior
fixes #1432
2023-01-27 15:02:49 +09:00
Mikael Finstad
5f8107de98
fix problem with title bar #1435 2023-01-27 13:29:01 +09:00
Mikael Finstad
633c068aa5
improve export mode ux 2023-01-27 13:17:19 +09:00
Mikael Finstad
16c9f8b002
improve random segment generation
make sure random segment start time is also randomized
also clamp end time
2023-01-20 00:12:19 +09:00
Mikael Finstad
4f018b0f12
fix bug 2023-01-20 00:11:53 +09:00
Mikael Finstad
69681ce7d3
fix unhandled rejection 2023-01-16 12:35:01 +08:00
Mikael Finstad
9db8866760
improve extra tracks progress #1370 2023-01-16 12:34:39 +08:00
Mikael Finstad
7ea3d4c1a5
No med spynorsk mordliste 🇳🇴 2023-01-15 18:21:54 +08:00
Mikael Finstad
c98014c7b9
preserve streams when fixing duration
fixes #1415
2023-01-15 18:01:32 +08:00
Mikael Finstad
e9c96ce563
workaround trashItem issue #29598
fixes #1381
2023-01-15 17:55:14 +08:00
Mikael Finstad
d7922b9465
add setting to disable auto updates
fixes #1386
also #1418
2023-01-15 17:36:25 +08:00
Mikael Finstad
16cd41f287
add setting to disable hevc #88 2023-01-15 17:27:45 +08:00
Mikael Finstad
d3c70e4788
fix bug with waveform
fixes #1416
2023-01-09 12:43:16 +08:00
Mikael Finstad
f1a9ea0e1d
show progress in title
closes #1417
2023-01-09 12:39:14 +08:00
Mikael Finstad
c1113c13d9
fix lint 2023-01-07 00:07:47 +08:00
Mikael Finstad
f8a5f10db1
refactor 2023-01-07 00:04:20 +08:00
Mikael Finstad
141919f0a9
make extract all streams only extract enabled streams
closes #1335
2023-01-06 23:52:53 +08:00
Mikael Finstad
62706e1380
improve readme 2023-01-06 23:51:39 +08:00
Mikael Finstad
84535c8f8e
implement abort
closes #524
2023-01-06 23:28:46 +08:00
Mikael Finstad
e49bfee750
refactor 2023-01-06 22:57:27 +08:00
Mikael Finstad
81979ecc0f
simplify 2023-01-06 22:53:19 +08:00
Mikael Finstad
655725eaec
improve headers 2023-01-06 22:49:39 +08:00
Mikael Finstad
eaa8512e36
reorganize settings 2023-01-06 22:49:01 +08:00
Mikael Finstad
75f768dad7
always use timecode format setting
also when exporting files
2023-01-06 22:48:52 +08:00
Mikael Finstad
572a0caf1a
improve extract frames
allow extract frames with timestamp files names or file numbers
closes #1139
2023-01-06 22:24:14 +08:00
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
2023-01-06 20:10:57 +08:00
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
2023-01-06 14:19:39 +08:00
Mikael Finstad
c5b3885c80
add some hevc support checking
#88 #1375 #1407
2023-01-05 23:05:25 +08:00
Mikael Finstad
97ba07d264
improve report url 2023-01-05 23:02:26 +08:00
Mikael Finstad
e155af886a
fix bug 2023-01-03 18:39:15 +08:00
Mikael Finstad
aacfe02d49
improve warning 2023-01-03 18:39:09 +08:00
Mikael Finstad
be6a2627ae
set default export save dialog path
fixes #1393
2023-01-03 18:38:54 +08:00
Mikael Finstad
d76c923730
improve success dialog 2023-01-03 18:12:38 +08:00
Mikael Finstad
5d8103e805
format detection improvements
- improve detection of mp4/mov #1353
- use adts for aac (ipod was incorrect)
2023-01-03 17:45:58 +08:00
Mikael Finstad
d505af52ac
refine avc1 warning
#280
2023-01-03 17:44:03 +08:00
Mikael Finstad
54e377f112
simplify 2023-01-03 12:12:14 +08:00
Mikael Finstad
faa07424fb
rewrite checking logic
replace axios with ky
and add fake app check
2023-01-02 17:17:41 +08:00
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
2022-12-31 16:53:24 +08:00
Mikael Finstad
55e9a0a088
clamp progress to 100% 2022-12-31 16:20:41 +08:00
Mikael Finstad
cac788c441
show warning when ffmpeg vtag issue
also improve cut finished dialog
closes #1406
closes #280
respect "hide all notifications" more
2022-12-31 16:20:04 +08:00
Mikael Finstad
95e6a5d198
implement combine overlapping segments
https://github.com/mifi/lossless-cut/issues/1334#issuecomment-1367786230
2022-12-30 16:15:22 +08:00
Mikael Finstad
e937cd0979
improvements
- make zoom exponential
- make segments copyable - fixes #719
2022-12-30 12:47:39 +08:00
Mikael Finstad
64966590e2
create segments from:
- scene changes
- keyframes

closes #1398

also limit max number of segments
and improve parameters dialog
2022-12-29 18:22:24 +08:00
Mikael Finstad
60bf1a5c5f
implement detect silence
closes #1334

also allow chnaging parameters of black detect #623
2022-12-28 23:55:41 +08:00
Mikael Finstad
11206692cc fix lint 2022-11-24 13:38:33 +08:00
Mikael Finstad
eee11d3e62 remoev unused 2022-11-24 13:38:33 +08:00
Mikael Finstad
6026c8e364 upgrad react 2022-11-24 13:38:33 +08:00
Mikael Finstad
123c3a3402 move away from unmaintained react-hammerjs 2022-11-24 13:38:33 +08:00
Mikael Finstad
2f79332fdb fix isDev 2022-11-24 13:38:33 +08:00
Mikael Finstad
abdac785a4 fix deprecation 2022-11-24 13:38:33 +08:00
Mikael Finstad
563f4a27c1 enable native h265/hevc support #88 2022-11-24 13:38:33 +08:00
Mikael Finstad
65a0b9e138 remove open
use instead shell.showItemInFolder #714
2022-11-24 13:38:33 +08:00
Mikael Finstad
c4441127d3 use shell.trashItem instead of trash
closes #537
2022-11-24 13:38:33 +08:00
Mikael Finstad
1799547353 upgrade electron #714 2022-11-24 13:38:33 +08:00
Mikael Finstad
f6251983cc
improve error msg 2022-11-22 22:10:30 +08:00
Mikael Finstad
b319fce589
don't copy dvb_teletext by default
fixes #1343
2022-10-20 12:33:55 +02:00
Mikael Finstad
9283fbeb43
add zoom modifier key setting #1287
also refactor/simplify user settings hook
2022-10-19 19:25:41 +02:00
Mikael Finstad
20fa1b2124
improve error message from ffprobe
fixes #1342
2022-10-19 17:39:27 +02:00
Mikael Finstad
479569e378
improvements
cleanup help menu
remove help dialog
remove action toggleHelp
add action toggleLastCommands
2022-10-19 17:27:48 +02:00
Mikael Finstad
56bf836b12 improve smart cut 2022-10-15 12:03:21 +02:00
firstzerg
c9175d4270 fix smartcut with segment between keyframes
due https://github.com/mifi/lossless-cut/issues/126
2022-10-15 12:03:21 +02:00
Mikael Finstad
f3fd5df45b
improve concat UI #1327 2022-10-14 21:03:47 +02:00
Mikael Finstad
0803858575
improve black detect
allow black detect to work on start/end times of selected segment
closes #1226
2022-10-14 20:08:58 +02:00
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
2022-09-29 13:35:29 +02:00
Mikael Finstad
cefc6e6ccc
make it more clear when export confirm is disabled
many users get confused
2022-09-29 13:22:57 +02:00
Mikael Finstad
43180cee65
implement cover art from timeline
closes #1100
2022-09-29 13:19:58 +02:00
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
2022-09-11 22:53:00 +02:00
Mikael Finstad
a3396a6a77
fix waveform logic #1269 2022-09-04 15:06:56 +02:00
Mikael Finstad
9faf22e6b6
show all errors in a dialog #455
when there's a concat mismatch
2022-08-16 22:28:15 +02:00
Mikael Finstad
8dac8e60cd
improve duplicate name error
fixes #1138
2022-08-12 20:55:38 +02:00
Mikael Finstad
9161278e54
add a setting for overwriting output file
fixes #916
2022-08-12 20:54:33 +02:00
Mikael Finstad
9a2e21a178
add warning if missing output extension
fixes #1083
2022-08-12 19:57:40 +02:00
Mikael Finstad
d1faac4146
upgrade file-type and speedup detection 2022-08-12 19:47:04 +02:00
Mikael Finstad
36f34aff60
improve error message on startup #1114 2022-07-25 17:59:17 +08:00
Mikael Finstad
3f9f731d42
add DV to auto-html5ify 2022-07-21 17:01:45 +08:00
Mikael Finstad
c513c7e144
fix performance regression
fixes #1097
2022-07-20 22:40:44 +08:00
Mikael Finstad
21e044a33d
improve error report text 2022-07-20 14:34:06 +08:00
Mikael Finstad
d73d9a3282
fix bug 2022-07-20 14:33:47 +08:00
Mikael Finstad
2c12477b04
implement simple support for FCPXML 2022-07-17 14:36:57 -07:00
Mikael Finstad
dbcd598e82
make heading fixed
fixes #1220
2022-07-17 12:12:19 -07:00
Mikael Finstad
fe897b5f4b
check file compatibility in concat dialog
show warning if any mismatches

#1146 #455 #1203 #547
2022-06-29 16:33:01 -07:00
Mikael Finstad
1849679448
refactor/reuse 2022-06-29 16:22:14 -07:00
Mikael Finstad
c204354446
fix smart cut bug
coincidentially discovered in #1190
2022-06-15 11:56:19 -07:00
Mikael Finstad
00c2771996
add forgotten file 2022-06-15 11:55:37 -07:00
Mikael Finstad
6ac77c5eea
xmeml: support multiple <track>
fixes #1195
2022-06-15 11:55:22 -07:00
Mikael Finstad
2364edad7f
set default path for open dialog
...to last opened path

fixes #724
see also #1092
2022-06-07 19:41:00 -07:00
Mikael Finstad
51e224593a
add keyboard shortcut for create random segments 2022-06-07 18:44:58 -07:00
Mikael Finstad
f2ac570a97
improve smart cut speed #126 2022-05-23 23:12:21 -07:00
Mikael Finstad
bb304c8fd7
implement random segments
closes #1153
2022-05-23 22:31:48 -07:00
Mikael Finstad
3f794c68b0
show stream disposition in table #1152
also make table more compact
2022-05-23 21:42:16 -07:00
Mikael Finstad
3ccf49f3a7
fix lint 2022-04-04 13:26:52 +08:00
Mikael Finstad
01be8af526
auto cleanup invalid key bindings 2022-04-04 13:17:53 +08:00
Mikael Finstad
2d885496cb
fix youtube parsing short hours bug
also allow hyphen before chapter name

fixes #1102
2022-04-04 13:16:20 +08:00
Mikael Finstad
96ca1598e0
shift only selected segments 2022-03-28 14:42:00 +08:00
Mikael Finstad
4fba378381
fix buggy logic and rename 2022-03-28 14:31:50 +08:00
Mikael Finstad
09336f99cd
implement option to shift segments start/end/both 2022-03-28 14:28:17 +08:00
Mikael Finstad
97dda50ab0
implement black scene detection
closes #623
2022-03-18 17:51:24 +08:00
Mikael Finstad
eb8d832d36
fix lint 2022-03-18 15:42:20 +08:00
Mikael Finstad
f3738fab91
default to override extension if mov
fixes #1075
2022-03-18 15:40:08 +08:00
Mikael Finstad
f8ce5614a3
improve tests 2022-03-18 15:16:00 +08:00
Mikael Finstad
6ab341ce53
improve segment terminology
fixes #1062
2022-03-18 00:11:11 +08:00
Mikael Finstad
4b175b6843
export improvements 2022-03-17 23:51:34 +08:00
Mikael Finstad
7799107299
improve invert cut segments
fixes #1078
2022-03-17 23:28:37 +08:00
Mikael Finstad
b79bd490d5
fix lint 2022-03-17 23:26:11 +08:00
Mikael Finstad
d43e47ca40
improve logic 2022-03-17 23:25:50 +08:00
Mikael Finstad
ef6f8b0c7c
include export mode in report 2022-03-17 18:29:08 +08:00
Mikael Finstad
44ca797526
allow frame seek with audio files too
regression: fixes #1079
2022-03-17 18:28:59 +08:00
Mikael Finstad
0d423b5968
change export mode button into a select 2022-03-14 13:16:36 +08:00
Mikael Finstad
c0aabf53cf
try to support arm64 #1056
but without ffmpeg
2022-03-09 23:40:09 +08:00
Mikael Finstad
90126d92b1
move merge options into separate dialog
also add option to clear batch

closes #1063
2022-03-09 22:43:35 +08:00
Mikael Finstad
6c10630996
fix overflow 2022-03-09 22:36:05 +08:00
Mikael Finstad
2eb9565db0
implement label selected segments #993 2022-03-07 01:32:42 +08:00
Mikael Finstad
0f5d79d43b
add icon 2022-03-06 23:07:05 +08:00
Mikael Finstad
9bdc93275d
Implement Extract all frames as images
closes #1033
2022-03-06 23:06:58 +08:00
Mikael Finstad
d4cd0e1d37
rename event:
invertAllCutSegments->invertAllSegments
2022-03-06 21:52:48 +08:00
Mikael Finstad
82e08fbdd1
rename events
selectPrevSegment->jumpPrevSegment
selectNextSegment->jumpNextSegment
2022-03-06 21:50:48 +08:00
Mikael Finstad
49cd7f1996
Rename events
toggleCurrentSegmentEnabled->toggleCurrentSegmentSelected
enableOnlyCurrentSegment->selectOnlyCurrentSegment
enableAllSegments->selectAllSegments
disableAllSegments->deselectAllSegments
2022-03-06 21:48:43 +08:00
Mikael Finstad
772ff9b7d8
add hotkey for remove selected segments 2022-03-06 21:45:15 +08:00
Mikael Finstad
3a533f0b14
don't propagate seg check click 2022-03-06 21:35:22 +08:00
Mikael Finstad
ca58a14397
rename segIndex->segColorIndex
to avoid confusion with array index
2022-03-06 21:34:46 +08:00
Mikael Finstad
cf9347904b
allow removing multiple segments 2022-03-06 21:18:34 +08:00
Mikael Finstad
2ff8689d40
don't allow adding 0 length seg at end of timeline 2022-03-06 21:16:54 +08:00
Mikael Finstad
02af27534f
implement fill gaps between segments
https://github.com/mifi/lossless-cut/issues/993#issuecomment-1059752710
2022-03-06 16:54:12 +08:00