View Full Version : Using Avisynth in 'real-time' to watch 1080p movies
Pampers
11th May 2016, 22:14
Hi!
I discovered Avisynth through a MPC-HC setup tutorial. Since then, i've noticed that some scripts and .dll's are geared towards encoding and conversion, and some are geared toward 'live viewing' (they are fast). The SetMTModes on many examples online seem to very a lot.
My question is, how can I tell which script code examples online are meant for live movie viewing, and which are used for source encoding/conversion?
johnmeyer
11th May 2016, 23:32
It would probably be better if you described specifically what you want to do because there really isn't a generic answer.
FranceBB
12th May 2016, 05:51
It really depends on what you wanna do. There are filters that are meant for playback (like the sharpening filter released by didee some time ago) and others that are not. With luck and depending whether the filter is optimised and has been compiled to use every instruction supported by your processor and/or use your graphic card or not, you might be able to run filters while you are watching videos. That said, my best advice is: just try. It really depends on your configuration, on the contents, on the native fps of your video etc. As to the Mt, be careful, 'cause some filters don't actually work as expected using it and some others may require a linear input. Mode(6, x) is generally safe for any kind of filter, but it doesn't speed things up that much. As to mode (2, x), just try it. It might work with some filters (Fastlinedarkenmod) and fail with others (LSFmod). Besides, remember that filters in avisynth are self-dependant for multithreading; in other words, filters that support multithreading will automatically manage it, so you would probably break things if you activate the mtmode, or, if the developer was smart enough, the multithreading management built-in the filter can be disabled and you will get the mtmode successfully work but much slower than using the built-in multithreading management. That said, don't get me wrong, I do like multithreading and I have an mtbuild myself, but I just wanted to let you know how things really are. :)
MysteryX
12th May 2016, 09:00
The filters that don't support MT generally have good alternative filters that do support it.
Pampers
14th May 2016, 23:50
That said, don't get me wrong, I do like multithreading and I have an mtbuild myself, but I just wanted to let you know how things really are. :)
Hey thanks for the help. At this point I'm just going through all the filters etc and seeing what works. I have a 4 core i7 multithreaded to 8 and an ATI Radeon r290 card.
I did not have luck with mpc-hc x64 with avisynth+ 64 bit.
Right now I'm on a complete install of klite mega codec pack using their include mpc-hc, ffdshow, built-in LAVSplitter and madVR. I upgraded the avisynth.dll (or another dll) in the Windows\Syswow64 to SEt's version. But on ipad now so cant verify.
FineSharp, LimitedSharpenFaster.avsi and that f3kuu_deband.dll (spelled wrong i know) definitely work with SetMTMode. All three filters can run at the same time together. All 8 cpu cores/threads are used at about 40% and will actually spike up to 100% during the odd big scene which I dont remember this happening before so Im very please with this.
I remember QED deblock working miracles but i cant get it running for some reason. Or maybe it was another denoise filter.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.