Commit Graph

179 Commits (5bb67f8078f6047aed29bab198d6758a63b7fdee)

Author SHA1 Message Date
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
Mikael Finstad 6bc5bb394f
commit forgotten code
fixes #836
5 years ago
Mikael Finstad fb2adaf677
implement subtitle viewing #250
limitation: does not work with 'fastest' preview (due to canvas overlaying the video)
5 years ago
Mikael Finstad 9cd8f13f7b
Implement support for exporting attachment streams as files 5 years ago
Mikael Finstad 82a608d44e
reduce verbosity of ffprobe 5 years ago
Mikael Finstad 8e1ad813d6
default to mov when formatData.tags.major_brand === 'XAVC' #367 5 years ago
Mikael Finstad dffd1e448e
add supported conversion: "Fastest: Low playback speed (audio remux), likely to fail" #424
also refactor a bit
5 years ago
Mikael Finstad bdb764fc13
use license free codecs for html5ify 5 years ago
Mikael Finstad e72d0a6953
Implement setting for preserve file timestamps
Closes #611
Pull all ffmpeg operatins that transfer timestamps into its own react hook
6 years ago
Mikael Finstad eb8f7af5e0 Implement custom file name templates #96 6 years ago
Mikael Finstad 32d30cb6d5 don't include seg1 when only one seg #583 6 years ago
Mikael Finstad 2462278caf implement MOV FastStart option #347 6 years ago
Mikael Finstad 19c002b64a allow create chapters when merge files too 6 years ago
Mikael Finstad c7b04e99bc Include segment number in output file
for segment without any label
Fixed #536
6 years ago
Mikael Finstad 3cedc453e3 Allow disabling merge metadata preservation
https://github.com/mifi/lossless-cut/issues/480#issuecomment-743195727
Also make it more clear that chapters from meta is slow
6 years ago
Mikael Finstad b909dace63 upgrade ffmpeg to 4.3.1
also use package ffmpeg-ffprobe-static
6 years ago
Mikael Finstad 333e80d005 Increase size of paused canvas image #421 6 years ago
Mikael Finstad d8f55f7a70 implement mov detection 6 years ago
Mikael Finstad 5ac299a050 Implement simple file and track metadata editor #496 6 years ago
Mikael Finstad 5f6e9f33dc option to write segment labels as chapters #318 6 years ago
Mikael Finstad 44cd0cd810 fix broken chapter parsing 6 years ago
Mikael Finstad 18141e2874 add comment 6 years ago
Mikael Finstad f2b44b3726 Allow disable deletion of merged segments #480 6 years ago
Mikael Finstad a3bce63650 Load timecode offset from file #506 6 years ago
Mikael Finstad 8ee924529e Fix merging code #96
I don't know why I did that.
Sorting of segments can now be done from the menu
6 years ago
Mikael Finstad 5390085bff Many improvements
- Implement an Export summary/confirmation sheet when pressing export
- Move output option buttons to export sheet
- Add config option to disable use_metadata_tags (default to false) #463 #402 #99
- Add config option for avoid_negative_ts #13
- Escape key to close sheets
- Change from mousetrap to hotkeys.js (better unbind - more compatible with react)
6 years ago
Mikael Finstad 1cdc8d1d38 Add function to fix duration #477 6 years ago
Mikael Finstad 40694fe738 Improve duration logic #477 6 years ago
Mikael Finstad fd6b2d639f missing hunk 6 years ago
Mikael Finstad 493c80a578 simplify 6 years ago
Mikael Finstad 19087eedd1 Preserve timestamp also for merged export files #487 6 years ago
Mikael Finstad 81eb66faa2 Many improvements
- Add config option for asking about file open #467
- Implement text/youtube segments import #458
- Implement CUE sheet import #458
- Implement XMEML import (Final Cut Pro / Davinci Resolve)
- Allow import embedded chapters as segments #300
6 years ago
Mikael Finstad b1d72f7684 only add avoid_negative_ts when cutting start 6 years ago
Mikael Finstad 58a9802392 improve onProgress 6 years ago
Mikael Finstad 4a20c1ac00 Add experimental flag setting #336 6 years ago
Mikael Finstad b1cb3fbbb7 fix for m4a issue #331 6 years ago
Mikael Finstad e67e3bd839 implement merge progress 6 years ago
Mikael Finstad 0dba7e1faf Improvements
- Add a warning for iphone vids #329
- Lenghten toasts (some people say it's too short)
- Remove output dir from messages because now we have button
6 years ago
Mikael Finstad bc1e189d59 improve text and add unsupported audio notification #322 6 years ago
Mikael Finstad fcbeb56968 improvements
- allow to convert to friendly format with audio #322
- add create dummy video progress
- trash dummy video when remove source
6 years ago
Mikael Finstad 66c32cd819 improve progress reading 6 years ago
Mikael Finstad 826cb5743c use correct stream index if more than one 6 years ago
Mikael Finstad b1bd2731b4 Implement a canvas for better playback of more formats #88 6 years ago
Mikael Finstad b48f58b8ff improve thumbnail check #308 6 years ago
Mikael Finstad 34b5a47cfa refactor 6 years ago
Mikael Finstad e2b0053a7a improvements and bugfixes 6 years ago
Mikael Finstad 196859bd80 implement cut progress for conversion 6 years ago
Mikael Finstad 62189f2294 More flexible convert to friendly format
#297 #160
6 years ago
Mikael Finstad e707695a39 Allow batch convert to friendly format #295 #172
Also improve conver to friendly format flow
6 years ago
Mikael Finstad 19cb1e9944 fix broken merge in MAS 6 years ago
Mikael Finstad e66acc7f98 Improvements
- Fix issue with html5ify on new mac ffmpeg
- Improve output directory logic on mac
6 years ago
Mikael Finstad 546ecaef67 Fix #291 6 years ago
Mikael Finstad d28db35ef2 fix build issues 6 years ago
Mikael Finstad 62151d1582 add an unfinished waveform alternative implementation 6 years ago
Mikael Finstad d683fbbb69 support for grabbing a frame at 4k/hevc to jpg even though the preview is not native #88 6 years ago
Mikael Finstad ea73305618 include attachments by default #275 6 years ago
Mikael Finstad 58e77cc3dc make ffmpeg errors less verbose 6 years ago
Mikael Finstad 9ea2cedeff add initial support for i18n (incomplete) #29 6 years ago
Mikael Finstad 12e2de0685 Revert "Try to support 32bit win"
This reverts commit 8871324279.
7 years ago
Mikael Finstad 8871324279 Try to support 32bit win 7 years ago
Mikael Finstad 5c1d4861bc simplify code 7 years ago
Mikael Finstad f42148b8c6 hide scrollbar
it breaks ui
7 years ago
Mikael Finstad 676f92c803 Build with create-react-app #108 7 years ago
Mikael Finstad 9d6ce3d12d improve thumbnails 7 years ago
Mikael Finstad 3b22fb3852 Improvements:
- Implement jump prev/next keyframe
- improve help screen
- improve menu
7 years ago
Mikael Finstad 6ef45af2d1 fix a bug where sometimes time is null 7 years ago
Mikael Finstad 9e7a4e317f Implement thumbnails #6 7 years ago
Mikael Finstad b5f2f5d552 Implement audio waveform #6
also try to improve zooming
7 years ago
Mikael Finstad 2fc6d0f3fa upgrade ffmpeg static 7 years ago
Mikael Finstad 74abd81dcc improvements:
include segment name in output file name #251
7 years ago
Mikael Finstad 3004cfee69 improvements:
- add -shortest flag option
- show file duration when stream duration not present
- show file format info
7 years ago
Mikael Finstad d91e9b1c45 improvements:
- show keyframes on timeline
- add help to help menu
- improve buttons
- round all seeking to frame time
- bugfixes
7 years ago
Mikael Finstad ea222ad12a show ffmpeg command log 7 years ago
Mikael Finstad fc4c8873ac checkbox for merge all streams 7 years ago
Mikael Finstad 76995daee4 export data streams as separate files by default 7 years ago
Mikael Finstad 85c8d47058 fix division by zero 7 years ago
Mikael Finstad dbb58053ed use correct extension for format 7 years ago
Mikael Finstad f73f7691e1 many improvements
- allow include streams from other files #214
- confirm on replace existing file
- allow select more formats
- fix output extension issue
- confirm open and close when editing existing file #229
- improve ui
7 years ago
Mikael Finstad fa65b283ae add hevc as output codec 7 years ago
Mikael Finstad bab424131f UI improvements #128 #189 7 years ago
Mikael Finstad e913982dc4 Many UI improvements #189
- support arbitrary stream selection #214
- implement mute playbakc #125
7 years ago
Mikael Finstad 5b69fd9a3b cleanup some deps 7 years ago
Mikael Finstad 9ed3b4a40e Implement convert with audio #94 7 years ago
Mikael Finstad 085b72591e suppor timecode running time #211 7 years ago
Mikael Finstad 0c65d6eee5 extract also raw data streams 7 years ago
Mikael Finstad 6b67f6546d rewrite to modern hooks 7 years ago
Mikael Finstad ee3d7eb6ae include all streams also in merge #227 7 years ago
Mikael Finstad b33df356d5 Fix #195 7 years ago
Mikael Finstad f9e43a3bb4 upgrade build system
- change to electron-builder
- upgrade electron to 7
- use ffmpeg-static
7 years ago
Mikael Finstad f4fb54fff6 Improvements
- add low FPS support for HEVC/H265 and PRORES using ffmpeg per-frame rendering
- rotation previews
- refactoring
7 years ago
Mikael Finstad 73482bdf52 Fix for TS with unknown streams #170 7 years ago
Mikael Finstad 02a10bc306 attempt to fix https://github.com/mifi/lossless-cut/issues/141 7 years ago
Mikael Finstad 7c34b50f7f allow custom output dir for merge and extract also 7 years ago
Mikael Finstad 397b8b6bf8 Auto delete segments on merge #147 7 years ago
Mikael Finstad e16d235a38 allow merge with multi cut
should cover #98
8 years ago
Mikael Finstad 0051e4d289 implement multi cut feature 🎉
#12
8 years ago
Mikael Finstad 461e909e47 add default subtitle codec too 8 years ago