or Connect
AVS › AVS Forum › Video Components › Home Theater Computers › Avisynth Script for doubling video frame rates
New Posts  All Forums:Forum Nav:

Avisynth Script for doubling video frame rates - Page 9

post #241 of 1968
Does the projector need to be capable of 24fps? My HC4900 can't do that.
post #242 of 1968
It can,
from specs of your projector (http://www.mitsubishi-hometheater.co...shi_hc4900.pdf)
I can see that it supports 50/60 Hz. So you should be able to see 50/60 fps movies.
post #243 of 1968
Domas4!!!

Big thanks for the help with the script.. after a year trying scripts for realtime playback Im getting the definitive ones now!!

This is my current script... where I enable/disable filters (#) according the video defects

Quote:


SetMemoryMax(1080)
SetMTMode(3,8)
ffdShow_source()
#--------------------------------------------resize###
Spline16Resize(1280,720)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
#-------------------------NON MT FILTERS HERE------
#GradFun2DBmod(str=1,mask=false, thr=3)
#-------------------------NON MT FILTERS HERE------
SetMTMode(2,8)
#--------------------------------------------debloq###
#deblock()
#DCTFilter(1,1,1,1,1,0.75,0.25,0)
#DctFilterD(4)
#BlindPP(quant=12,cpu=4,moderate_h=8,moderate_v=8)
#--------------------------------------------degrain###
#RemoveGrain(mode=2, modeU=2, modeV=2)
#RemoveGrain(mode=17)
#undot()
#--------------------------------------------denoise spatial###
#VagueDenoiser(threshold=6,method=3,nsteps=6,chromaT=2.0)
#UnFilter(-50,-50)
#--------------------------------------------denoise temporal###
#DeGrainMedian(limitY=4, limitUV=6, mode=1, interlaced=false)
#FluxSmoothT(temporal_threshold=7)
#FluxSmoothST(temporal_threshold=7, spatial_threshold=7)
#LRemoveDust_YV12(clmode=17, limit=2)
#hqdn3d(4,3,6)
#--------------------------------------------deband###
#GradFunkMirror(2)
#--------------------------------------------dehalo###
#BlindDeHalo3(2.5,2.5,150)
#--------------------------------------------linedarkness###
toonlite(0.6)
#--------------------------------------------sharperners###
LimitedSharpenfaster(strength=11)
SetMTMode(2)
super=MSuper(pel=1, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=3, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=3, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=400, searchparam=2, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=400, searchparam=2, search=3)
backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=8, blksizev=8, thSAD=400, searchparam=1, search=3)
forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=8, blksizev=8, thSAD=400, searchparam=1, search=3)
MBlockFps(super, backward_3, forward_3, num=60, den=1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
post #244 of 1968
Quote:
Originally Posted by travolter View Post

Domas4!!!

Big thanks for the help with the script.. after a year trying scripts for realtime playback Im getting the definitive ones now!!

This is my current script... where I enable/disable filters (#) according the video defects

I'm glad that it works. Here is one correction you have to make:

[...]
LimitedSharpenfaster(strength=11)
SetMTMode(2) ---> You don't need this line, delete it.
super=MSuper(pel=1, hpad=16, vpad=16)
[...]
post #245 of 1968
Quote:
Originally Posted by Domas4 View Post

Does your joy mean that this script gives you less artifacts than the script in
the final post? (http://www.avsforum.com/avs-vb/showp...&postcount=246)

You could tighten it by using pel=2, or even pel=4.
Also, you can tighten it by changing all chroma=false to chroma=true.

And don't forget, it produces 60fps. If you want 50fps - change num=60
to num=50.

Generally it's not the trade-off between performance and quality.
If you get higher CPU load, does not necessary mean that you will get better quality.
If you get artifacts with this script it's better to tighten penalty levels with plevel=2.

Setmemorymax(1080)
setmtmode(3,8)
ffdshow_source()
setmtmode(2)
super=msuper(pel=2, hpad=16, vpad=16)
backward_1=manalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=3, search=3,plevel=2, badrange=(-24))
forward_1=manalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=3, search=3,plevel=2, badrange=(-24))
backward_2 = mrecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thsad=400, searchparam=2, search=3)
forward_2 = mrecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thsad=400, searchparam=2, search=3)
backward_3 = mrecalculate(super, chroma=false, backward_2, blksize=8, blksizev=8, thsad=400, searchparam=1, search=3)
forward_3 = mrecalculate(super, chroma=false, forward_2, blksize=8, blksizev=8, thsad=400, searchparam=1, search=3)
mblockfps(super, backward_3, forward_3, num=60, den=1, mode=2)
setmtmode(1)
getmtmode(false) > 0 ? Distributor() : Last


both scripts look really good, much much better than the previous scripts i was using.

the scripts with 60fps looks very very nice on cgi films like kung fu panda.


my mistake, i was under the impression that higher cpu load = better quality.

Domas, once again thank so much for your great scripts.
post #246 of 1968
Quote:
Originally Posted by Domas4 View Post

FINAL (Update 2010/03/01 due to small change)

Used with MT for Avisynth 2.5.8 (http://www.mediafire.com/file/nnbngf...isynth258MT.7z)
Avisynth 2.5.8 (http://surfnet.dl.sourceforge.net/pr...isynth_258.exe)
Latest ffdshow (http://www.free-codecs.com/FFDshow_download.htm)

Optimized for High Definition movies. The script is not a resource hog, therefore if there is enough power left,
you should change pel=1 to pel=2 for better motion accuracy estimation. Please keep in mind that the processor's
maximum load should not exceed 75% when watching fast scenes, otherwise the frames will be dropped. Enjoy
--------------------------------------------------------------------------------------------------------------
Final Script for DUAL-CORE processors (Buffer back 0, Buffer ahead 8):
--------------------------------------------------------------------------------------------------------------
SetMemoryMax(1080)
SetMTMode(3,4)
ffdShow_source()
SetMTMode(2)
#change pel=1 to pel=2 if you have enough power left; however max CPU load should not exceed 75%;
super=MSuper(pel=1, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

--------------------------------------------------------------------------------------------------------------
Final Script for QUAD-CORE processors (Buffer back 0, Buffer ahead 12):
--------------------------------------------------------------------------------------------------------------
SetMemoryMax(1080)
SetMTMode(3,8)
ffdShow_source()
SetMTMode(2)
#change pel=1 to pel=2 if you have enough power left; however max CPU load should not exceed 75%;
super=MSuper(pel=1, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

____________________________________________________________ ____________________________________
____________________________________________________________ ____________________________________
If you don't want to use ReClock, and watch all movies in 60fps or 50fps (or whatever your Monitor's Hz rate is) here is what you have to do:

To get 60 fps
change
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
to:
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)

To get 50 fps
change
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
to:
MBlockFps(super, backward_2, forward_2, num=50, den=1, mode=2)

720p works fine, but now my 1080p seems to stutter and audio out of sync. cpu is still around only 70% max, your previous scripts were fine with 1080p with also low cpu usage am I doing something wrong or are these new scripts not designed for uncompressed 1080p?
post #247 of 1968
The out of sync audio and stuttering means that CPU is too weak for that.
Which script was working fine?
post #248 of 1968
Quote:
Originally Posted by Domas4 View Post

The out of sync audio and stuttering means that CPU is too weak for that.
Which script was working fine?

Your very last one and all previous ones you posted worked fine, how can the
cpu be to weak if I'm only averaging sixty percent cpu and at max seventy
percent, and even slow action movie parts where its only forty percent cpu
usage it goes choppy, and audio goes out of sync, but this is only with
uncompressed 1080p, My cpu is a quad and no where peaking, just alittle
confused cause all other scripts worked well with same cpu usage.
Thanks for sharing all your knowledge and scripts with us, its been greatly
appreciated.
post #249 of 1968
If the scripts stutter and are out of sync even if the CPU is around 60-70% it may well be that yor RAM is to low. I changed my RAM from 2 to 8 GB and that made all the difference in the world...

I use Setmemorymax to (3400) now and every script is working just fine... with RAM usage around 4 Gig
post #250 of 1968
Thanks, I have 4 gigs of high quality ram, I'll change SetMemory Max to 3400, and if still
has and issue I will put in another 4 gigs of ram, thing is most 1080p plays fine but some have issues. What op system are you running?
What do the numbers mean in setmemorymax?
post #251 of 1968
xenomorf2007, very good insight. Probably you are right. The uncompressed 1080p requires
much more memory for multithreading therefore 1080 MB is not enough for threading of 8 nodes.
Then yes, SetMemoryMax should be selected by user depending on how much memory he has.


johnifehr
, the SetMemoryMax numbers are used due to memory leaks in multithreading. It limits,
by theory, avisynth's usage of memory and creates a loop.
post #252 of 1968
Tried to crank up the setmemorymax up but anything higher than 1280 media center
crashes saying run time error
post #253 of 1968
Try different player, like Home Cinema Media Player.
http://www.xvidvideo.ru/2009-10-22-1...installer.html
post #254 of 1968
Found the issue took this out of the script
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
and put this in again
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2
Now everything plays perfectly fine.
I like my media center as I use media browser so all my movies are organized.
post #255 of 1968
Quote:
Originally Posted by johnifehr View Post

Found the issue took this out of the script
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
and put this in again
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2
Now everything plays perfectly fine.
I like my media center as I use media browser so all my movies are organized.

are you using win7?
post #256 of 1968
Na, never liked it, way to many problems with codecs etc. I went back to Vista 32 bit.
post #257 of 1968
I cannt paste videosample.. what framedoubling script would be better for avoid artifacts when a metallic wall appear into a movie? (the lines of metal seems to vibrate/break when you use framedoubling)


post #258 of 1968
Quote:
Originally Posted by johnifehr View Post

Na, never liked it, way to many problems with codecs etc. I went back to Vista 32 bit.

i used mediabrowser on win vista and i really like the way it looks. im using win7 now, and cant get this script to work at all with media center.

kinda sucks, but i do like the scripts for certain movies & documentaries.
post #259 of 1968
Hi all

Hope this info is of use to someone.

Been playing around with motion comp for some time now. MBlockFps is great.
I also use fft3dGPU for denoise, nothing else has the quality while leaving my cpu's to do the motion comp. I also use gradfun2db to deband.

Here is my latest script

SetMtmode(2,8)
ffdshow_source()
SetMtmode(5)
fft3dGPU(plane=0,sigma=1,precision=1,mode=1,sharpen=0.5)
SetMtmode(2,8)
gradfun2db()
source=last
super=source.MSuper(pel=1, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
source.MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

This runs on a quad 2.6GHz CPU running at 80% doing the motion comp & debanding. An ATI HD4870 GPU at 60% doing the denoise. Runs ripped BR 1080p MKV's flawlessly. Looks great on my Sony SXRD at 100". I feel like I have found the holy grail of HD.
Every time I look at a BR on a so called high end TV with so called motion comp, it makes me feel that all the hours that have been spent on scripts in the past are well worth it.

All you guys keep up the good work.
post #260 of 1968
Quote:
Originally Posted by blitz2010 View Post

Hi all

Hope this info is of use to someone.

Been playing around with motion comp for some time now. MBlockFps is great.
I also use fft3dGPU for denoise, nothing else has the quality while leaving my cpu's to do the motion comp. I also use gradfun2db to deband.

Here is my latest script

SetMtmode(2,8)
ffdshow_source()
SetMtmode(5)
fft3dGPU(plane=0,sigma=1,precision=1,mode=1,sharpen=0.5)
SetMtmode(2,8)
gradfun2db()
source=last
super=source.MSuper(pel=1, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
source.MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

This runs on a quad 2.6GHz CPU running at 80% doing the motion comp & debanding. An ATI HD4870 GPU at 60% doing the denoise. Runs ripped BR 1080p MKV's flawlessly. Looks great on my Sony SXRD at 100". I feel like I have found the holy grail of HD.
Every time I look at a BR on a so called high end TV with so called motion comp, it makes me feel that all the hours that have been spent on scripts in the past are well worth it.

All you guys keep up the good work.

Hi there, when using your projector, I see that it is capable of doing 100Hz, therefore it would make sense if you made the script run at 50fps: changing
source.MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2) to
source.MBlockFps(super, backward_2, forward_2, num=50, den=1, mode=2)

This gives smoother playback as 100 is a multiple of 50. This way every frame of the movie, the projector will project exactly twice. Using the original will produce around 48fps depending on your source which means the frames don't get even distribution and although smooth, 50fps can be smoother.
post #261 of 1968
Hi
thanks for the info, unfortunately I have a vpl-vw40 and it will do 60hz max. I wish it did do 100hz, I would then have some future proofing against 3D cinema/gaming.

I did try
source.MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
but had no luck. Looking at previous posts it could be because I am on win7 (x64).
post #262 of 1968
Quote:
Originally Posted by blitz2010 View Post

Hi
thanks for the info, unfortunately I have a vpl-vw40 and it will do 60hz max. I wish it did do 100hz, I would then have some future proofing against 3D cinema/gaming.

I did try
source.MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
but had no luck. Looking at previous posts it could be because I am on win7 (x64).

Try changing mode=2 to mode=0 this changes the way the frames are then processed from calculating a partial median (slow), to calculating an average (which is faster and to me a lot smoother). Thats my interpretation of the page of info on the avisynth site. I'm on win7 x64 and that works for me. I do 720p's on my C2D @2.93Ghz on 60fps, you should be able to do 1080p's on your quad.
post #263 of 1968
:
Quote:
Originally Posted by blitz2010 View Post

Hi all

Hope this info is of use to someone.

Been playing around with motion comp for some time now. MBlockFps is great.
I also use fft3dGPU for denoise, nothing else has the quality while leaving my cpu's to do the motion comp. I also use gradfun2db to deband.

Here is my latest script

SetMtmode(2,8)
ffdshow_source()
SetMtmode(5)
fft3dGPU(plane=0,sigma=1,precision=1,mode=1,sharpen=0.5)
SetMtmode(2,8)
gradfun2db()
source=last
super=source.MSuper(pel=1, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
source.MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

This runs on a quad 2.6GHz CPU running at 80% doing the motion comp & debanding. An ATI HD4870 GPU at 60% doing the denoise. Runs ripped BR 1080p MKV's flawlessly. Looks great on my Sony SXRD at 100". I feel like I have found the holy grail of HD.
Every time I look at a BR on a so called high end TV with so called motion comp, it makes me feel that all the hours that have been spent on scripts in the past are well worth it.

All you guys keep up the good work.

Nice Script, works real well only thing I changed was
source.MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2) to
source.MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
and it plays uncompressed 1080p very well with low cpu usage, she's a keeper
for now.
post #264 of 1968
Forgive my ignorance, but just to confirm a few things:
You guys are all putting these scripts into the Avisynth section of FFDshow, right?
Do you run any other FFDShow filters? Is everyone just using the 'Upscaling' guide sticky in this forum for FFDShow setup?
post #265 of 1968
Seems so, other filters in ffdshow are people's own preferrence. if you want to do resizing etc, be sure at drag the avisynth tab to the top of the list of filters so the frame doubling gets process first before anything else.
post #266 of 1968
blitz2010 great script but Domas last script has less artifacts now that I seen a few movies, maybe cause I couldn't get my gpu (3870) to do the denoise, not sure, how do you get the gpu to denoise?
Here is the script I find works great on near evrything, only slight changes from Domas script
Buffer 0 and 12
SetMemoryMax(1280)
SetMTMode(3,16)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=2, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
post #267 of 1968
Great news guys!
Cyberlink PowerDVD has released the 10th version. This one supports .mkv Motion
smoothing. I have tried it on standard .mkv movies than run 23.976 fps. However,
the function does not work on other movies like with 30 fps .mkvs. In other words,
not all movies work with this function. That feature works pretty well and but gives
weird "wash-out" image. It definately uses different smoothing for DVDs,AVIs than
for .MKVs. But it's watchable.

As far as I can see, it uses frame doubling with a little blending.

http://www.cyberlink.com/

EDIT:
Now that I have ran a few movies on it - it really does nothing special just doubles
the framerate. It's really nothing special in terms of what we have with avisynth,
but it's a step to right direction.
post #268 of 1968
Quote:
Originally Posted by johnifehr View Post

blitz2010 great script but Domas last script has less artifacts now that I seen a few movies, maybe cause I couldn't get my gpu (3870) to do the denoise, not sure, how do you get the gpu to denoise?
Here is the script I find works great on near evrything, only slight changes from Domas script
Buffer 0 and 12
SetMemoryMax(1280)
SetMTMode(3,16)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=2, hpad=16, vpad=16)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=2, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, thSAD=200, searchparam=1, search=3)
MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

Hi johnifehr

The fft3dGPU filter does the denoise via the gpu, just google it. Its an old filter but give it enough power and it should out perform any other denoiser in real-time operation. You will need all the latest MT, direct x and MS Visual re-distributables for it to run stable.

I am running out of CPU power and am having trouble optimising for minimal artefacts. I would love to be able to get the gpu to decode the video, similar to CoreAVC with an nVidia...! (I have an ati) any thought..? anyone... please.
post #269 of 1968
Quote:
Originally Posted by blitz2010 View Post

Hi johnifehr
I am running out of CPU power and am having trouble optimising for minimal artefacts. I would love to be able to get the gpu to decode the video, similar to CoreAVC with an nVidia...! (I have an ati) any thought..? anyone... please.

Don't say that anywhere near your wife. Mine heard me talking to myself about not having enough CPU to do the the motion enhancement and 2160x1440 spline re-size at the same time. She said, "Didn't you just buy that computer?" I said, "Yea but this is just a CPU. It's only a part in there. I can change those!" To which, she replied, "How come you can do anything to a computer but my dishwasher has been leaking for a year?" So then, I said, "You don't tell me what to do woman! I am going to LOWES to get you a new dishwasher whether you like it or not!" So now, I have a brand new dishwasher that doesn't at all look like an i7. Cleans dishes like a mug though.

That story is 99.9% true. The part where I called my wife "woman" that didn't happen. I wouldn't likely be alive to tell the story if it had.
post #270 of 1968
Haha, this would be a good material for the Simpsons.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Home Theater Computers
AVS › AVS Forum › Video Components › Home Theater Computers › Avisynth Script for doubling video frame rates