Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
12th May 2007, 18:51 | #122 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
New 64-bit avisynth.dll and tdeint are available. Tdeint's double height ELA modes (-2 and -1) get a pretty big speed increase over the 32-bit version but the other modes actually seem a tiny bit slower. I think that's because even though intel's x64 compiler allows inline assembly, it acts very cautiously around it (dumps all parameters passed in registers onto the stack, even if they're being put back into the same registers).
Motion.dll will have to wait - Clouded's fluent use of template functions seem to confuse the hell out of the compiler and I can't get it to play nice. Edit: Ok, got motion.dll working. The problem was the compiler was inlining the template instantiations, then when another part of code tried to use them it couldn't find them and was too stubborn to create another instance. It's FAST - nearly 20% faster - but there's a bug somewhere so I'll have to fix it before releasing. Last edited by squid_80; 12th May 2007 at 19:15. |
13th May 2007, 13:49 | #124 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
Ok, I've uploaded another new build of 64-bit avisynth.dll which includes reduceby2, horizontalreduceby2 and verticalreduceby2. Also available are 64-bit ports of masktools v1.5.8 (http://members.optusnet.com.au/squid_80/masktools64.zip) and motion.dll (http://members.optusnet.com.au/squid_80/motion64.zip) which should be everything needed for the motionprotectedfps script to work. I've tried it here and get ~10% speed increase above standard 32-bit. But everything new is fairly untested so if there's any problems please let me know. If no-one finds anything wrong with masktools or motion I'll add them to the main page at the end of the week.
|
13th May 2007, 17:44 | #126 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
No, it was a bug in my 64-bit translation. There were a couple of possible bugs in masktools that I corrected, but I can't be sure if they were real bugs or just a misunderstanding on my part. I will post my source code ASAP.
|
14th May 2007, 02:15 | #127 | Link |
Derek Prestegard IRL
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
|
Dude, squid_80, thanks so much for all your hard work! Something worth running in 64 bit is always welcome!!!
~MiSfit
__________________
These are all my personal statements, not those of my employer :) |
15th May 2007, 14:44 | #128 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
But wait there's more: 64-bit TCPDeliver. If you get a message about versions not matching, here's a 32-bit build that should work with it. (Yes, of course it's possible to send from a 64-bit program to 32-bit and vice versa.)
|
22nd May 2007, 09:05 | #129 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
DeFreq for x64 (with 64-bit fftw3.dll): http://members.optusnet.com.au/squid_80/defreq64.zip
Approx 20% speedup. |
14th June 2007, 22:28 | #130 | Link |
Registered User
Join Date: Oct 2001
Location: were people always get wet feet
Posts: 328
|
How do I have to change this script (it's generated with megui) to make the TDEINT/EEDI thing work? This way x264 32bit is called, not the 64bit compile, though I have put the 64bit filters in the usual place... which indicates to me that everything in use is 32bit.
Code:
# Set DAR in encoder to 47 : 20. The following line is for automatic signalling global MeGUI_darx = 47 global MeGUI_dary = 20 DGDecode_mpeg2source("F:\Casino Royale\cr.d2v") edeintted = last.AssumeTFF().SeparateFields().SelectEven().EEDI2(field=-1) TDeint(order=1,edeint=edeintted) crop( 0, 74, -2, -76) Lanczos4Resize(720,432) # Lanczos4 (Sharp) #denoise
__________________
I'm probably misconfused... |
26th June 2007, 01:03 | #131 | Link | |
Registered User
Join Date: Feb 2007
Posts: 20
|
First and foremost - thanks for all the work.
Do you have any plans to look at dgindex for 64-bit? The version that you currently have up is 1.4.6, which works great for everything other then DTS, 1088 (instead of 1080) width for .ts streams. Sidebar: http://www.nvidia.com/object/tesla_gpu_processor.html I'm curious if this could actually be a universal solution - the only problem i see is 128 parllel threads. Quote:
|
|
16th July 2007, 17:36 | #132 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
aWarpSharp for x64.
|
24th July 2007, 22:54 | #133 | Link |
Registered User
Join Date: Jul 2005
Location: Leefdaal, Belgium
Posts: 39
|
Hi, i'm trying to use Avisynth x64 (actually just for making x264 work as a 64-bit app), but it doesn't work. I putt the avisynth.dll in my I:/Windows/system32/ folder, double-clicked the registry-file and rebooted, but Virtualdub64 still can't open the most simple AVS-script (script with only 'avisource' and with the audio disabled). What do I do wrong? Or do I need ffdshow64?
|
25th July 2007, 03:33 | #134 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
What does veedub64 say and what operating system are you using? Have you checked with windows explorer (not total commander or any other crap) that avisynth.dll is in windows\system32 and not windows\syswow64 by mistake?
|
25th July 2007, 12:00 | #136 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
First install the vs2005 sp1 redistributable package to make sure that's not the issue: link.
Make sure you're not double-clicking the .reg file from inside an archive manager program - extract it to somewhere first then double click from explorer. Same goes for avisynth.dll - don't extract directly to \windows\system32, extract to somewhere else then copy it into system32 (I know you've said it's there already, this is just for anyone else getting the same problem). Please let me know how you get on. |
25th July 2007, 12:17 | #137 | Link |
Registered User
Join Date: Jul 2005
Location: Leefdaal, Belgium
Posts: 39
|
I tried to install the software in your link, but the installer seems to exit few seconds after I accept the agreement. I don't think this is normal...
I'm starting to think something is wrong with my system since ffdshow64 won't install either. It's weird because I formatted this PC last week. |
25th July 2007, 12:24 | #138 | Link |
Registered User
Join Date: Jul 2005
Location: Leefdaal, Belgium
Posts: 39
|
OK, I found the solution:
The problem is the ATI 'Catalyst' driver. I terminated ccc.exe (Catalyst Control Center I guess) with the Task Manager. When trying to open my AVS-script I got an AVS-error, so from this point, AVS64 was working. I installed ffdshow64 (apearantly ccc.exe was also the reason why this didn't install) and now everything is going fine. Anyway, thanks squid_80 for your help (and the 64-bit apps ). |
25th July 2007, 15:27 | #139 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
I hate that program. It crashes at random, requires a download of some ridiculous size (something like 30 megs last time I checked) and is so slooow at changing screens - especially unforgivable since it's written by a graphics manufacturer. Then again it uses .NET so I'm not that surprised.
It's going on my naughty programs list (right below windows messenger). |
Thread Tools | Search this Thread |
Display Modes | |
|
|