View Full Version : Star Wars French Laserdisc 1993 edition to DVD
UltimAtomMAX
19th July 2006, 16:43
It was the first french edited version (PAL) on Laserdisc. It means that it is a version with stereo sound (not THX certified), with no "Episode IV" at the beginning, and even wrong french syntax in that text :D
It wasn't color corrected, only a direct cinemascope film to laserdisc transfer. The fact is that it is that version i like so much.
I've read last week that a new limited edition will be in stores at september, but i don't think we will see the one i have :)
I didn't post before because i was workin on its cleaning process for 3 weeks, readin many post on this forum about avisynth, a tool i only knew for its simple gordianknot avs output use.
The capture was done with vDubMod>huffyuv(yuy2) via a composite RCA peritel.
My cleaning process script is very heavy and very slow, and you can understand why reading it now :
LoadPlugin("D:\LD Restore\Plugins\UnDot.dll")
LoadPlugin("D:\LD Restore\Plugins\Despot.dll")
LoadPlugin("D:\LD Restore\Plugins\TDeint.dll")
LoadPlugin("D:\LD Restore\Plugins\AGC.dll")
LoadPlugin("D:\LD Restore\Plugins\LGhost.dll")
LoadPlugin("D:\LD Restore\Plugins\GuavaComb.dll")
LoadPlugin("D:\LD Restore\Plugins\CNR2.dll")
LoadPlugin("D:\LD Restore\Plugins\MaskTools.dll")
LoadPlugin("D:\LD Restore\Plugins\WarpSharp.dll")
LoadPlugin("D:\LD Restore\Plugins\LoadPluginEx.dll")
LoadPlugin("D:\LD Restore\Plugins\DustV5.dll")
import("iip.avs")
import("SeeSaw.avs")
AviSource("starwars_A.avi")
ReInterpolate420()
CNR2("oxx")
GuavaComb(mode="PAL")
ChromaShift(C=-4)
LGhost(1, 2, -30)
Crop(8,114,-8,-120)
ConvertToYV12()
deen("a3d",1,8,10)
Lanczos4resize(720,360)
HDRAGC(avg_lum=100,min_gain=0,max_gain=0.3,max_sat=1.0,coef_sat=3.0,debug=0)
Levels(16,1.0,255,0,255)
MipSmooth(preset="Rainbow")
a=last
b=a.iip(dest_x = 720, dest_y = 360,
\ duststr = 3, dustweight = 1.0,
\ ss1_x = 1.33, ss1_y = 1.66,
\ detailcontr1 = 75, detailcontr2 = 200,
\ contr_radius = 3, PixSharp = 1.0,
\ ss2_x = 2.5, ss2_y = 3.5,
\ Xstren = 200, Xlimit = 23,
\ subpelstren = 0.5, flatweight = 0,
\ antiflicker1 = true, antiflicker2 = true,
\ protect_floor= 0, protect_bias = 40,
\ dering = -100, dering_weight= 1.0,
\ dering_floor = 8, dering_bias = 12,
\ detail_floor = 6,
\ EQ = 2, exborder = true,
\ warp_Y = true, warp_UV = true,
\ debug="",
\ cropx = 40, cropy = 20
\ )
SeeSaw(a,b, NRlimit=8, NRlimit2=9, Sstr=1.5, Slimit=4, Spower=4, Sdamplo=4, Szp=16)
Despot(pwidth=24,pheight=12)
AddBorders(0, 108, 0, 108)
As you can see I am using iip and Seesaw which are time consuming processes, but the script you see there is a 3 weeks of tweaking and that one gives the best results.
The Source :
http://img297.imageshack.us/img297/9323/001sni8.png
The Result :
http://img98.imageshack.us/img98/3716/001pqo5.png
The Source :
http://img297.imageshack.us/img297/4690/003scr7.png
The Result :
http://img83.imageshack.us/img83/9479/003pvi4.png
The Source :
http://img104.imageshack.us/img104/6122/005sfx2.png
The Result :
http://img104.imageshack.us/img104/1916/005pgt7.png
Maybe you have some suggestion or question about my script, so please let me know :)
MrTroy
19th July 2006, 23:15
The results don't look that good to me. The details are smoothened out and more importantly: the noise is still there!
You're smoothing too much without much actual noise removing.
Try a combination of these filters:
eDeen (for noise removing)
RemoveDirt 0.61 (for removing spatial anomalies, such as the purple spot in the second screenshot)
BlindDeHalo2 (for removing edge enhancement)
MSharpen (to sharpen the image without creating artefacts)
Chainmax
20th July 2006, 00:51
Your script is way too complicated.
- For rainbow removal, I suggest you to use FFT3DFilter(sigma=3 [or higher] ,plane=3,bw=32,bh=32,bt=3,ow=16,oh=16).
- For DotCrawl removal, DeDot().
- For denoising, DeGrainMedian().
- For sharpening, LimitedSharpenFaster(SMode=4,Strength=200).
- For halo/ghosting removal, DeHalo_Alpha().
It also looks like you need some DeFreq on it. Finally, you should read Decomb's (http://www.neuron2.net/decomb/decombnew.html) readmes and tutorials, the IVTC tutorial (http://www.doom9.org/ivtc-tut.htm) and the capture guide (http://forum.doom9.org/showthread.php?t=78797), as your source might need fieldmatching.
Also, I don't know how you deduced those Levels settings, but I suggest you to follow this guide (http://x0project.com/articles.php?i=00016) for setting the black and white points.
dbzgundam
20th July 2006, 21:49
My advice: Wait for September.
Unaltered trilogy comes out then, BUT it's a non-anamorphic LD master... So the quality won't be much better than yours, but it kind of makes your work a bit meaningless since your source is not much different (if not worse). :/
MrTroy
21st July 2006, 13:30
My advice: Wait for September.
Unaltered trilogy comes out then, BUT it's a non-anamorphic LD master... So the quality won't be much better than yours, but it kind of makes your work a bit meaningless since your source is not much different (if not worse). :/It makes a huge difference: if he rips his own LD he doesn't have to pay for it.
Chainmax
21st July 2006, 18:21
Since he already owns the LD, he could also wait for the X0 project releases.
UltimAtomMAX
24th July 2006, 16:44
Well, thanx for all your suggestions.
I've tried everything you've suggested above and found something better now.
For the X0 project, I don't think they will release an unaltered version as i have, something more based on a THX mastered edition, so not the 1993 I have.
Wait till september is not a bad idea, but i have more time to spend on a free avs script than money to spend on 3 movies I already have.
So i worked on this script btw :
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\ChromaShift\ChromaShift.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\FFT3D\fft3dfilter.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\DeGrainMedian\DeGrainMedian.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\MaskTools\2.0a28\mt_masktools.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\WarpSharp\warpsharp.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\DenoiseSharpen.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\RemoveGrainSSE3.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\RepairSSE3.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\RSharpenSSE3.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\HDRAGC\AGC.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\DeFreq\defreq.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\Decomb\Decomb.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\EEDI\EEDI2.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\GuavaComb\GuavaComb.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveDirt\RemoveDirtS.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\MaskTools\1.5.8\MaskTools.dll")
import("D:\Appz\Videoz\Tools\Avisynth\scripts\LimitedSharpenFaster_v2.0b\LimitedSharpenFaster.avs")
import("D:\Appz\Videoz\Tools\Avisynth\scripts\BlindDehalo2\BlindDehalo2.avs")
AviSource("starwars_A.20.avi")
GuavaComb(mode="PAL")
ChromaShift(C=-4)
FFT3DFilter(sigma=8,plane=3,bw=32,bh=32,bt=3,ow=16,oh=16)
HDRAGC(avg_lum=100,min_gain=0,max_gain=0.3,max_sat=1.0,coef_sat=3.0,debug=0)
Levels(26,1.0,255,0,255)
DeFreq(fx=0,fy=75,sharp=3,fx2=0,fy2=50,sharp2=3,fx3=0,fy3=-75,sharp3=3,fx4=0,fy4=-50,sharp4=3,plane=0,info=false)
DeFreq(fx=0,fy=75,sharp=3,fx2=0,fy2=50,sharp2=3,fx3=0,fy3=-75,sharp3=3,fx4=0,fy4=-50,sharp4=3,plane=1,info=false)
DeFreq(fx=0,fy=75,sharp=3,fx2=0,fy2=50,sharp2=3,fx3=0,fy3=-75,sharp3=3,fx4=0,fy4=-50,sharp4=3,plane=2,info=false)
#
Crop(8,120,-8,-120)
EEDI2()turnleft().EEDI2().turnright().removeDirt()
Lanczos4resize(720,360)
DeGrainMedian(mode=0)
LimitedSharpenFaster(SMode=4,Strength=200)
ConvertToYV12().BlindDehalo2(3,1)
AddBorders(0, 108, 0, 108)
And here is a comparison of the Source, the method used in my old script, and the result of that last one :
http://img515.imageshack.us/img515/6145/starwarsshotv03f600yi1.th.png (http://img515.imageshack.us/my.php?image=starwarsshotv03f600yi1.png)
Chainmax
24th July 2006, 17:04
Don't use BlindDeHalo, it assasinates details. Use DeHalo_Alpha instead, as it's just as efficient (if not more) and is great in keeping details. Besides, it was created by the same person.
As for the EEDI2 lines, I think it's completely unnecessary, as your source doesn't look aliased at all, and supersampled filtering is pretty much an obsolete technique by now since filters have gotten good enough that they don't really need it. Also, is there a reason behind using removedirt and not just using stronger DeGrainMedian values?
Finally, do read the guides I mentioned as your source might need some fieldmatching.
laserfan
24th July 2006, 17:48
And here is a comparison of the Source, the method used in my old script, and the result of that last one...I think your results are very impressive, and hope you will post your final "keeper" script!
MrTroy
24th July 2006, 18:11
Don't use BlindDeHalo, it assasinates details. Use DeHalo_Alpha instead, as it's just as efficient (if not more) and is great in keeping details.Do you have a comparison to prove that? 'Cos I've read a few threads that recommended quite the opposite (using BDHalo2 instead of DeHalo_Alpha). :confused:
Also, is there a reason behind using removedirt and not just using stronger DeGrainMedian values?They can't be compared. Removedirt removes temporal noise only, while DGmedian removes spatial noise. Increasing DGmedians values will make for unnecessary stronger smoothing.
UltimAtomMAX
24th July 2006, 19:04
Don't use BlindDeHalo, it assasinates details. Use DeHalo_Alpha instead, as it's just as efficient (if not more) and is great in keeping details. Besides, it was created by the same person.
Well I think that for this part Dehalo_alpha gives me the best result, here is an animated comparison with Dehalo_alpha mt2 & BlindDehalo3_mt2 :
http://img372.imageshack.us/img372/5175/dehalozv7.gif
As for the EEDI2 lines, I think it's completely unnecessary, as your source doesn't look aliased at all, and supersampled filtering is pretty much an obsolete technique by now since filters have gotten good enough that they don't really need it. Also, is there a reason behind using removedirt and not just using stronger DeGrainMedian values?
Again, may I show you a comparison with my method and the one you suggest. In that way, I think mine stills the best.
Check out here :
http://img249.imageshack.us/img249/2985/starwarsshotremovedirtya6.th.png (http://img249.imageshack.us/my.php?image=starwarsshotremovedirtya6.png)
Finally, do read the guides I mentioned as your source might need some fieldmatching.
Here i've made many many tests with TDeint, Decomb, TIVTC, MVBob and much more, which always gave me lower quality results, or smooth out details. Maybe you can give me some tricks to take the best of the method you think i should consider.
Thanks again for all your replies and here is my actual script :
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\ChromaShift\ChromaShift.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\FFT3D\fft3dfilter.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\DeGrainMedian\DeGrainMedian.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\MaskTools\2.0a28\mt_masktools.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\WarpSharp\warpsharp.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\DenoiseSharpen.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\RemoveGrainSSE3.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\RepairSSE3.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveGrain\RSharpenSSE3.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\HDRAGC\AGC.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\DeFreq\defreq.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\Decomb\Decomb.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\EEDI\EEDI2.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\GuavaComb\GuavaComb.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\RemoveDirt\RemoveDirtS.dll")
LoadPlugin("D:\Appz\Videoz\Tools\Avisynth\plugins\MaskTools\1.5.8\MaskTools.dll")
import("D:\Appz\Videoz\Tools\Avisynth\scripts\LimitedSharpenFaster_v2.0b\LimitedSharpenFaster.avs")
import("D:\Appz\Videoz\Tools\Avisynth\scripts\Dehalo_alpha\Dehalo_alpha.avs")
AVISource("D:\LD Restore\starwars_A.24.avi")
GuavaComb(mode="PAL")
ChromaShift(C=-4)
FFT3DFilter(sigma=8,plane=3,bw=32,bh=32,bt=3,ow=16,oh=16)
HDRAGC(avg_lum=100,min_gain=0,max_gain=0.3,max_sat=1.0,coef_sat=3.0,debug=0)
Levels(26,1.0,255,0,255)
DeFreq(fx=0,fy=75,sharp=3,fx2=0,fy2=50,sharp2=3,fx3=0,fy3=-75,sharp3=3,fx4=0,fy4=-50,sharp4=3,plane=0,info=false)
DeFreq(fx=0,fy=75,sharp=3,fx2=0,fy2=50,sharp2=3,fx3=0,fy3=-75,sharp3=3,fx4=0,fy4=-50,sharp4=3,plane=1,info=false)
DeFreq(fx=0,fy=75,sharp=3,fx2=0,fy2=50,sharp2=3,fx3=0,fy3=-75,sharp3=3,fx4=0,fy4=-50,sharp4=3,plane=2,info=false)
Crop(8,120,-8,-120)
EEDI2().turnleft().EEDI2().turnright().removeDirt()
Lanczos4resize(720,360)
DeGrainMedian(mode=0)
LimitedSharpenFaster(SMode=4,Strength=200)
ConvertToYV12().Dehalo_alpha(2,1)
AddBorders(0, 108, 0, 108)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.