or Connect
AVS › AVS Forum › Video Components › Home Theater Computers › upscaling standard dvd movies to 1080p using ffdshow and your htpc
New Posts  All Forums:Forum Nav:

upscaling standard dvd movies to 1080p using ffdshow and your htpc - Page 8

post #211 of 354
Your last framedoubler script works great with madVr and was wondering
if there is a script that could also include sharpening with framedoubling?

I don't know how it all works but my combo for file playback is extremley
good now. If I could have a wish list it would be a little less noise and sharper picture.

Thanks
post #212 of 354
Hi there,

Just to start off, I'm new to this and I still have a lot of reading to do.

That being said, I'm glad I happened across this post. I'm currently in the process of ditching cable, and I have a ton of old tv shows that I'd like to play on our hdtv (Samsung LN55B650) via the HTPC that I intend to put together. The issue, of course, is that these old shows look rather atrocious when blown up onto a 55" 1920x1080 screen.

I'm assuming that this method would help to alleviate that problem (if not, then I guess I should stop there).

My initial question, which through my brief skimming I haven't been able to answer, is whether this is being done in real time or if this is a conversion that outputs a file. If it's done in real time, will there be any issues with an htpc composed primarily of an h55 / core i3 combo?

thanks
post #213 of 354
Version 1: cpu intensive
________________________________________________

setmtmode(2, 8)
ffdshow_source()
SeeSaw_JD()
Width <= 1400 ? Eval("""
setmtmode(2)
superclip=MSuper(pel=2, hpad=8, vpad=8, rfilter=4)
One=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=6, badrange=(-32))
Two=MRecalculate(superclip, One, chroma=false, blksize=16, blksizev=16, search=2, searchparam=6)
three=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=7, badrange=(-28))
four=MRecalculate(superclip, three, chroma=false, blksize=16, blksizev=16, search=2, searchparam=7)
Framerate == 90 ||Framerate <= 28 ? MBlockFps(superclip,One, Three, num=90, den=1, mode=1) : last
(Framerate > 28 && Framerate <=30) || Framerate == 60 ? MBlockFps(superclip, One, Three, num=60, den=1, mode=1) : last
distributor()
"""): last
Width > 1400 ? Eval("""
superclip=MSuper(pel=2, hpad=8, vpad=8, rfilter=4)
One=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=6, badrange=(-32))
Two=MRecalculate(superclip, One, chroma=false, blksize=16, blksizev=16, search=2, searchparam=6)
three=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=7, badrange=(-28))
four=MRecalculate(superclip, three, chroma=false, blksize=16, blksizev=16, search=2, searchparam=7)
Framerate == 60 ||Framerate <= 28 ? MBlockFps(superclip, One, Three, num=60, den=1, mode=1) : last
(Framerate > 28 && Framerate <=30) || Framerate == 60 ? MBlockFps(superclip, One, Three, num=60, den=1, mode=1) : last
distributor()
"""): last

Tried the script looks good but notice motion blur with SeeSaw. Script 2 works fine.
Thanks Greg
post #214 of 354
Quote:
Originally Posted by 8:13 View Post

In post 272 I showed the very easy cpu code.
I tried it in Vista and found the buffers in avisynth tab when set to 10, 10 to be incorrectly set, it ran real slow.
I set it to 5, 5 and it ran smoothly at 48fps.

This is with using vmr7 windowed in mpc output tab and rgb setup in ffdshow as shown in the first post, and with ffdshow set to use spline resize from the resize tab.

In fact it looked better than Blu Ray. I watched SD ghost in the shell 2: innocence.
It looked so good it was kinda weird, it looked so much better than Blu Ray.

I attribute it's quality to the frame rate and upscaling to 1080p. I find that HD and frame rate of 48fps to be a ideal setting. It's so good in fact I wonder if in stereoscopic 3D it may be too much of a good thing?

Ok I will try the buffers tonight and the vrm7, I have been using script 2 from #272 with MadVr and coreavc with excellent results. I want to try and use the seeSaw script and will apply these settings to that tonight as well. Thanks and I will let you know how it goes.

8:13 script 2 is very good if I wanted more of a soap opera effect what could I play with settings wise?
post #215 of 354
Quote:
Originally Posted by kgginfinity View Post

right.. maybe i missed something, but I thougth media center couldn't use ffdshow. I'll probably kick myself, but if you could point me to info that shows how to use it, i'd appreciate it.

This is a question that I've just realized I can't figure out an answer to.

Basically, if I want to use WMC (windows 7 64 bit) as my media player, is there a way to get any of the benefits of using ffdshow? I know in the guide on setting up WMC, and using the built in media player option (instead of MPC-HC as an external player), there is mention of ffdshow in the explanation of setting up SharkPack.

Would going through this tutorial, but not using MPC as my media player, provide any benefit in terms of video quality?
post #216 of 354
@8:13

If I well understood your last scrip, it changes the fps of the SD DVDs (PAL and NTSC) to 90fps, and the BD to 60fps. Am I right?

If so, do to the fact that using ReClock you need a refresh rate that has to be a multipler of the fps, this script may result not so accurate as the "real" framedoubler, with which you could use 50hz refresh for PAL DVDs (25fps), 47,952Hz for NTSC DVDs and Blu Rays (23,976 fps) and 59,940Hz for video sources (29.970fps Blu-Rays and DVDs).

The "real" framedoubler is perfect using CRT projectors instead digital projectors, and gives no dropped or repeated frames!!!
Could the new "intensive framedoubler" script be adapted to be a "real framedoubler"?
post #217 of 354
Hi 8:13!

I tried the "Frame Doubling: cpu intensive" and it's perfect with SD DVDs (PAL or NTSC): with an I7 860 @3.52GHz the CPU usage remain between 25% and 30% (MPC-HC + EVR), the pannings are smooth and 0 dropped/repeated frames!!! Sometimes friends asks me if we are looking a BD or a normal DVS (with a CRT projector)!!!


There are just some minor artifacts, but they seems done more from the deinterlacing (expecially for the TV series) and/or from the excessive Seesaw sharpening than from the Frame Doubler (I haven't found a satisfying deinterlacer for MPC-HC in FFDShow, now I'm using 5-Tap Lowpass).

The problems becomes with the HD (both from Blu-Rays and satellite transmission): the CPU usage reaches 60-65%, but I got continuos audio stream interruption each few second; the 4 cores are not equally used and one often reaches 80-85% (could be some kind of CPU saturation issue??!?).

For HD I use the "Frame Doubling: Basic ", the usage remains 45-50% and there are no problems; it's perfect for SD too, but less sharpened respect the "CPU Intensive".

I will try deeply tring to understand if the issues comes from a bad deinterlacing (any suggestion?) or excessive sharpened frame doubling.

For now, thank of all
post #218 of 354
IIRC, the plugin "motion_25_dll_20051212 (BlendFPS) does NOT work with multithreaded AviSynth. So, this script is not good for HD sources.
post #219 of 354
So 99% of this thread is WAY above me, but a questions to the experts here. I have TMT5 and apparently it does upscaling of DVD's. Is it worth it to use ffdshow and go through all of this instead?
post #220 of 354
I just built my first HTPC and i'm not happy with the desktop not fitting the screen and the jittery dvd playback. Anyway, I'll start here. How can i do this in Vista 32-bit? Since you can't use the Win7DSFilterTweaker tool and i can't seem to find anything for Vista.
post #221 of 354
Ok gr8 thank u. With nvidia slide bars, I have tried this and got the desktop to fit and look gr8 but when I go to play dvds they don't fit the screen. I get a small gray band on the sides and top. I tried the zoom/streatch in mce but the lines stay just the acctual video changes.
post #222 of 354
Ok thank you for the help.
post #223 of 354
When I use the frame doubling scripts here with mpc-hc it shows I'm dropping exactly half as many frames as I'm playing. Is it a glitch because I don't notice it in the picture. I mean if I double the frames then drop half of them, I've effectively done nothing. I have a Q8800, win7, a hd5770 graphics card and 8 meg of memory.

Norm
post #224 of 354
8:13 thanks for your efforts in this project. I've really enjoyed installing this on my system.

I believe I've got everything installed properly, however I'm experiencing one problem. My ripped DVD's still have the menus intact and when I'm trying to navigate the DVD (scene slecection) on some DVD's my J. River software crashes.

If I uncheck the AVIsynth box the problem goes away. I'm running a q9650 quad processor that doesn't seem to be overly taxed.

I've got the following script from a few posts ago. Any ideas on a fix for this?

setmtmode(2, 8)
ffdshow_source()
SeeSaw_JD()
Width <= 1400 ? Eval("""
setmtmode(2)
superclip=MSuper(pel=2, hpad=8, vpad=8, rfilter=4)
One=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=6, badrange=(-32))
Two=MRecalculate(superclip, One, chroma=false, blksize=16, blksizev=16, search=2, searchparam=6)
three=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=7, badrange=(-28))
four=MRecalculate(superclip, three, chroma=false, blksize=16, blksizev=16, search=2, searchparam=7)
Framerate == 90 ||Framerate <= 28 ? MBlockFps(superclip,One, Three, num=90, den=1, mode=1) : last
(Framerate > 28 && Framerate <=30) || Framerate == 60 ? MBlockFps(superclip, One, Three, num=60, den=1, mode=1) : last
distributor()
"""): last
Width > 1400 ? Eval("""
superclip=MSuper(pel=2, hpad=8, vpad=8, rfilter=4)
One=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=6, badrange=(-32))
Two=MRecalculate(superclip, One, chroma=false, blksize=16, blksizev=16, search=2, searchparam=6)
three=MAnalyse(superclip, isb=true, blksize=16, search=2, searchparam=7, badrange=(-28))
four=MRecalculate(superclip, three, chroma=false, blksize=16, blksizev=16, search=2, searchparam=7)
Framerate == 60 ||Framerate <= 28 ? MBlockFps(superclip, One, Three, num=60, den=1, mode=1) : last
(Framerate > 28 && Framerate <=30) || Framerate == 60 ? MBlockFps(superclip, One, Three, num=60, den=1, mode=1) : last
distributor()
"""): last
post #225 of 354
Thanks 8:13. Is there any way for the scripting to know when the DVD menu is being displayed and to simply bypass the remaining scripts until the actual video is being delivered?
post #226 of 354
Thanks again 8:13. I'll dig into it a little and let you know what I come up with.
post #227 of 354
Quote:
Originally Posted by 8:13 View Post

I edited my previous post. I added 2 different 60fps versions.

Hey, do you know how to save the video with effect of ffdshow? I have tried to save it, but the video remains unchange, not 60fps.
post #228 of 354
Is there something wrong with my eyes or what because I no longer see the Software Package/Kit in the first post any longer? What gives?
post #229 of 354
I have trouble with Avisynth. It makes the MPC window jump back and forth in size between 853x480 and 1920x1080 repeatedly when I play a DVD.

I followed the instructions in post #1, watched the youtube video, put the plugins and dlls in their places and configured ffdshow and MPC, but have no luck with any of the Avisynth scripts. If I uncheck avisynth in ffdshow, then MPC stays at 1920x1080.

I'm running Windows XP. Thanks for any help.
post #230 of 354
Quote:
Originally Posted by Blackandwhite View Post

I have trouble with Avisynth. It makes the MPC window jump back and forth in size between 853x480 and 1920x1080 repeatedly when I play a DVD.

I followed the instructions in post #1, watched the youtube video, put the plugins and dlls in their places and configured ffdshow and MPC, but have no luck with any of the Avisynth scripts. If I uncheck avisynth in ffdshow, then MPC stays at 1920x1080.

I'm running Windows XP. Thanks for any help.

Try as this guide:


http://www.tested.com/news/how-to-en...vie-files/329/

If your system work, you must adjust the script.
bye
post #231 of 354
Quote:
Try as this guide:


http://www.tested.com/news/how-to-en...vie-files/329/

If your system work, you must adjust the script.
bye
I get closer but still not there. Resize and Avisynth will not work together for DVD...
  • using 640x480 x30fps .avi, resize set to 2x and avisynth on in ffdshow, MPC gives 1280x960 x60fps (nice)
  • using DVD, resize set to 1920x1080 and avisynth off, MPC gives 1920x1080 x24fps
  • using DVD, resize off and avisynth on, MPC gives 853x480 (or whatever) x ~45fps
  • using DVD, resize set to 1920x1080 and avisynth on, MPC gives ~6fps, only every second frame is resized, so video stutters and jumps like crazy (putting MPC in fullscreen mode doesn't help--it still stutters and flashes every frame)
  • using DVD, resize set to 2x and avisynth on, similar bad results
I've tried various scripts from this thread and the one from "tested" with similar results. Any other ideas? I'm using Windows XP SP3, ffdshow tryout beta7 and avisynth 2.5.8 on I7-860 with 4GB RAM. Do I have powerful enough machine to use resize and avisynth at the same time?
post #232 of 354
Hi to all..
All of the scripts in this thread doesn't work for me because my cpu is too slow.. 4450e at 2.3ghz
So i'm looking for a new cpu with tdp at 45w..
Wich is better for avisinth ffdshow and upscaling?
quad core 600e @ 2.2ghz or 250e dual core @ 3.0ghz..
Thanks to all
bye
post #233 of 354
SetMTMode(1,15)
V = ffdshow_source()
SetMTMode(2)
S = V.MSuper(pel=2, hpad=0, vpad=0, rfilter=4)
A = S.MAnalyse(isb=true, blksize=16, plevel=0, search=3, searchparam=3, badrange=(-24))
B = S.MAnalyse(isb=false, blksize=16, plevel=0, search=3, searchparam=3, badrange=(-24))
C = S.MRecalculate(A, blksize=8, search=3, searchparam=1, thSAD=200)
D = S.MRecalculate(B, blksize=8, search=3, searchparam=1, thSAD=200)
E = S.MRecalculate(C, blksize=4, search=3, searchparam=0)
F = S.MRecalculate(D, blksize=4, search=3, searchparam=0)
V.MFlowFps(S, E, F, num=FramerateNumerator(V)*2, den=FramerateDenominator(V)*1, mask=0, ml=10000)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

This is what I am using with AMD 1055t 6 core what would be your solution since I don't have an Intel processor.

Thanks
post #234 of 354
Phenom II supports SSE3. I tried sadx264=6 and it's ok. Since MVTools will autodetect and select the best, I don't bother to specify it manually.
post #235 of 354
Thanks for the script. Working good and finally a smooth,clean image.
If I wanted a little more soap opera effect wha value do I change?
Glad I don't need an intel!

Thanks
post #236 of 354
"For more soap opera effect you go from frame doubling to 60Hz:"
I run my projector at 120HZ the Acer 5360 so this last script is what
I need for 120HZ? Will try this tonight!

setmtmode(2, 8)video=ffdshow_source()A=videosetmtmode(2)B=A.MSuper(pel=2, hpad=8, vpad=8, levels=4, rfilter=2)One=MAnalyse(B, isb=true, blksize=16, levels=4, search=3, searchparam=1, badrange=(-28), sadx264=5, dct=5, pnew=400)Two=MRecalculate(B, One, chroma=false, blksize=16, blksizev=16, search=3, searchparam=1, sadx264=5, dct=5, pnew=400)three=MAnalyse(B, isb=false, blksize=16, levels=4, search=3, searchparam=0, badrange=(-18), sadx264=5, dct=5, pnew=450)four=MRecalculate(B, three, chroma=false, blksize=16, blksizev=16, search=3, searchparam=0, sadx264=5, dct=5, pnew=450)A.MBlockFps(B, One, Three, num=FramerateNumerator(A)*2, den=FramerateDenominator(A)*1, mode=1)last.blendfps(60, aperture = 0.5)GetMTMode(false) > 0 ? distributor() : last

Thanks 8:13 I am a huge fan of your work and feel guilty for riding
your coat tails but I have learned alot over the years from your hard work.
I never been more satisfied than with these last scripts. I would have
never thought a 500.00 projector could look SOOOO GOOOD

setmtmode(2, 8)video=ffdshow_source()A=videosetmtmode(2)B=A.MSuper(pel=2, hpad=8, vpad=8, levels=4, rfilter=2)One=MAnalyse(B, isb=true, blksize=16, levels=4, search=3, searchparam=1, badrange=(-28), sadx264=5, dct=5, pnew=400)Two=MRecalculate(B, One, chroma=false, blksize=16, blksizev=16, search=3, searchparam=1, sadx264=5, dct=5, pnew=400)three=MAnalyse(B, isb=false, blksize=16, levels=4, search=3, searchparam=0, badrange=(-18), sadx264=5, dct=5, pnew=450)four=MRecalculate(B, three, chroma=false, blksize=16, blksizev=16, search=3, searchparam=0, sadx264=5, dct=5, pnew=450)A.MBlockFps(B, One, Three, num=FramerateNumerator(A)*2, den=FramerateDenominator(A)*1, mode=1)GetMTMode(false) > 0 ? distributor() : last

This last script is working great with 1080P or 720P. I use Secretariat as my
test movie for artifacts with the fast moving scenes and this last script is
as close to perfection as my eye's have ever seen.
post #237 of 354
setmtmode(2, 8)
video=ffdshow_source()
A=video
B=A.SeeSaw_JD()
setmtmode(2)
B=A.MSuper(pel=2, hpad=8, vpad=8, levels=4, rfilter=2, isse=true)
One=MAnalyse(B, isb=true, blksize=16, levels=4, search=3, searchparam=1, badrange=(-32), isse=true, sadx264=6, dct=8, pnew=450)
Two=MRecalculate(B, One, chroma=false, blksize=16, blksizev=16, search=3, searchparam=1, isse=true, sadx264=6, dct=8, pnew=450)
three=MAnalyse(B, isb=false, blksize=16, levels=4, search=3, searchparam=0, badrange=(-28), isse=true, sadx264=6, dct=8, pnew=500)
four=MRecalculate(B, three, chroma=false, blksize=16, blksizev=16, search=3, searchparam=0, isse=true, sadx264=6, dct=8, pnew=500)
A.MBlockFps(B, One, Three, num=FramerateNumerator(A)*2, den=FramerateDenominator(A)*1, mode=1)
last.blendfps(60, aperture = 0.5)
GetMTMode(false) > 0 ? distributor() : last

This works the best so far with sadx264=5 I get motion blur.
post #238 of 354
Hi 8:13

Thanks for all the hard work you do with regards to creating and keeping these scripts up to date. I'm a big fan of your work and always look forward to any new and interesting Avisynth scripts you put out.

Lately, I've been playing about with FFDshow and 7MC x64, trying to get the x64 FFDshow working and upscaling my movies so I can view them with within 7MC x64. I did try running a few of your scripts with it however they don;t work. I'm presuming this is to do with me not using a 64bit Avisynth? I've done a little Googling around the interweb, and have come across a version of Avisynth that is 64 bit.

I just wanted to know, if you have any plans in the future in using or compiling scrits for the x64 bit version of Avisyth and FFDShow as I'd love to be able to use your magnificent scritps within 7MC, even just one of them would do.

Yet again thanks for all the hardwork that you put into these scripts. keep up the good work
post #239 of 354
Quote:
Originally Posted by GreenGoblin View Post

Hi 8:13

Thanks for all the hard work you do with regards to creating and keeping these scripts up to date. I'm a big fan of your work and always look forward to any new and interesting Avisynth scripts you put out.

Lately, I've been playing about with FFDshow and 7MC x64, trying to get the x64 FFDshow working and upscaling my movies so I can view them with within 7MC x64. I did try running a few of your scripts with it however they don;t work. I'm presuming this is to do with me not using a 64bit Avisynth? I've done a little Googling around the interweb, and have come across a version of Avisynth that is 64 bit.

I just wanted to know, if you have any plans in the future in using or compiling scrits for the x64 bit version of Avisyth and FFDShow as I'd love to be able to use your magnificent scritps within 7MC, even just one of them would do.

Yet again thanks for all the hardwork that you put into these scripts. keep up the good work


The Avsynth scripts work fine on W7 x64! You don't need FFDshow x64, Avsynth x64, ecc. ecc. x64.

You must use:

-ffdshow beta 7
-avsynth 2.5.8
-mvtools 2.5.11
-Mt dll patch
Zoom Player or MPC-HC

All @ 32 bit version!

Remember to put only avsynth.dll to Windows\\SysWOW64 instead than to Windows\\System32!

bye
post #240 of 354
Quote:
Originally Posted by rinorho View Post
The Avsynth scripts work fine on W7 x64! You don't need FFDshow x64, Avsynth x64, ecc. ecc. x64.

You must use:

-ffdshow beta 7
-avsynth 2.5.8
-mvtools 2.5.11
-Mt dll patch
Zoom Player or MPC-HC

All @ 32 bit version!

Remember to put only avsynth.dll to Windows\\SysWOW64 instead than to Windows\\System32!

bye
That me be true for Windows Media Player or MPC-HC, however FFDShow and Avisynth won't work with Windows 7 "Media Center" because the Media Center requires the x64 versions to work. I have managed to get the x64 FFDShow working with Media Center however the scripts don't work with the x64 version of Avisyth.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Home Theater Computers
AVS › AVS Forum › Video Components › Home Theater Computers › upscaling standard dvd movies to 1080p using ffdshow and your htpc