View Full Version : Convolution3D v1.00
vlad59
18th October 2002, 22:05
Hi all,
I'm late but finally I got the time to release the new version of C3D. The changes are mainly on the _cosmetic_ :
2002/10/18 v1.00 :
- Added version to the dll
- Added named parameters
- Added the special preset parameter
- Added some little optimizations (~1-3% more speed)
- Added a lot of comment (at least it's a lot for me ;))
The main improvement is the preset parameter wich allow C3D to be used without fully understanding all the parameters.
Ex : Convolution3d (preset="movieHQ") // Movie Hi Quality (good DVD source)
is an alias for Convolution3D (0, 3, 4, 3, 4, 2.8, 0)
But please be careful with their use :
My goal is that you'll try one preset, then another, choose the one you prefer and if you want something between two preset then you'll have to set all the 4 or 5 parameters.
I won't create thousands of presets but if you find a good one to add feel free to post and have feedback about it and then I'll add it.
I'm sorry, I saw there was a lot of posts about C3D during the last day and I got no time to help. I'll try to read these posts this Weekend.
As usual the URL :
http://hellninjacommando.com/con3d/
The file will also be attached to this post
sh0dan
18th October 2002, 22:09
Rock on!!
Can't wait to try this one :)
vlad59
18th October 2002, 22:13
Wahoo that's a FAST answer.
Unfortunately I haven't had the time (bl**dy job) to add all your optimizations because I have to make a lot of test to make sure to really gain speed.
But you must know that better than me ;)
Hope you'll like it
sh0dan
18th October 2002, 22:29
No - some of them I just read about. And the number one thing I learned about optimizing is, NEVER assume anything.
For instance some might say to you that unpacking an entire line of YUY2 pixels before processing them will kill your performance, but the person who made the resize filters in AviSynth surely proved him wrong.
Your way of testing is the best way, even though tests can cheat you if they are not real-life situations.
Just keep up the good work! :cool:
The People's Elbow
18th October 2002, 23:23
Nice work vlad59!
The preset thingy is very nice IMHO - but I have one question: where can I download this version? Somehow I neither see an attachment nor the possibility to get it from the provided url.
regards, Elbow!
ACClarke
18th October 2002, 23:40
try this
http://acclarke.free.fr/convolution3d.zip
edit:
this one is ok
cult
19th October 2002, 00:09
neither there
Dreassica
19th October 2002, 00:13
uhh, That link doesnt work either!
Metalazzo
19th October 2002, 00:58
Originally posted by ACClarke
try this
http://acclarke.free.fr/convolution3d.zip
edit:
this one is ok
yes this one is ok :)
thanx vlad for your work
i'll test it tomorrow if i have some time (well that's in a few hours already) :D
Defiler
19th October 2002, 01:42
I just uploaded it to the usual location:
http://hellninjacommando.com/con3d/
AcidJunkie
19th October 2002, 01:54
Wow thanks a lot!!
It's 2-3 days ago since i want to go to xvid instead of divx5 and read a little bit through the forums, what's new and so on.
read something about convolution3d and now 2 days later there's a new verson out. great!
i have used temporal smoother and your filter is much better i would say even if i test it only 2 days.
ACID
YUV 4 2 0
19th October 2002, 03:18
This version of Convolution3D produces a small mirror line at the bottom of the movie, if used after crop.
Example:
-----
MPEG2source("C:\PAL_DVD\DVD2AVI_Project_File.d2v")
Crop(56,80,608,416)
Convolution3D(0,6,10,6,8,2.8,0)
BicubicResize(448,352,0,0.5)
-----
Some info's about my system:
AviSynth 2.06/DVD2AVI 1.76 (standard settings)/Dividee's MPEG2DEC.dll
Athlon Thunderbird 900 MHz
WinXP
Defiler
19th October 2002, 04:52
Originally posted by YUV 4 2 0
This version of Convolution3D produces a small mirror line at the bottom of the movie, if used after crop.I just confirmed this. Problem goes away when I roll back to the 09-21-2002 release.
vlad59
19th October 2002, 08:07
Ooooops stupid bug !!!
I'll check that today
JohnMK
19th October 2002, 10:02
Is there a point in using convolution3d on high quality source material, such as clean, modern DVD? How much added compressibility are we talking about here?
ChOcO-Bn
19th October 2002, 10:32
i've made some test last night .. u can check here : http://chocobn2.free.fr/xvid/comparochoco
section GITS-SAC-INTRO :) enjoy !
++
vlad59
19th October 2002, 14:30
bug fixed please download v1.01 (attached in this post).
I've also mailed the zip to Defiler
Boulder
19th October 2002, 15:52
Vlad, is there a small typo in the readme file? There's t_ythresh twice, should the latter one be t_cthresh?
Thanks for a great filter, I use it every time I encode a TV capture to S/VCD!
iago
19th October 2002, 15:55
vlad,
I'm impatiently waiting for the attachment to be validated to try the (bug-fixed) new version of Convolution3d!
best regards,
iago
vlad59
19th October 2002, 16:01
Originally posted by Boulder
Vlad, is there a small typo in the readme file? There's t_ythresh twice, should the latter one be t_cthresh?
Thanks for a great filter, I use it every time I encode a TV capture to S/VCD!
I was really bad with this release.
I've fixed it & attached the corrected version here
Boulder
19th October 2002, 16:14
Not a big problem, you've been in a hurry lately;)
MaTTeR
19th October 2002, 16:52
Originally posted by iago
I'm impatiently waiting for the attachment to be validated to try the (bug-fixed) new version of Convolution3d!
Me too:D
vlad59
19th October 2002, 18:22
You could try to get it here (as there is no modo available)
http://membres.lycos.fr/tempask/Convolution3D.zip
Defiler
19th October 2002, 19:02
I updated the website.
JohnMK
20th October 2002, 05:07
Originally posted by ChOcO-Bn
i've made some test last night .. u can check here : http://chocobn2.free.fr/xvid/comparochoco
section GITS-SAC-INTRO :) enjoy !
++
I can't tell which is original and which isn't Can you please give me some help. :) Additionally, I don't see where you show how much the difference in compressibility was.
Marc FD
20th October 2002, 21:29
@vlad59
i've a problem. i see 3 possibilities :
1) you've compiled convolution3d in debug mode (65%)
2) i've missed something or i'm dreaming (34%)
3) 3dcleaner (c3d) is really faster than convolution3d (1%)
are you sure it's not a debug version ? really sure ?
vlad59
20th October 2002, 21:47
I'm waiting for your filter Marc.
I'll check Convolution3d to be sure I haven't make a mistake ;) .
Marc FD
20th October 2002, 21:47
okay, "autant pour moi" like we say in french.
it was 2) i've missed something.
from the code i see i can't simply compare them by implementation.
but the result is so close ^^
ivan_alias
25th October 2002, 21:43
@vlad59
There's another typo in the source..
it says vhdBQ... not vhsBQ :)
vlad59
25th October 2002, 22:07
@Ivan_alias
Yep Marc already told about it. Nut I've been too lazy to fix that ;) .
Just wait till tomorrow and you'll have a new release.
Anyway thanks for your feedback.
MaTTeR
25th October 2002, 22:26
vlad,
Just curious if you had any luck with multi-threading yet. I know its complicated but just wondering. Latest release seems to work very well for some of my older DVD sources. Thx
vlad59
26th October 2002, 10:15
@Matter
To be honest, I only worked on it a week and I got the time to learn that to convert Convolution3d to SMP, I need to rewrite it.
This project is not closed but I've had not time to work on it during the last 2 months. I'm afraid you'll have to wait for my next holidays.
Anyway I'll be obliged to rewrite it to make it work fast with Avisynth YV12 so just wait ;) ;) ;) ;)
Thanks for your interest
MaTTeR
26th October 2002, 15:53
Uhg..a rewrite:) Well that's great news for me but I guess not you. Running it multi-threaded in YV12 will be so cool. Maybe in the meantime we can come up with a middle of the road DVD preset, something like low, medium and heavy noise presets for DVD sources.
vlad59
26th October 2002, 16:22
Originally posted by MaTTeR
Uhg..a rewrite:) Well that's great news for me but I guess not you. Running it multi-threaded in YV12 will be so cool. Maybe in the meantime we can come up with a middle of the road DVD preset, something like low, medium and heavy noise presets for DVD sources.
????? :confused: ??????
With the latest version 1.01 you can use the following command line : Convolution3d (preset="movieHQ")
Is that your request ?
Sorry but I'm not sure to have perfectly understood you ?
MaTTeR
26th October 2002, 17:05
Yes, I was thinking of the following-
Convolution3d (preset="movieHQ")
Convolution3d (preset="movieLQ")
Convolution3d (preset="movieMD")
"movieMD" would provide us with a middle setting between HQ and LQ presets. The "movieMD" might help for those DVD sources which aren't High Quality or Low Quality sources but somewhere in between. The trick is for us to find a good setting for that mode.
PS. "movieMD" is just an example for the name of that setting. I'm sure we could think of a better name:)
jorel
28th October 2002, 06:15
can anyone teach me how to make a script,please?
manono
28th October 2002, 06:38
Hi jorel-
Why don't you start with Gordian Knot and let it generate the script for you until you get the hang of it.
jorel
28th October 2002, 06:48
Originally posted by manono
Hi jorel-
Why don't you start with Gordian Knot and let it generate the script for you until you get the hang of it.
thanks for rapid answer master but,
i don't use Gordian Knot,
i try to use it in dvd2svcd.
can you teach,please?:o
something like this:
----------------------------------------------------------------
[AVISYNTH_BilinearResize with Unfilter]
0=LoadPlugin(!Unfilter.dll)
1=Unfilter(^x_value,^y_value)
2=BilinearResize(^TargetWidth,^TargetHeight)
3=AddBorders(0,^BorderTop,0,^BorderBottom)
!Unfilter.dll=
^x_value=50
^y_value=50
----------------------------------------------------------------
thanks in advance!
manono
28th October 2002, 11:50
Hi-
Now I don't understand. That's exactly the kind of script that DVD2SVCD already creates for you. Why don't you find the .avs for your last SVCD encode, open it in Notepad and study it and experiment with it (by opening in VDub)?
jarthel
28th October 2002, 14:00
how about SSE2 optimizations? :)
jayel
ps. thanks for the nice filter
vlad59
28th October 2002, 14:15
P4 optimization are possible and not to complicated to make but as I only have a Duron 1.2GHz it will be hard for me to make as I won't be able to test.
jorel
28th October 2002, 19:09
Originally posted by manono
Hi-
Now I don't understand. That's exactly the kind of script that DVD2SVCD already creates for you. Why don't you find the .avs for your last SVCD encode, open it in Notepad and study it and experiment with it (by opening in VDub)?
sorry master,i'm a newby with poor english.
for you is very simple,for me is too wize.
my work is eletronic,video and music.....not programation.
i read too much,don't sleep at night to stay here and in others forums learning.......trying to learn with who knows about!
thanks. ........i remain confused!:o
vlad59
28th October 2002, 19:26
@jorel
Have you read the Avisynth FAQ (the sticky post in the avisynth category) you should have your first answer here.
jarthel
29th October 2002, 00:18
Originally posted by vlad59
P4 optimization are possible and not to complicated to make but as I only have a Duron 1.2GHz it will be hard for me to make as I won't be able to test.
I can test it for you :)
Lefungus
29th October 2002, 00:44
me too :D
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.