Commit Graph

853 Commits (5bb67f8078f6047aed29bab198d6758a63b7fdee)

Author SHA1 Message Date
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
Mikael Finstad 956577f875
show selected segments in export dialog 4 years ago
Mikael Finstad cb9d31a2a9
fix bug 4 years ago
Mikael Finstad c48f2dd2f3
change segments to export into select segments
allows more flexibility
4 years ago
Mikael Finstad 6d8981798d
chapters improvments #993
improve pbf parsing with test fixtures
with chapters only export, add gap chapters between segments
4 years ago
Mikael Finstad cc3a5260d1
refactor 4 years ago
Mikael Finstad 0b97e1f62e
add i18n 4 years ago
Mikael Finstad 26a8f78d6f
add i18n 4 years ago
Mikael Finstad e043054e01
add i18n 4 years ago
Mikael Finstad f0690130ab
allow configuring where to store project file
this will also give less dialogs on MAS builds initially (only one needed for working dir)

closes #1004
4 years ago
Mikael Finstad f1097d5970
fix bug 4 years ago
Mikael Finstad 26783a1338
implement shift all segments times 5 years ago
Mikael Finstad 39322472e4
implement increase/descrease volume hotkeys #254 5 years ago
Mikael Finstad 37f142a9e1
fix play button #1048 5 years ago
Mikael Finstad 8578886f5c
allow using external ffmpeg executable #400 5 years ago
Mikael Finstad 402b8290af
reduce react prop drilling
also fix issue with keyframe cut button not working
5 years ago
Mikael Finstad 70438f44fb
fix lint 5 years ago
Mikael Finstad 0bb436f02e
make it possible to bind escape
it will close the dialog
5 years ago
Mikael Finstad 354fce616c
add key binding for fix invalid duration
https://github.com/mifi/lossless-cut/issues/254#issuecomment-1054103948
5 years ago
Mikael Finstad 11e1f81726
implement smart cut #126
also improve concat ffmpeg command logging - closes #954
5 years ago
Mikael Finstad 1b4262d951
move html5ify 5 years ago
Mikael Finstad ad6aaae089
refactor 5 years ago
Mikael Finstad 713c808cd9
refactor concatfiles 5 years ago
Mikael Finstad 42cd78339f
reorder 5 years ago
Mikael Finstad 4733ba6a4a
try to improve canvas player #272 5 years ago
Mikael Finstad b5ba38adb2
make sure to select previous item when deleting from batch list
https://github.com/mifi/lossless-cut/issues/89#issuecomment-1049996634
5 years ago
Mikael Finstad eab8a2c9b5
move sorting from merge to batch files
closes #1043
5 years ago
Mikael Finstad bdb050492f
improve batch list selection
https://github.com/mifi/lossless-cut/issues/89#issuecomment-1049831536
5 years ago
Mikael Finstad 7c28d66025
specify copy per stream mapping
that way we can avoid warnings like:
Multiple -c, -codec, -acodec, -vcodec, -scodec or -dcodec options specified for stream X, only the last option will be used.
5 years ago
Mikael Finstad dfb0a5cb76
losslessly convert pcm_bluray to pcm_s24le
for non-mpegts output formats

fixes #476
fixes #895
5 years ago
Mikael Finstad 3f91f70e7f
fix missing codecs 5 years ago
Mikael Finstad 55f2eb83ca
default to mov when pcm audio
fixes #947 #163 #367 #948
5 years ago
Mikael Finstad 6126848e19
improve error report 5 years ago
Mikael Finstad d4cf3aac23
auto-convert mov_text to srt
when trying to put it in matroska
webm too (webvtt)
closes #418
5 years ago
Mikael Finstad 2105b93a35
add webm t ocommon formats 5 years ago
Mikael Finstad 37950e736e
remove menu from batch list
(one less click)
5 years ago
Mikael Finstad a37eedc337
fix color bug 5 years ago
Mikael Finstad 392962729a
stream improvements
- manually copy disposition when concat (ffmpeg doesnt automatically)
- auto-convert any subtitle to mov_text when output is mp4 #418
5 years ago
Mikael Finstad 1e352a6d75
fix bug 5 years ago
Mikael Finstad c11286eb21
improve menu labels
someone thought it would merge right away when clicking
5 years ago
Mikael Finstad 01c9ebd1c7
allow overriding per-stream options
means we can no longer use ffmpeg's default mapping
for mp4/mov, use vtag hvc1 instead of the default unsupported hev1
fixes #1032
5 years ago
Mikael Finstad bd50d25b85
refactor/reuse 5 years ago
Mikael Finstad 12960ffb57
refactor 5 years ago
Mikael Finstad 684a45b694
refactor 5 years ago
Mikael Finstad 5fe8c088e0
improve format detection in concat/merge dialog
and allow selecting any output format

fixes #1032
5 years ago
Mikael Finstad b4641aeb22
re-introduce merge menu item 5 years ago
Mikael Finstad a7d6138bd3
increase size of concat dialog
easier to handle large files
5 years ago
Mikael Finstad bce1914268
refactor 5 years ago
Mikael Finstad 152b889040
refactor 5 years ago
Mikael Finstad 18e9bf5819
refactor 5 years ago
Mikael Finstad 7136e3677c
refactor 5 years ago
Mikael Finstad dfffd04b94
fix missing keyframe seek shortcuts
fixes #1038
5 years ago
Mikael Finstad 8956a52cc9
upgrade fast xml parser 5 years ago
Mikael Finstad 23cbd73e93
upgrade lint and support esm
fix lint too
5 years ago
Mikael Finstad e0aa5b1a51
need to check input file dir also on MAS
because we now write project file next to input file
5 years ago
Mikael Finstad a71c4411d3
improve error message when loading file #937 5 years ago
Mikael Finstad f402ff8763
fix lint 5 years ago
Mikael Finstad e28b5130eb
add shortcuts for disable/enable segments #254
Add keyboard shortcut for "Include ONLY this segment in export", e.g. only currently selected segment, because some people often want to export only current segment and would like to not click a menu every time.
5 years ago
Mikael Finstad 04346f7e85
add play/pause hotkey
Separate Pause and Play shortcuts. The standard "toggle" play/pause shortcut is always useful of course, so I'm not talking about replacing that - just adding new shortcuts to specifically start or stop.
5 years ago
Mikael Finstad c2cb1f5501
add shortcut shift+j for toggling keyboard shortcut dialog #654
also allow resetting key config #726
5 years ago
Mikael Finstad 1a59be3e75
improve key list 5 years ago
Mikael Finstad 14ae45780b
implement hotkeys
jumpTimelineStart (ctrl+home)
jumpTimelineEnd (ctrl+end)
reorderSegsByStartTime,
invertAllCutSegments,
createFixedDurationSegments,
createNumSegments,
shuffleSegments,
clearSegments,
toggleSegmentsList,
toggleStreamsSelector,
extractAllStreams,
convertFormatCurrentFile,
convertFormatBatch,
concatBatch,
toggleKeyframeCutMode,
toggleCaptureFormat,
toggleStripAudio,
setStartTimeOffset,
5 years ago
Mikael Finstad a63d67423e
revert back tip 5 years ago
Mikael Finstad 464f0cd544
fix slowness 5 years ago
Mikael Finstad 3e89e60981
Implement dynamic keyboard mapping #254
with UI to control mappings
5 years ago
Mikael Finstad 8f7eeb4fb2
fix bug 5 years ago
Mikael Finstad cba0103bf3
implement natural langauge sort #844 #210 5 years ago
Mikael Finstad d342dde961
prevent hiding template editor if click again
fixes #873
also allow click to add variable
5 years ago
Mikael Finstad e777aba0d1
fix test 5 years ago
Mikael Finstad 6926df5f00
show error also if resulting duplicates
fixes #894
5 years ago
Mikael Finstad 53384a8bb3
fix open file logic 5 years ago
Mikael Finstad 3c4b996e03
move merge / batch functionality
from top menu into a menu on the batch file list
this means now you first open files in a batch, then either merge or batch convert them
5 years ago
Mikael Finstad 016d41f703
improve segment colors and ui 5 years ago
Mikael Finstad 364fb0df7a
improvemenst
remove frame rounding when seeking #585
also show video fps
improve split
cleanup refs and current time logic
5 years ago
Mikael Finstad cbf693b798
refactor 5 years ago
Mikael Finstad 8795532430
simplify html5ify
fix html5ify progress on batch
5 years ago
Mikael Finstad c7bfcd63d4
fix lint 5 years ago
Mikael Finstad 61b7ca2e44
implement shuffle segments order 5 years ago
Mikael Finstad 19527802ef
fix lint 5 years ago
Mikael Finstad 8d39cd4042
pull out batch files list 5 years ago
Mikael Finstad bdd19b3afd
pull out loading component 5 years ago
Mikael Finstad 40f8bbc762
simplify settings 5 years ago
Mikael Finstad 81653eeb6b
improve cut/merge/chapters ui logic 5 years ago
Mikael Finstad fe88b3d6f6
implement import csv with frame numbers #1024 5 years ago
Mikael Finstad 691624ea5e
minor improvements 5 years ago
Mikael Finstad e57fcb1096
when importing EDL file, don't delete existing EDL
allows for combining EDL from multiple sources #993
5 years ago
Mikael Finstad 42d3a8981a
improve logic 5 years ago
Mikael Finstad 5607fda8df
cleanup temp file 5 years ago
Mikael Finstad 158964fe08
fix odd bug 5 years ago
Mikael Finstad 3615268a46
implement segments to chapters mode #993 5 years ago
Mikael Finstad 7b040c8ae9
fix pbf parsing #993 5 years ago
Mikael Finstad badac2dcba
enlarge export button 5 years ago
Mikael Finstad 7f5351a300
improve bottom bar and colors #1016 5 years ago
Mikael Finstad b698b5f445
improve ui 5 years ago
Mikael Finstad 4b1fab189b
consolidate bottom menus 5 years ago
Mikael Finstad e7526b077e
make batch list resizable #89 5 years ago
Mikael Finstad ee74ce5530
remove unused 5 years ago
Mikael Finstad 1e77420fd1
fix infinite loop on commandedTime = 0 (or end of video) 5 years ago
Mikael Finstad b7f1993330
improve batch file list layout 5 years ago
Mikael Finstad 7621729afc
rewrite layout to use flex 5 years ago
Mikael Finstad 18793beccf
move sidesheet where it belongs 5 years ago