![]() |
[BUG] Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html) +--- Forum: Problems & Questions (https://forum.selur.net/forum-3.html) +--- Thread: [BUG] Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch (/thread-1448.html) |
Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - The_Tinkerer - 11.07.2020 So here's a weird one... (not weird for me it seems!)... This is in AviSynth (Vapoursynth doesn't have Spline100 or Spline144 for some reason). Input is image stream, png files, RGB24. (I've tested with a lossless mp4 of the image stream and it made no difference... problem likely due to RGB24 input.) I've also tested with Hybrid 2020.02.19.1 and 2020.07.10.1... same glitch in each version. I enable FrameRateConverter. Everything's fine. I resize from 1312x960 to 1440x1080 using Spline 144. So the AviSynth script looks like this: ClearAutoloadDirs() It produces this glitched output... the green is present on all frames: ![]() This glitch is also present on Spline100 resize... but... it is NOT present with Spline64 and below! Those are fine! It also doesn't happen when the input is a regular mp4 file (h264/i420/4:2:0), or with JUST Spline100 or Spline144 (so it's not just RGB24 + Spline100/144). It doesn't seem to matter what options are set for FrameRateConverter... it happens at the defaults. Do you think this is an incompatibility with FrameRateConverter, RGB24, and Spline100/144 resizers? Or is it a bug? Obviously I realize this is probably not worth fixing if it's not something simple. ![]() This will happen with only a small number of png files so I attached an archive of the first 25 of the png files I'm working with: [attachment=929] RE: Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - Selur - 11.07.2020 Quote:This is in AviSynth (Vapoursynth doesn't have Spline100 or Spline144 for some reason).I don't use them an nobody requested them, so there's no support for it in Vaporusynth. About SplineResize100/144, according to http://avisynth.nl/index.php/External_filters seems like the filter only supports 'YV12, YUY2, RGB24, RGB32'. -> I'll look into it and send you a link to a dev version for testing Cu Selur RE: Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - The_Tinkerer - 11.07.2020 It works when outputing FrameRateConverter only to lossless file, then running Spline144 resize on a second pass. Another solution is simply putting Spline144 before FrameRateConverter. As I work with it I've found FrameRateConverter is better than Interframe with some content in that it produces less artifacts, but with other content (with lots of detail in smooth camera pans, as well as end credits), Interframe is better. RE: Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - Selur - 11.07.2020 btw. DAIN gives nice results, but sadly there is no Vapoursynth or Avisynth support for it atm. Cu Selur RE: Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - The_Tinkerer - 12.07.2020 It also needs a CUDA 5 Nvidia GPU. ![]() RE: Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - Selur - 12.07.2020 If you look into a new card at least use on which has see compute capability 5.2 or higher, since the latest CUDA SDK (11) supports compute capability 5.2-8.0, see: https://en.wikipedia.org/wiki/CUDA#GPUs_supported Cu Selur RE: Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - solu - 18.07.2020 (11.07.2020, 22:34)Selur Wrote: btw. DAIN gives nice results, but sadly there is no Vapoursynth or Avisynth support for it atm.That would be super cool to use DAIN in Hybrid! RE: Spline100 & Spline144 resizer + FrameRateConverter + RGB24 (Image Stream) glitch - Selur - 20.07.2020 May be in case they decide to implement a Vapoursynth or Avisynth filter. Having huge amounts of temporal image sequences is not going to happen. Cu Selur |