Commit Graph

246 Commits (75157b8e6cb28bbf750a1d504b506e8756f9d115)

Author SHA1 Message Date
Mikael Finstad 3a03d0b119 cleanup 8 years ago
Mikael Finstad 06f05fbfed Only render range if valid 8 years ago
Mikael Finstad 17ee2798ec Implement manual input field for cutting range
Format duration with : in GUI (still . in files)
Minor improvements
Move cut time indicators for more horizontal space
8 years ago
Mikael Finstad 4493aa5572 Bugfixes
Fix issue with two dots in extension
Also don't cut end if endpoint is the end of the video
9 years ago
Mikael Finstad 5bf0c15d3e Implement version check 9 years ago
Erik Fonselius 8b54a7cc2d Offset modified date to respect the frame offset (#55) 9 years ago
Mikael Finstad 0e23be39d1 Reset title too when dragging file 9 years ago
rarosalion 653d6b9936 Now copies subtitles, too (#66)
The exiting version drops subtitle streams. Added flags to ffmpeg to copy subtitles (if they exist)
9 years ago
Mikael Finstad 7962e174e6 Implement lossless rotation
Allow for setting rotation metadata
9 years ago
Mikael Finstad 67e87881b1 Make more room in UI by moving icons a bit
Status icons on the left, action icons on the right
9 years ago
Mikael Finstad fdd0794a13 Don't cut start if start time is 0
To cause issue with black video in the beginning
https://github.com/mifi/lossless-cut/issues/50
9 years ago
Xiang Chen 9bc63240d4 Show input dir in out path when file is loaded (#48) 9 years ago
Mikael Finstad 815fbc082a Remove unused 9 years ago
Mikael Finstad 8edf9446f3 Show file title in window title
https://github.com/mifi/lossless-cut/issues/46
9 years ago
Mikael Finstad 095ffd6229 Fix indentation 9 years ago
Mikael Finstad 61a13ceabe Make ffmpeg map metadata 9 years ago
Mikael Finstad 60060d4b73 Preserve file modification time when cutting/screenshotting 9 years ago
Mikael Finstad 8fccd53a18 Fix loading of index.html
#40
https://electron.atom.io/docs/tutorial/quick-start/
9 years ago
Mikael Finstad d208270cd0 Implement progress 9 years ago
Mikael Finstad af74b7047b Implement select img format 9 years ago
Mikael Finstad f70c994b9f Also save to custom output dir when capturing frame
(Make common method)
9 years ago
Mikael Finstad 0090bf8573 Don't try to seek when no duration
Also don't allow cuttin without a valid start/end (yes i removed this earlier)

https://github.com/mifi/lossless-cut/issues/10#issuecomment-290183019
10 years ago
Mikael Finstad be90a8c7b6 Prevent focus on buttons 10 years ago
Mikael Finstad b5424b2f7d Make end time the end of video by default 10 years ago
Mikael Finstad 9d061ac5c3 Be a bit smarter about aac/m4a files
See #28
10 years ago
Mikael Finstad aee96f300b Fix capture frame
https://github.com/mifi/lossless-cut/issues/25
10 years ago
Mikael Finstad 94fabc0120 Implement help sheet (press H) 10 years ago
Mikael Finstad 35367991e4 Fix eslint error 10 years ago
Mikael Finstad ca858f707c Encode # in filePath
See
https://github.com/mifi/lossless-cut/issues/8
10 years ago
Mikael Finstad 21898711dc Support more mkv files
https://github.com/mifi/lossless-cut/issues/15
10 years ago
Mikael Finstad 758388a12e Remove unused import 10 years ago
Mikael Finstad 08d9976482 Implement custom output dir button 10 years ago
Mikael Finstad 3d47759b0f Allow pass filename cmd line
https://github.com/mifi/lossless-cut/issues/9
10 years ago
Mikael Finstad b622df997e Fix env detection
It was not working..
Use Sindre's module 🦄
10 years ago
Mikael Finstad fd03dcc139 Handle ENOENT for cut as well (windows)
Also log stderr and stdout of ffmpeg on error
10 years ago
Mikael Finstad 32c61e2feb Printout version when starting 10 years ago
Mikael Finstad 3a79af75fa Remove extraneous dot 10 years ago
Mikael Finstad a1a2e0f46c Bug fixes
Fix null error if unknown filetype.
Handle ENOENT:
Windows will throw error with code ENOENT if format detection fails.
10 years ago
Mikael Finstad 62c29af1de Fix file-opened which returns an array
This fixes a crash when cutting after opening with ctrl+O

Also add more intelligent format detection.
Beause ffprobe only returns a list of formats
10 years ago
Mikael Finstad b9019af2ed Better error handling
Wrap in a bluebird.try to catch synchronous errors.
bluebird.resolve doesn't catch those!
10 years ago
Mikael Finstad ec875b5c65 - Icon
- Bundle ffmpeg
- Fix menus on windows
- fs-methods seem to hang on windows, so exec instead

Resources:
https://discuss.atom.io/t/information-about-bundled-ffmpeg/28456/6
27730fd269/app/src/scripts/mp4-to-gif.js
https://github.com/orionhealth/electron-packager-plugin-non-proprietary-codecs-ffmpeg
https://github.com/konsumer/easy-ffmpeg
https://github.com/eugeneware/ffmpeg-static
10 years ago
Mikael Finstad cce542af41 Adds support for more formats by detecting format and using same format for output file (don't always use mp4)
Also:
Improve ffmpeg error handling
React enable production
Improve react rendering a bit
10 years ago
Mikael Finstad 3851cb264f Fix whoops 10 years ago
Mikael Finstad 2abacd010d Implement partial speed control
J, K, L, however backward playing is not supported by chromium.
Also bump electron to 1.4.5
And don't use electron-compile anymore as it doesn't really give us anything
10 years ago
Mikael Finstad 9044f682fd Add new features
Add more hotkeys
More buttons
Show in/out point timestamps and click to jump to these
Scrubbing
Show error for unsupported files
10 years ago
Mikael Finstad 7228999240 initial 10 years ago