Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#2721 | Link | |
21 years and counting...
Join Date: Oct 2002
Location: Germany
Posts: 716
|
Quote:
I could post screenshots, but to spare me the hassle with an image provider, I'll just post SAD values from mvtools. Hope you'll take my word for it. untouched: 26455 denoised: 7720 denoised with internal contrasharp: 8477 denoised with external cs and makediff: 25965 mvtools script: Code:
super = MSuper(mt=false, pel=2) forward_vec1 = MAnalyse(super, isb = false, delta = 1, search=3, chroma=true, mt=false) MShow(super,forward_vec1, showsad=true) Idk, maybe it is intended that way. But the denoised areas should still be clean which they are not and those numbers reflect that obviously. Last edited by LeXXuz; 30th August 2023 at 22:35. |
|
![]() |
![]() |
![]() |
#2722 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,335
|
Maybe the principle was ill-founded, try to do an ex_makediff between src and denoised -with LFR- (grain extract) then add that to the sharpened-denoised clip
Code:
ex_makeadddiff(den,src,last)
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
![]() |
![]() |
![]() |
#2724 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,335
|
Thanks! Just fixed. I forgot to update the new Super global variable that I changed in SMDegrain to align to QTGMC+
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
![]() |
![]() |
![]() |
#2725 | Link |
Registered User
Join Date: Jan 2018
Posts: 2,032
|
Hi Dogway, I tried QTGMCp but can't fix the interlaced video of some scenes, can you help me how to fix that??
Frame 920 ![]() Code:
AssumeTFF() QTGMCp(Preset="Medium", Sharpness=0).SelectEven() https://drive.google.com/file/d/1oat...ew?usp=sharing |
![]() |
![]() |
![]() |
#2727 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,335
|
The moiree effect is present even in the fields so you might need to target the issue locally as postprocessing I think.
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
![]() |
![]() |
![]() |
#2729 | Link |
Registered User
Join Date: Jan 2018
Posts: 2,032
|
resize after or before Deinterlaced??
I tried and got better results but I still have errors Code:
propSet("_FieldBased",0) deep_resize(1920,540,grain=0) deep_resize(1920,1080,grain=0) AssumeTFF() QTGMCp(Preset="Medium", Sharpness=0).SelectEven() Last edited by kedautinh12; 12th September 2023 at 01:22. |
![]() |
![]() |
![]() |
#2731 | Link |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,149
|
I did have an additional look the sources:
a. seems like DVD resolution at best, so you could probably downscaling to dvd resolution without loosing detail. b. Dogway is right, this isn't caused by deinterlacing and won't be fixed by it, this would require some specific local processing like copying parts of a previous frame/field over to the broken ones => probably not worth the effort this would require |
![]() |
![]() |
![]() |
#2732 | Link | |
Registered User
Join Date: Jan 2018
Posts: 2,032
|
Quote:
|
|
![]() |
![]() |
![]() |
#2733 | Link |
Registered User
Join Date: Jan 2018
Posts: 2,032
|
Ok, I tried other Deinterlaced scripts and work very well. Some scenes have ALIASING after Deinterlaced. Therefore, I fixed it with ANTI-ALIASING
Code:
AssumeTFF() AnimeIVTC(mode=1) daa3mod() Last edited by kedautinh12; 13th September 2023 at 05:19. |
![]() |
![]() |
![]() |
#2734 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,672
|
@Dogway: do you have any recommended method for stabilizing luma changes for a more accurate scene change detection with ffmpeg? I tend to get quite a lot of false detections just because the brightness between frames seems to change a bit (Withnail and I from the early 80s, rather LQ Blu-ray). If I raise the detection threshold, it starts missing too many scene changes to be useful. I'm not looking to catch all of them so I have some wiggling room. I've tried downscaling, severe blurring and using ex_luma_rebuild but no real help there.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
![]() |
![]() |
![]() |
#2735 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,335
|
If it's some kind of luma flicker try ex_autolevels() (example)
Otherwise yes, you have to temporal blend the frames, except those for scene changes, so a catch-22 situation. It depends if you want surgeon denoising, or a simple temporal blend, in such case replace the denoise with a TemporalSoften(). With SceneStats you can work on a scene basis, also it inherits SC weight from the source frame type. Here are some examples: https://forum.doom9.org/showthread.p...86#post1982586 https://forum.doom9.org/showthread.p...53#post1985953 https://forum.doom9.org/showthread.p...05#post1976405 https://forum.doom9.org/showthread.p...07#post1969107 (I recommend putting SMDegrain/TemporalSoften outside ScriptClip)
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
![]() |
![]() |
![]() |
#2737 | Link | |
Registered User
Join Date: Jan 2018
Posts: 2,032
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#2740 | Link |
Registered User
Join Date: Mar 2012
Posts: 69
|
|
![]() |
![]() |
![]() |
Tags |
avisynth, dogway, filters, hbd, packs |
Thread Tools | Search this Thread |
Display Modes | |
|
|