I guess when I nuke, I nuke HARD!

You know, I think I'll make a new thread for range() instead of hijacking this one

http://www.animemusicvideos.org/forum/v ... 5&t=101949


 
 Code: Select all
Traceback (most recent call last):
  File "AvsP.pyo", line 7123, in OnPaintVideoWindow
  File "AvsP.pyo", line 9467, in PaintAVIFrame
  File "pyavs.pyo", line 322, in DrawFrame
  File "pyavs.pyo", line 306, in _GetFrame
  File "avisynth.pyo", line 309, in GetPitch
ValueError: NULL pointer access


don't mention it, we were probably getting OT anyways, that's why I made a new threadbloppyblue wrote:I'm more confused about what filters I should be using than how to separate what gets filtered... And almost all the answers were regarding trimming the clips and such... Sorry for not making that clear
 
 So I tried to do ttempsmooth and I'm confused as to what I should put in for "pfclip" When I put in "null" an error window opens. When I close that error window, AvsP starts going haywire and more error windows pop up.
Error window says:But for a thousand times or so.Code: Select all
Traceback (most recent call last): File "AvsP.pyo", line 7123, in OnPaintVideoWindow File "AvsP.pyo", line 9467, in PaintAVIFrame File "pyavs.pyo", line 322, in DrawFrame File "pyavs.pyo", line 306, in _GetFrame File "avisynth.pyo", line 309, in GetPitch ValueError: NULL pointer access
 did you try ttempsmooth() just by itself without any arguments?  Do you even have TTempSmooth.dll in your avisynth plugins folder?
 did you try ttempsmooth() just by itself without any arguments?  Do you even have TTempSmooth.dll in your avisynth plugins folder?Did you check if you actually have libfftw3f-3.dll in your C:\Windows\System32 folder?Then I tried dfttest and it won't locate the libfftw3f-3.dll in the System32 folder (with PATH set... I read that in another thread) So I gave up on that.
It's not that that bad, some of it may even go away in the final stage when you compress your video... but still it looks like you'll need to experiment with temporal cleaning filters [like fft3dgpu(), ttempsmooth(), dfttest(), fluxsmoothst() etc...] and a gradient-fixer [gradfun2db(), gradfun2dbmod(), gradfunkmirror() etc...] I can't recommend much for temporal filters because they are... temporal. Thus require a sequence of frames to process [I suppose if you are really desperate, you could post a lossless video clip... ] But anyways, you'll definitely need a gradient-fixer. Higher values with gradfun2db show some good improvements at the expense of some haloing around edges, but if your temporal filters do a good job you won't need as high values for gradient fixing.So I started to mess around with it...
[...]
But it STILL looks crappy. Holy crap, this is driving me insane!
Yeah, Deen is generally not a good idea, but if it gives you the results you want, nobody is stopping you from using it. I would just combine it with something like range() so it doesn't get applied to your whole video... otherwise most of your video will look overfiltered. If you want alternatives, check out my last post in this thread:bloppyblue wrote:I know somebody said NEVER to use Deen, but I don't know what alternative to go to!
yup. Combine the filters that work the best with range(), and only certain frames of your video will be filtered. But I guess, the long and sort answer is you'll have to experiment.bloppyblue wrote:Oh yeah, and is there anyway to avoid having things just flat out destroyed? That's gonna have to be dealt with range/trim/whatever, right?
I just used it's default... So I usedPhantasmagoriat wrote:did you try ttempsmooth() just by itself without any arguments? Do you even have TTempSmooth.dll in your avisynth plugins folder?
Yes, I do. I have libfftw3f-3.def plus pairs of two others that are very similar (came with a pack).Phantasmagoriat wrote:Did you check if you actually have libfftw3f-3.dll in your C:\Windows\System32 folder?
Thank you for listing those. I'll definitely check them all out and write it down. And no, I'm not gonna post a lossless clipPhantasmagoriat wrote:It's not that that bad, some of it may even go away in the final stage when you compress your video... but still it looks like you'll need to experiment with temporal cleaning filters [like fft3dgpu(), ttempsmooth(), dfttest(), fluxsmoothst() etc...] and a gradient-fixer [gradfun2db(), gradfun2dbmod(), gradfunkmirror() etc...] I can't recommend much for temporal filters because they are... temporal. Thus require a sequence of frames to process [I suppose if you are really desperate, you could post a lossless video clip... ] But anyways, you'll definitely need a gradient-fixer. Higher values with gradfun2db show some good improvements at the expense of some haloing around edges, but if your temporal filters do a good job you won't need as high values for gradient fixing.
 I'm sure this just takes a lot of trial and error to get right.
 I'm sure this just takes a lot of trial and error to get right.Hm... Alright. I'll make sure in the future I don't rely on Avisynth for everything and filter every source I have. Although on my monitor, the noise and random blocks in the backgrounds were very noticeable... Thanks for bringing that to my attention.Qyot27 wrote:To be completely honest here, monitor settings have a lot to do with how noticeable this is. I threw the before and after shots next to each other and jumped back and forth in Firefox, and I couldn't see the problem with the black dress. I had to crank my brightness values way up just to see it (and yeah, that's pretty nasty, but I'm not seeing why the smoother - any smoother - was even necessary in the first place).
 Think millionaire, but with cannons. || Resident Maaya Sakamoto fan.
 Think millionaire, but with cannons. || Resident Maaya Sakamoto fan.Oh, I see what error you are getting... just type:bloppyblue wrote:I just used it's default... So I used
TTempSmooth(maxr=3, lthresh=4, cthresh=5, lmdiff=2, cmdiff=3, strength=2, scthresh=12.0, fp=true, vis_blur=0, debug=false, interlaced=false, pfclip=?)
Except in place of ? I had put null (because it told me to...)
Code: Select all
TTempSmooth()hmm... are you running a 64-bit OS? You might need to copy it into your windows SysWOW64 folder [whoever named that directory is awesomebloppyblue wrote:Yes, I do. I have libfftw3f-3.def plus pairs of two others that are very similar (came with a pack).Phantasmagoriat wrote:Did you check if you actually have libfftw3f-3.dll in your C:\Windows\System32 folder?
 ]
]Yeah, you seem to get the ideabloppyblue wrote:Thank you for listing those. I'll definitely check them all out and write it down. And no, I'm not gonna post a lossless clipI'm sure this just takes a lot of trial and error to get right.
 And if you want to install/experiment with new filters [deblock_qed() is another one...], just follow the directions in that link I posted earlier, but google the documentation in case of special instructions.
 And if you want to install/experiment with new filters [deblock_qed() is another one...], just follow the directions in that link I posted earlier, but google the documentation in case of special instructions.No problembloppyblue wrote:Thanks for all that help Phantasmagoriat. Your username is also very fun to type.
 some people call me phan 'cuz it's easier... or some variation thereof... it's an old username I think I'm outgrowing... but really I don't care as long as I know you're talking to me
 some people call me phan 'cuz it's easier... or some variation thereof... it's an old username I think I'm outgrowing... but really I don't care as long as I know you're talking to me  