Commit Graph

76 Commits

Author SHA1 Message Date
N00MKRAD
fc3b6eb4b5 Prefer FFmpeg FPS readout over FFprobe for GIF, APNG, AWEBP 2021-05-24 13:43:48 +02:00
N00MKRAD
8e14c61186 Enabled image sequence copying for BMP+WEBP, added Magick.NET fallback for GetImage() 2021-05-19 16:40:32 +02:00
N00MKRAD
05a55fcbd5 Hardcoded config key names to avoid string typos 2021-05-18 14:37:16 +02:00
N00MKRAD
9f9efaf95f Also add ".old" to image sequence outputs if folder already exists 2021-05-17 21:12:09 +02:00
N00MKRAD
ed2a2257ca JSON models now fully integrated, added BackgroundTaskManager 2021-05-17 16:09:19 +02:00
N00MKRAD
759d13623a AreImagesCompatible is async, benchmarked, has more logging 2021-05-14 21:12:23 +02:00
N00MKRAD
7c1d402cb5 Revamped Benchmarker.cs that can run and bench any methods 2021-05-13 23:17:51 +02:00
N00MKRAD
3ba6a76b27 Rename existing outputs to ".old" instead of overwriting 2021-05-09 20:35:42 +02:00
N00MKRAD
219b4f0ce5 Fixed bug where TryDeleteIfExistsAsync wouldn't work if path doesn't exist 2021-05-09 20:35:17 +02:00
N00MKRAD
f9a631340d async/background TryDeleteIfExistsAsync & DeleteContentsOfDir 2021-05-09 18:31:39 +02:00
N00MKRAD
198b2460b1 Fixed some SBS and image seq copy problems 2021-05-07 23:06:43 +02:00
N00MKRAD
d64e81c866 Added pausing/resuming for interpolation, async (background) web checks 2021-04-29 22:57:00 +02:00
N00MKRAD
dd520cea28 Added support for fractional FPS limit 2021-04-26 14:13:22 +02:00
N00MKRAD
3186c3c594 Support for HQ JPEG import frames, refactoring 2021-04-22 16:15:17 +02:00
N00MKRAD
13411d529f Seprate classes for cached frame count + res, added [RES] and [H] for export filenames 2021-04-18 18:11:47 +02:00
N00MKRAD
ae8d7e8bf2 Don't map data (timecodes etc) which can cause muxing to fail 2021-04-09 23:50:51 +02:00
N00MKRAD
0dc96d2e12 Auto-limit GIF FPS to 50 if higher, without needing to set max fps in settings 2021-04-09 19:47:06 +02:00
N00MKRAD
4789e3a254 Removed special character check, cleanup 2021-04-04 15:51:43 +02:00
N00MKRAD
11c4dc2890 some cleanup 2021-04-04 11:11:49 +02:00
N00MKRAD
da106e6bec FilenameMap refactoring (index-based array instead of dict) WIP 2021-04-04 11:05:38 +02:00
N00MKRAD
8ac4b4cd18 Multithreaded symlink creation 2021-04-04 00:01:49 +02:00
N00MKRAD
250c33b91a Faster encoding using symlink folder 2021-04-03 16:30:07 +02:00
N00MKRAD
b3ab84646b Switched to fractional framerates, fixed VFR inputs 2021-04-02 14:36:08 +02:00
N00MKRAD
1e5b93dfa0 Only add "-fpsLimit" suffix if necessary (if encoding unlimited+limited vid) 2021-03-28 22:39:11 +02:00
N00MKRAD
3e08fe95b1 Package changes 2021-03-24 21:16:49 +01:00
N00MKRAD
d3ce382b75 Support for lossless WMA (wmav1/wmav2) transfer into MKV output 2021-03-24 20:26:07 +01:00
N00MKRAD
bd220f6ad6 Multithreaded scene blending, package changes 2021-03-21 14:58:35 +01:00
N00MKRAD
d0dfedf02f Added disk space check loop 2021-03-09 19:20:47 +01:00
N00MKRAD
d16eb5b15f Fixed and refactored code to include output FPS in export filename 2021-03-09 15:55:50 +01:00
N00MKRAD
ba9406aeed Export filename is now fully customizable with placeholders in settings 2021-03-03 21:53:17 +01:00
N00MKRAD
a6dca1906e Make export file separator ('-' by default) customizable in config 2021-03-03 18:40:08 +01:00
N00MKRAD
639ad08ed4 Removed unreliable ShellFile FPS check 2021-03-01 16:43:05 +01:00
N00MKRAD
f491b6f6f9 Show error if trying to run FF out of an archive (temp folder)
+ other UI improvements
2021-02-18 14:30:56 +01:00
N00MKRAD
558945e9a8 slightly prettier code 2021-02-13 02:36:09 +01:00
N00MKRAD
2e2664b8b3 Added RIFE-NCNN 2.0 workaround, fixed current.stepByStep wrong value 2021-02-10 23:16:04 +01:00
N00MKRAD
babfe6e744 Revert "Convert to .NET 5 Project" 2021-02-09 16:07:57 +01:00
N00MKRAD
2b2cfa1166 Merge pull request #17 from Dankrushen/main
Convert to .NET 5 Project
2021-02-09 15:53:34 +01:00
N00MKRAD
ede898dec7 Updated RIFE-CUDA to RIFE 2.0 2021-02-09 12:24:51 +01:00
Dankrushen
1df42c1b35 Add comment and remove FodyWeavers 2021-02-08 19:11:39 -05:00
Dankrushen
15261f2a1b Update build scripts and publish single file builds 2021-02-08 19:01:52 -05:00
N00MKRAD
1a2cee1580 Show progress for creating enc file (every 1k lines), async frame renaming 2021-02-08 19:02:35 +01:00
N00MKRAD
4b5da3df75 async frame counting 2021-02-07 17:47:12 +01:00
N00MKRAD
f4b3f4bbc6 Fixed double ReverseRenaming calls, related improvements 2021-02-05 23:19:33 +01:00
N00MKRAD
0f06c65ce2 Fixed AAC fallback not working, fixed no output if audio merge failed 2021-02-05 22:30:23 +01:00
N00MKRAD
2932e702e3 Don't hash framecount of >256mb files as it's too slow and I/O heavy 2021-02-04 21:18:36 +01:00
N00MKRAD
4c60cbfc39 Frame filename map with rel paths, fixed old frame deletion on resume 2021-02-03 20:51:36 +01:00
N00MKRAD
2bdda6522f FfmpegCommands refactoring, renamed AudioVideo namespace 2021-02-02 12:56:48 +01:00
N00MKRAD
1c4942c11a Delete input frames once interpolated (independent of implementation) 2021-02-01 23:18:13 +01:00
N00MKRAD
dd79c5a2a8 Improved path char check, fixed SBS GUI 2021-02-01 22:06:50 +01:00
N00MKRAD
985ce45f1d Fixed ReverseRenaming being ultra slow + only run if SBS mode 2021-02-01 21:50:05 +01:00