Commit Graph

60 Commits

Author SHA1 Message Date
N00MKRAD
d4b4f38a5a Retain aspect ratio from input video 2021-05-07 23:39:52 +02:00
N00MKRAD
198b2460b1 Fixed some SBS and image seq copy problems 2021-05-07 23:06:43 +02:00
N00MKRAD
55c0f5904c Retain original color space when encoding, cache ffmpeg/ffprobe outputs 2021-05-06 12:08:03 +02:00
N00MKRAD
d5d6048484 Don't allow JPG if output format is 4:2:2/4:4:4 chroma 2021-04-22 16:34:14 +02:00
N00MKRAD
3186c3c594 Support for HQ JPEG import frames, refactoring 2021-04-22 16:15:17 +02:00
N00MKRAD
d7b179e253 Separated detected FPS from UI FPS to fix custom input rate not working correctly 2021-04-19 19:26:58 +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
9287ec6b77 Allow fractional manual fps input, better err handling if encoding fails 2021-04-05 11:58:07 +02:00
N00MKRAD
f51c10bef0 More reliable float->fraction conversion, fixed manual fps input 2021-04-04 21:54:26 +02:00
N00MKRAD
250c33b91a Faster encoding using symlink folder 2021-04-03 16:30:07 +02:00
N00MKRAD
ada9aefab1 Possibly fixed Fraction division-by-zero exception? (can't reproduce) 2021-04-03 00:17:29 +02:00
N00MKRAD
b3ab84646b Switched to fractional framerates, fixed VFR inputs 2021-04-02 14:36:08 +02:00
N00MKRAD
989fe15a09 Added FLAVR code, improved frame padding for FLAVR 2021-03-11 23:15:43 +01:00
N00MKRAD
692f6c9be9 Removed package manager remnants, added FLAVR network (WIP) 2021-03-11 12:58:18 +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
35c3938217 Improved metadata tranfer for audio streams & subs 2021-02-24 10:21:47 +01:00
N00MKRAD
55d71d6328 Output streams: Support missing stream files, skip instead of erroring
If for some reason an audio or sub track failed to extract, it will now simply ommit it in the output file instead of failing to mux the video entirely.
2021-02-24 09:59:18 +01:00
N00MKRAD
6cfcfedbe6 Finished support for multiple audio streams - needs more testing
metadata transfer should be optimized (title/language)
2021-02-23 23:55:03 +01:00
N00MKRAD
71f3e583de Extract all audio tracks (TODO: Merging) 2021-02-23 22:26:13 +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
bb143ddde1 Use path+filesize instead of xxHash for frame count caching 2021-02-14 22:23:16 +01:00
N00MKRAD
4048d2f74c Renamed vfr ini files, unified filename stored in Paths.cs 2021-02-08 20:57:37 +01:00
N00MKRAD
e50c55ef90 Removed SemVer class and use Version class instead 2021-02-05 15:57:44 +01:00
N00MKRAD
99ed008d74 Support for nonstandard subtitle text encodings 2021-02-04 21:03:59 +01:00
N00MKRAD
66a05a4bdb Resuming WIP 2021-02-02 21:48:18 +01:00
N00MKRAD
2bdda6522f FfmpegCommands refactoring, renamed AudioVideo namespace 2021-02-02 12:56:48 +01:00
N00MKRAD
d8eadba6a4 Resuming WIP: InterpSettings now get deserialized and loaded 2021-02-01 22:48:22 +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
30992ad86b Fix batch processing not working, minor improvements 2021-01-30 22:00:44 +01:00
N00MKRAD
7d111d044d Enabled alpha support for PNG (APNG) input 2021-01-30 01:42:32 +01:00
N00MKRAD
b9ccbc3f36 Implemented state saving for resuming (WIP) 2021-01-30 01:37:36 +01:00
N00MKRAD
ea80c2d28d Only enable alpha is output mode support alpha (GIF/PNG output) 2021-01-27 20:59:29 +01:00
N00MKRAD
40e63fe51d Improved alpha support 2021-01-27 11:41:05 +01:00
N00MKRAD
3d2a244643 Enable alpha in SBS mode, pad instead of crop for divisible-by-2 fix 2021-01-26 20:46:05 +01:00
N00MKRAD
86e27a4041 Only loop output if loop is on, fix SBS frame extraction not clearing, more
Improved Interpolate.Cleanup() with retries
minOutVidLength now defaults to 5s instead of 0s
Frames filenameMap now uses zeropadding value from Padding class
2021-01-26 16:45:02 +01:00
N00MKRAD
61aa0c40b8 Re-added DAIN, integrated into model downloader 2021-01-21 11:39:08 +01:00
N00MKRAD
ec5f494be6 Alpha support for GIFs/PNGs (no ncnn support atm) 2021-01-18 15:32:45 +01:00
N00MKRAD
706859f6ea Downscaling ("max video size") now also works for folder inputs 2021-01-15 15:07:40 +01:00
N00MKRAD
7bc7ab868c Added option to include model name in export filename 2021-01-14 00:19:21 +01:00
N00MKRAD
62acc84876 RIFE Model selection GUI, removed tilesize related code 2021-01-13 23:05:23 +01:00
N00MKRAD
8d2aa66cf7 Fixed NCNN progress bar bug, removed DAIN/CAIN code 2021-01-13 22:50:34 +01:00
N00MKRAD
01a688512b very minor changes 2021-01-11 17:43:35 +01:00
N00MKRAD
9f251cde54 Fixed AutoEncode with non-MP4 output formats 2020-12-23 17:15:42 +01:00
N00MKRAD
006706ee73 VP9/ProRes/AVI export, support for custom ffmpeg enc args 2020-12-23 16:13:04 +01:00
N00MKRAD
a9592c02be Finished improved magickdedupe code, added dynamic buffer size for dedupe 2020-12-22 23:45:07 +01:00
N00MKRAD
0b9654c80f Fixed batch processing with refactored code 2020-12-18 00:19:08 +01:00
N00MKRAD
4df2949681 Cleaner code for Interpolate.cs 2020-12-17 11:32:45 +01:00
N00MKRAD
57195ebf71 Fixed NCNN tilesize/threads args for multi-gpu 2020-12-10 16:10:52 +01:00