![]() |
Applying AviSynth filters to capture, FPS cost?
Hello everyone :)
I've been following lollo2's great advice on how to proceed with a first ever video capture. Many thanks (!) for your script and its implicit hints towards deinterlacing, denoising, sharpening. To be honest, I'm absolutely new to this field and this has helped me no end after having read just some other posts on which device to use for capturing. (Long story short - I was asked to convert VHS to digital video, for pure preservation purposes, and lordsmurf's comment on the "The Best Easy Way to Capture Analog Video" Youtube video has directly brought me here. :wink2:) Quote:
Code:
video_in=AviSource("D:\raw_capture.avi")
If you don't mind, I may ask three things:
Thanks again. :) |
Quote:
Quote:
There are also some quality/speed/look setting tradeoffs in e.g QTGMC you can play with. Look at the QTGMC avisynth wiki page for details. I haven't used temporaldegrain much, tend to use smdegrain instead, but it seems it is able to make use of the GPU (requires FFT3DGPU plugin to be available) which may or may not help. |
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Even my onboard Intel GPU allows for GPU accelerations. It's not just for fancy expensive graphics cards anymore, and not for years. |
Quote:
Quote:
The best AviSynth filter are the slowest, which is normal. TemporalDegrain2 has a specific TR parameter (temporal radius) to analyze the frames across their temporal distribution. For example, with TR=3 the previous 3 frames and the next 3 frames respect to the current frame are analyzed, to determine how to act for noise reductions (discriminate noise versus real details, because noise by its nature does not stay contant for long time). Higher the TR, better the final results, slower the processing. I have seen TR used at 9/12/16, producing insanely slow processing. To accelerate the operations, as suggested by hodgey, for post processing you can move to AviSynth+ 64-bit Multi-Threading. In alternative you can split the script in 3 smaller scripts: the first for deinterlacing, the second for denoise and the third for sharpening and eventually upscale. The sum of the processing times for the 3 scripts will be much lower than the required time for the whole script, but the negative point is that you'll be creating 2 additional intermediate large files (the output of the first and the second scripts) Quote:
At the end of the filtering procedures you can add whatever color/saturation/gamma correction you think is appropriate or you like more. This is more an "art" than a procedure. Have a look here for a basic understanding: https://www.cambridgeincolour.com/tu...istograms1.htm https://www.cambridgeincolour.com/tu...istograms2.htm |
Site design, images and content © 2002-2026 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2026 Jelsoft Enterprises Ltd.