Commit Graph

98 Commits

Author SHA1 Message Date
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
84b2125681 Fixed CUDA AIs not working without detected GPU (and added cfg option) 2021-04-10 00:35:54 +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
dae349460c Skip muxing from input if input is frames, not a video 2021-04-05 12:04:23 +02:00
N00MKRAD
9287ec6b77 Allow fractional manual fps input, better err handling if encoding fails 2021-04-05 11:58:07 +02:00
N00MKRAD
4789e3a254 Removed special character check, cleanup 2021-04-04 15:51:43 +02:00
N00MKRAD
5556b5a5c7 Allow running CUDA on CPU (or unsupported NV GPUs) 2021-04-02 22:26:44 +02:00
N00MKRAD
b3ab84646b Switched to fractional framerates, fixed VFR inputs 2021-04-02 14:36:08 +02:00
N00MKRAD
ddf68715fb Basic support for blended scene changes 2021-03-19 19:34:48 +01:00
N00MKRAD
992594cceb Default model mirror is dl.nmkd.again (github not feasible for >100mb flavr files) 2021-03-13 14:01:43 +01:00
N00MKRAD
561f97ef96 Fixed divisible-by-8 check for video downscaling when using FLAVR 2021-03-13 00:42:41 +01:00
N00MKRAD
692f6c9be9 Removed package manager remnants, added FLAVR network (WIP) 2021-03-11 12:58:18 +01:00
N00MKRAD
c04823a888 Removed debug print 2021-03-09 19:21:12 +01:00
N00MKRAD
9ba522f890 Fixed scene detection not working for last frame of video 2021-03-02 16:49:23 +01:00
N00MKRAD
5135e8f2ee Faster trimming 2021-03-01 22:38:38 +01:00
N00MKRAD
2cce6c596b Lock Quick Settings while busy 2021-02-28 13:46:50 +01:00
N00MKRAD
27ca73a900 Limit preview update rate 2021-02-27 16:24:02 +01:00
N00MKRAD
453787767c Check for CUDA availability before trying to run CUDA AI 2021-02-24 15:08:18 +01:00
N00MKRAD
0a71157a2e Capture and show peak fps out after interpolation 2021-02-23 14:05:58 +01:00
N00MKRAD
5949e570a7 Check NVENC compatibility before even starting interpolation 2021-02-21 21:18:31 +01:00
N00MKRAD
9261324973 Fixed >50 FPS GIF block 2021-02-20 00:18:00 +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
034794d5e5 RIFE-CUDA: Use more wthreads for higher factors, custom buffer size 2021-02-16 12:14:26 +01:00
N00MKRAD
bb143ddde1 Use path+filesize instead of xxHash for frame count caching 2021-02-14 22:23:16 +01:00
N00MKRAD
ec71829312 only wait extra 100ms if loop is otherwise empty 2021-02-12 13:04:34 +01:00
N00MKRAD
5424474272 Update progress twice as often if interpolating <1k frames 2021-02-12 13:01:48 +01:00
N00MKRAD
0a1e494f98 Write log entry if stdout progress regex parse fails 2021-02-12 01:09:48 +01:00
N00MKRAD
2db104f5f1 Allow UpdateLastFrameFromInterpOutput to fail 2021-02-12 00:44:37 +01:00
N00MKRAD
3e676807a9 Don't block GIF encoding if export framerate is resampled to <=50
Previously it was not possible to output to GIF if the output FPS is >50, even when resampling to <=50.
2021-02-11 21:47:06 +01:00
N00MKRAD
75dd3e2a48 limit progress update rate to 5x/sec 2021-02-11 21:18:00 +01:00
Richard
70fe5291e9 fix progress 2021-02-11 21:05:45 +01:00
Richard
5e6ef03345 fix preview not updating 2021-02-11 12:58:07 +01:00
Richard
a417ae5a01 title case 2021-02-11 12:44:42 +01:00
Richard
62b7650e69 better implementation that works for all three AIs 2021-02-11 12:33:09 +01:00
Richard
68ffe9e682 set last frame to 0 on restart 2021-02-11 11:36:12 +01:00
Richard
bc74f7e0ef implement faster progress updating for rife cuda 2021-02-11 09:05:10 +01:00
N00MKRAD
596a2c40e0 some cleanup 2021-02-08 10:21:26 +01:00
N00MKRAD
34d1113d8c Progress bar for async frame counting with ffmpeg 2021-02-07 18:12:41 +01:00
N00MKRAD
cf902c0549 Raised hard framerate limit from 500 to 1000 2021-02-04 22:50:07 +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
66a05a4bdb Resuming WIP 2021-02-02 21:48:18 +01:00
N00MKRAD
630b22dd2c Re-enable DeleteInterpolatedInputFrames for testing, set prog to 0 after ffmpeg ran 2021-02-02 16:07: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
N00MKRAD
2b1fa68418 serialize and save InterpSettings, float interpFactor variable 2021-02-01 18:05:50 +01:00
N00MKRAD
81a158e44f split FFmpegCommands into multiple classes for extraction/encoding 2021-02-01 16:23:35 +01:00
Richard
908a83cee0 add basic ffmpeg progress display 2021-01-30 13:09:59 +01:00