Commit Graph

136 Commits (cbf693b7988529fe107c55591a0b38b07d615df7)

Author SHA1 Message Date
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
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