Commit Graph

175 Commits (56fc47fb9267a3f4528d572cc8e7450a1d0e15bf)

Author SHA1 Message Date
Mikael Finstad 1b3811a786
improve extract png/jpg streams 4 years ago
Mikael Finstad 97f7e2c88a
improvements
- improve concat/merge success dialog and error dialog
- improve error classification (ENOENT)
4 years ago
Mikael Finstad 69681ce7d3
fix unhandled rejection 4 years ago
Mikael Finstad 84535c8f8e
implement abort
closes #524
4 years ago
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 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 faa07424fb
rewrite checking logic
replace axios with ky
and add fake app check
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 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 65a0b9e138 remove `open`
use instead shell.showItemInFolder #714
4 years ago
Mikael Finstad 1799547353 upgrade electron #714 4 years ago
Mikael Finstad 20fa1b2124
improve error message from ffprobe
fixes #1342
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 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 9161278e54
add a setting for overwriting output file
fixes #916
4 years ago
Mikael Finstad d1faac4146
upgrade file-type and speedup detection 4 years ago
Mikael Finstad 1849679448
refactor/reuse 4 years ago
Mikael Finstad f2ac570a97
improve smart cut speed #126 4 years ago
Mikael Finstad 97dda50ab0
implement black scene detection
closes #623
4 years ago
Mikael Finstad c0aabf53cf
try to support arm64 #1056
but without ffmpeg
4 years ago
Mikael Finstad 9bdc93275d
Implement Extract all frames as images
closes #1033
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 8578886f5c
allow using external ffmpeg executable #400 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 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 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 18e9bf5819
refactor 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 8795532430
simplify html5ify
fix html5ify progress on batch
5 years ago
Mikael Finstad 64c7811037
implement chapters viewing
also consolidate getFormatData and getAllStreams
5 years ago
Mikael Finstad acca967a4a
improve timeout logic 5 years ago
Mikael Finstad ac127e88ab
improve waveform and keyframes
- allow up to 1000 keyframes in buffer before recycling #563
- buffer the last 100 rendered waveform segments #260

also:
- implement timeout/kill for ffprobe after 30 sec
5 years ago
Mikael Finstad 5534574df7
always save llc inside source directory
also refactor getOutPath
closes #905
5 years ago
Mikael Finstad 2d705e5454
fix a bug
where a h265 file would not auto convert to supported format, because png was identified as a playable video stream
fixes #931
5 years ago
Mikael Finstad a8c288a728
fix lint 5 years ago
Mikael Finstad 9666ce4a2c
run "power on self test" on startup 5 years ago
Mikael Finstad 98da22e8dc
Upgrade ffmpeg to 4.4.1
except mac
Remove ffmpeg-ffprobe-static, use scripts instead

https://github.com/flathub/no.mifi.losslesscut/pull/11
5 years ago
Mikael Finstad 4b524d4e5c
paralellize 5 years ago
Mikael Finstad 9479fa996d
make waveform ffmpeg less verbose 5 years ago