Hi. Greetings to all.
First of all, let me tell you that I had been busy (I have a Cancer Patient in my family) during these days and couldn’t answer here; looking for a pardon for that.
Now let me tell you that I have opened a NEW THREAD here –
https://forum.videohelp.com/threads/414296-Blu-Ray-to-576p-720p-avsPmod-MeGUI-Subtitle...p2Sub-MKVTooln
Please post there or answer there if you so wish because in that case, not only me, but all novice users like me could get help from your kind answers or suggestions also.
For primal information, I use the MeGUI 2913 (64-bit) version for encoding purposes (for DVD, 1080p, and 2160p), but I don’t know how to use the handbrake. So all of my queries are directly related to MeGUI where I can understand and might be able to answer conceptual stuff related to handbrake. I don’t use the advanced versions of MeGUI as after 2913, the entire layout of it has been changed, and I dislike learning new things until the thing becomes indispensable.
Now let me tell you what I did to fetch a temporary solution; I mentioned earlier that I had a large bag of .dll files for avisynth+ (there it each .dll file was categorized into four bags viz. 32, 32+, 64, 64+); I copied and pasted them minutely. The LSMASHSource.dll was disturbing initially; then I just downloaded another 64-bit LSMASHSource.dll from the 'dll library' and precisely, that’s how reached a temporary solution.
Anyway, LSMASHSource.dll is not a big problem as of now; - rather it is the QTGMC without which I can’t imagine encoding DVD and in some critical cases, some Blu-rays; especially the extra parts.
My problem is I forgot how to execute some crucial .dlls like fftw3.dll, libfftw3f-3.dll i.e. the whole pack of FFT3DF Filter; as a result, I cannot use Preset and hence, EZDenoise, Rep module, DCT etc. I knew one easy way; - but forgot as I did it ages ago in my 32-bit machine; only the last thing I can remember; - renaming libfftw3f-3.dll as fftw3.dll or something like that in the 'System32' folder.
I can’t use the MCTemporalDenoise module either due to a non-functional FFT3DF Filter. I have become unable to make use of Yadiff also.
Could any kind soul tell me how to register it through the .cmd prompt?
BTW, I have all versions of QTGMC with me.
Another problem is related to Audio Encoding which I’m facing after shifting from 32-bit to 64-bit; - I cannot downmix 5.1 to stereo i.e. 2.0. I use FFmpeg AC-3 as Encoder where the preferred Decoder is LWlibavAudioSource.
For a piece of your possible positive information, Nero Encoder, Nero Decoder, and the ffmpeg have been installed in the eac3to folder of MeGUI.
Any kind of expertise voice is there upfront?
Looking forward to this handholding support.
Sincerely,
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 61 to 70 of 70
Thread
-
-
-
64 bit fft dlls go in c:\windows\system32
32 bit fft dlls go in c:\windows\syswow64
They are system dll's and will load automatically when you use AviSynth or any other program that requires them. -
What I dont understand is why nobody mentions that when a newb is asking about denoising their video, they are really looking to degrain their video. I messed around with denoisers for months and was only partially happy with the results but then stumbled on TemporalDegrain2 and have never looked back. Yeah it takes longer, but the results are worth it.
Something like:
SetFilterMTMode("DEFAULT_MT_MODE", MT_MULTI_INSTANCE)
video_org=FFmpegSource2("Your Video Name Here.avi", atrack=-1) # no Lagarith installed
# cropping
crop_left=0
crop_top=2 # | 720-(8+8)x576-(2+10)=704x564
crop_right=16
crop_bottom=10
video_org_crop=video_org.crop(crop_left,crop_top,-crop_right,-crop_bottom)
### deinterlacing
deinterlaced=video_org_crop.AssumeTFF().QTGMC(pres et="slow", matchpreset="slow", matchpreset2="slow", sourcematch=3, tr1=2, tr2=1, NoiseTR=2, sharpness=0.1)
### convert to YV16
deinterlaced_yv16=deinterlaced.convertToYV16()
### denoising - choose your level here
#denoised_yv16=deinterlaced_yv16.TemporalDegrain2( degrainTR=3)
#denoised_yv16=deinterlaced_yv16.TemporalDegrain2( degrainTR=2,grainLevel=2,postFFT=1,postSigma=1)
denoised_yv16=deinterlaced_yv16.TemporalDegrain2_f ast(Strength=10)
#denoised_yv16=deinterlaced_yv16
### convert to YUY2
denoised=denoised_yv16.convertToYUY2()
## convert to YV12
denoised_yv12=denoised.convertToYV12()
### sharpening
sharpened_yv12=denoised_yv12.LSFmod(defaults="slow ")
### convert to YUY2 with chroma from YUY2 color space
sharpened=sharpened_yv12.convertToYUY2().MergeChro ma(denoised)
#sharpened=sharpened_yv12.convertToYUY2()
### add borders
video_rest=sharpened.crop(0,0,-6,0).spline64resize(640,480)
return(video_rest)
prefetch(10) -
Because TemporalDegrain with degrainTR greater than 1 can destroy details. And it is not a universal way.
In addition, only at 10 bits (or more) does it not cause combing (possible that with 8 bits this can be compensated by parameters). And this script should have such a bit depth.Last edited by rgr; 20th Jun 2024 at 17:24.
-
Yes, TemporalDegrain2 is excellent
Just like any other denoiser. The temporal radius is just one of the key paramters, although the more important.
There is no universal way, nor a single denoiser, nor a single set of its parameters which can blindly work. Any video is unique, and requires a specific approach. (But TD2 in general works quite well in many cases)
I never used a 10-bits conversion in any of my scripts for VHS capture. -
Yes, but TD2 is very prone to that. It also has other flaws, it can't handle well the first frames after a scene change.
I gave up on 8 bits some time ago. With strong denoising, this guarantees banding (not combing as I wrote incorrectly). I always work in 16 bits -- 10 is the minimum. Besides, I posted here screens of what banding leaves TD2 at 8 bits. -
I find these settings to temporaldegrain to get the job done usually. Not too destructive and the ghosting/blending of pieces of frames are nearly nonexistent.
Code:TemporalDegrain(sigma=16, degrain=1, ov=4, blksize=8, gpu=false, sad1=125, sad2=100, hq=0)
You can make it even less destructive with some luma weighting. It will be a bit less effective though.
Code:source = last TemporalDegrain(sigma=16, degrain=1, ov=4, blksize=8, gpu=false, sad1=125, sad2=100, hq=0) MergeLuma(last, source, weight=0.4)
-
TemporalDegrain2 not TemporalDegrain
https://forum.doom9.org/showthread.php?t=175798 -
Smears out more detail than I want and had some side effects I didn't like. It's a good filter if spotless is your goal or if working with live action sources, but it doesn't preserve animation detail as well for me.
I'll have a look at the updated version. Been a while since I looked at it.Last edited by killerteengohan; 2nd Jul 2024 at 17:45.
Similar Threads
-
Video Converter w/ denoise, deinterlace filters
By Johnbil in forum Video ConversionReplies: 3Last Post: 14th Nov 2012, 21:26 -
high quality deinterlace, resize and denoise in AviSynth
By codemaster in forum Video ConversionReplies: 4Last Post: 21st Jun 2012, 17:04 -
avisynth denoise filter applied only from frame x to frame y
By codemaster in forum Video ConversionReplies: 1Last Post: 26th Apr 2012, 12:22 -
Which filters I should use for this anime? (avisynth)
By Cloudstrifeff7 in forum Newbie / General discussionsReplies: 6Last Post: 13th Dec 2010, 07:47 -
[Avisynth] What are the filters used in this video?
By Cloudstrifeff7 in forum Newbie / General discussionsReplies: 4Last Post: 22nd Apr 2010, 09:40