logo Sign In

RU.08

User Group
Members
Join date
5-May-2011
Last activity
21-Jun-2025
Posts
1,367

Post History

Post
#502711
Topic
Does it depress you...
Time

This doesn't need to be a SE vs OT all the time. The SE has its own merit, and its own fans, and as such the 97 version is equally expected to be preserved as well as the OOT. If Lucas wants to keep on changing his film that's fine, but he should be releasing all the versions, not just the version he thinks is best. Even with Blade Runner, there are fans that prefer the theatrical version over all other versions, and it's not like that's such a bad thing...

Post
#502667
Topic
Help: looking for... Newbie looking for a cleaned up GOUT preservation?
Time

To clean-up the GOUT you can use the G-FORCE scripts that work in Avisynth and make the transfers far more tolerable. You have to make some small changes for PAL, and I can help you with that if you're using the PAL versions. This will give you better results than any cleaned GOUT you may be able to download because you're working with a raw un-encoded, un-resized source to splice with.

I've been working on doing a GOUT/SE hybrid script (in Avisynth), which is available at my thread for ANH so far. It only works with the PAL version since I don't have the NTSC discs, but for the most part it would be relatively simple to convert.

Post
#502238
Topic
Is GOUT resented?
Time

Converting to anamorphic does involve upscaling the picture slightly. This is almost the last thing any studio or mastering facility wants to do. The only benefit I can really see is one of convenience - of not having to adjust your 16:9 TV/projector to make the image fill the screen horizontally. I converted my set to anamorphic only for this reason. Remember that the laserdisc masters were originally only ever intended to be seen on a standard definition 4:3 screen, and when viewed this way they look barely distinguishable in terms of clarity from the anamorphic SE DVD's.

I disagree. Having gone through SW:ANH GOUT frame-by-brame from start to finish I can clearly see that the port from the D1 tape (or D2 whatever it was) isn't perfect anyway: there are IVTC errors in there (though only a handful here and there). I've never encountered a NTSC telecine DVD that I couldn't IVTC without errors in avisynth; for instance Chriterion's Robocop comes to mind; that's a straight port off their LD tape complete with DVNR smeering and all the rest of it just like the GOUT; except they didn't even IVTC it before releasing it on DVD (mind you that was in the early years of DVD).

They had to convert it between PAL and NTSC anyway; PAL is an upsize, NTSC is a downsize depending on which way they went (and they went both ways apparantly going from NTSC to PAL for SW and ESB and PAL to NTSC for ROTJ). Not doing an anamorphic job is really slack. Plus, considering the clarity and detail in the 04 DVDs it is unacceptable that they didn't do the same for the GOUT. It's not the only DVD like this, The Exorcist comes to mind: the theatrical version was not updated when the special edition version (which I don't like as much) was released, and I don't understand why that is either. If there's any interest I might be able to do a similar thing for this movie using avisynth as I've been doing for SW (and I have both the NTSC and PAL versions of the Exorcist, reason being I bought the PAL version first and I wanted to see the Exorcist III so I boubht the NTSC boxset off Amazon and a great price that has all the movies in it!)

The DVNR is on the master tape, yes we know that. That means they needed to scan the altered scenes from the negative again. Blade Runner, Close Encounters and E.T. all have their theatrical versions intact in modern transfers on the DVD alongside the altered later versions (though it took forever for close encounters to be released on DVD too).

LD's were not designed for display on everyday TV's, they would have offered almost no advantage over VHS if that was the case. They were for the high-end market with the very best TV's, projectors, etc.

Post
#501740
Topic
doubleofive's List of Lists and Comparisons
Time

005 I noticed the following changes not on your list for Star Wars (ANH):

http://picasaweb.google.com/doubleofive/StarWarsSpecialEditionChangesHD

When luke, chewie, han and OB1 first enter the "command center" the clerk lets them in my opening the door; its movement is CGI in the SE version (it's the only door they changed). Next... R2D2 is plugged in and the deathstar plans come up on the monitor; this has been recomposited and is smaller than the original. And one explosion that wasn't on your list... frame reference 151492. But I nearly fell over when I saw frame reference 161551 (leia's been moved the the center; but it's obviously a mistake in reframing it as you'll see if you look it up). Cropping like that you expect to find on a 4:3 transfer!!

Your list was so very useful to me :) thanks so much

Post
#501574
Topic
GOUT/SE blend using Avisynth ANH COMPLETE!
Time

Good news everyone, I've completed the task. I'll post back soonish with the .avs files when they're ready. For now, I give you the complete cut list ("t" is a function that calls trim() I made it specifically so I could write comments as I went, I didn't use the comments that much though) There are very few SE elements left in, wipes I left in, some recomposits I left in... basically anything else was reverted to GOUT:

<snip> (If you want the list go the the first post and download the package).

Just to clarrify, I'm not having a go at 005, my comments were my only amusement and finding changes not on his comprehensive list was worth a mention! His list was really really valuable to me doing this :)

Post
#501342
Topic
GOUT/SE blend using Avisynth ANH COMPLETE!
Time

Just an update, I've been color correcting to get the SE and the GOUT to "match". It's not perfect, of course, but I've settled on this:

Special Edition:

Tint($FF7F00,10)
YLevels(0,1.14,255,0,255).Tweak(0,0.9)

GOUT:

Tint($007FFF,4)
YLevels(14,1.18,255,0,255).Tweak(-3,1.17)

GOUT on left, SE on right :)


http://img860.imageshack.us/img860/4274/80659587.jpg
http://img812.imageshack.us/img812/7532/99213733.jpg
http://img543.imageshack.us/img543/6719/56770741.jpg
http://img813.imageshack.us/img813/2651/13924038.jpg


--edit--

Just as althor1138 has been doing in his project, for some scenes I'll be doing a chroma-swap. The sunset scene - this is presently where I'm up to :)

http://img542.imageshack.us/img542/3281/sunsetg.jpg

That's the SE image with the GOUT chroma. :) A lot nicer than the SE grey of the sky.

--edit--

GOUT:
http://img153.imageshack.us/img153/4849/cantinagout.jpg
SE:
http://img571.imageshack.us/img571/5369/cantinase.jpg

Here's an interesting scene. It's the cantina exit, and finishes with a wipe into this ugly SE mess:

http://img849.imageshack.us/img849/2683/cantinase2.jpg

The fix for this is a little more involved, instead of using GOUT-only footage, I've started with SE footage, then done a chroma-swap, and then a luma-swap right before the wipe.

GOUT:
http://img96.imageshack.us/img96/7853/exitgout.jpg
SE:
http://img855.imageshack.us/img855/1074/exitse.jpg
Fixed:
http://img196.imageshack.us/img196/8669/exitnew.jpg

Above you can see the exit itself, this is part-way through the blend now, you can clearly see the detail originally lost to DVNR restored through using the SE footage over the GOUT chroma. This is basically the same technique used to remove the 4-eyed stormtrooper, just with a chroma-blend as well as a luma blend.

Video file upped for anyone interested :)

Post
#501187
Topic
Info: - Greedo &amp; Jabba subtitles, theatrical placement and fonts -
Time

# Subtitle file for use with GOUT-related projects.
# Please note, I have assumed you cropped your PAL image
# entirely to 720x432, or your NTSC image to 720x366 at
# this stage (and that you are adding any black boarders
# later). Variables have been used and are easily changable.
#
# Written by RU.08.

Mpeg2Source("SW_GOUT.d2v")

ANHSubs()

Function ANHSubs(clip input)
{input

#Values for PAL
l_pos = 374
ll_pos = 327
#values for NTSC
#l_pos = 317
#ll_pos = 277

DropSub("Going somewhere, Solo?", \
236,l_pos,70663,70698)
DropSub("It’s too late. Y", \
20,l_pos,70825,70933)
DropSub("ou should have paid him when you had the chance.", \
168,l_pos,70825,70933)
DropSub("Jabba’s put a price on your head so large every\nbounty hunter in the galaxy will be looking for you...", \
91,ll_pos,70940,71091)
DropSub("I’m lucky I found you first.", \
224,l_pos,71098,71137)
DropSub("If you give it to me, I might forget I found you.", \
115,l_pos,71203,71284)
DropSub("Jabba’s through with you.", \
229,l_pos,71365,71406)
DropSub("He has no time for smugglers...", \
198,l_pos,71433,71491)
DropSub("...who drop their shipments at the first sign of an Imperial cruiser.", \
17,l_pos,71500,71597)
DropSub("Y", \
74,l_pos,71656,71750)
DropSub("ou can tell that to Jabba. He may only take your ship.", \
86,l_pos,71656,71750)
DropSub("That’s the idea.", \
280,l_pos,71806,71835)
DropSub("I’ve been looking forward to this for a long time.", \
108,l_pos,71843,71933)
return(last)
}

Function DropSub(clip input, string caption, int posX, int posY, int fStart, int fEnd)
{input
f = "AlternateGotNo3D"
f_wid = 9.8
f_spc = -1
f_col = $FFFFFF
#Values for PAL
f_siz = 40
f_lin = 56
#Values for NTSC
#f_siz = 33
#f_lin = 57
subtitle (caption,posX+2,posY+2,fStart,fEnd,f,f_siz,$000000,$7F000000,7,f_spc,f_lin,f_wid)
subtitle (caption,posX+1,posY+1,fStart,fEnd,f,f_siz,$000000,$00000000,7,f_spc,f_lin,f_wid)
subtitle (caption,posX, posY, fStart,fEnd,f,f_siz,f_col,$FF000000, 7,f_spc,f_lin,f_wid)
#The following line was used to calculate the centre of the subtitles...
#subtitle (caption,-1,200,fStart,fEnd,f,f_siz,f_col,$FF000000,8,f_spc,25,f_wid)
return(last)
}

Post
#500722
Topic
Info: - Greedo &amp; Jabba subtitles, theatrical placement and fonts -
Time

Okay I think this is gunna have to come down to personal preference.

Puggo 16mm reference...

http://img827.imageshack.us/img827/154/puggo.jpg

alternategotno3d...

http://img710.imageshack.us/img710/6183/agn3d.jpg
(the words are too close together for my liking)

Franklin Gothic Medium Cond (used by g-force)...
http://img594.imageshack.us/img594/2503/fgoth.jpg

^^This was the one I liked the most, until I found this:

http://img153.imageshack.us/img153/4004/ag2bt.jpg
AlternateGothic2 BT (from the same font family as alternategotno3d), this is now my favourite :)

And here, finally, is TradeGothic LT Bold...

http://img542.imageshack.us/img542/9599/tgoth.jpg

I also completed the avisynth script... this script assumes if you're using PAL that you purged the first 13 frames to sync it to the SE! I think they're correct NTSC frame numbers?

# Subtitle file for use with GOUT-related projects.
# Please note, I have assumed you cropped your PAL image
# entirely to 720x432, or your NTSC image to 720x366 at
# this stage (and that you are adding any black boarders
# later). Variables have been used and are easily changable.
#
# Written by RU.08.

Mpeg2Source("SW_GOUT.d2v")

ANHSubs()

Function ANHSubs(clip input)
{input

#Values for PAL
l_pos = 374
ll_pos = 327
#values for NTSC
#l_pos = 317
#ll_pos = 277
DropSub("Going somewhere, Solo?", \
237,l_pos,70663,70698)
DropSub("It’s too late. You should have paid him when you had the chance.", \
29,l_pos,70825,70933)
DropSub("Jabba’s put a price on your head so large every\nbounty hunter in the galaxy will be looking for you...", \
95,ll_pos,70940,71091)
DropSub("I’m lucky I found you first.", \
225,l_pos,71098,71137)
DropSub("If you give it to me, I might forget I found you.", \
124,l_pos,71203,71284)
DropSub("Jabba’s through with you.", \
231,l_pos,71365,71406)
DropSub("He has no time for smugglers...", \
200,l_pos,71433,71491)
DropSub("...who drop their shipments at the first sign of an Imperial cruiser.", \
19,l_pos,71500,71597)
DropSub("You can tell that to Jabba. He may only take your ship.", \
82,l_pos,71656,71750)
DropSub("That’s the idea.", \
278,l_pos,71806,71835)
DropSub("I’ve been looking forward to this for a long time.", \
114,l_pos,71843,71933)
return(last)
}

Function DropSub(clip input, string caption, int posX, int posY, int fStart, int fEnd)
{input
f = "AlternateGothic2 BT"
f_wid = 10.2
f_spc = -1
f_col = $FFFFFF
#Values for PAL
f_siz = 43
f_lin = 32
#Values for NTSC
#f_siz = 37
#f_lin = 25
subtitle (caption,posX+2,posY+2,fStart,fEnd,f,f_siz,$000000,$7F000000,7,f_spc,f_lin,f_wid)
subtitle (caption,posX+1,posY+1,fStart,fEnd,f,f_siz,$000000,$00000000,7,f_spc,f_lin,f_wid)
subtitle (caption,posX, posY, fStart,fEnd,f,f_siz,f_col,$FF000000, 7,f_spc,f_lin,f_wid)
#The following line was used to calculate the centre of the subtitles...
#subtitle (caption,-1,200,fStart,fEnd,f,f_siz,f_col,$FF000000,8,f_spc,25,f_wid)
return(last)
}

Post
#500687
Topic
Info: - Greedo &amp; Jabba subtitles, theatrical placement and fonts -
Time

^^I thought so too ;) plus I used three layers, not two :) (the third layer is love, lots of it, from anakin skywalker) tbh franklin gothic looks nicer to my eye, the main difference between that and the subs on the first page being that the serifs seem to raise above the letters... this thread here seems to indicate alternategotno3d might be the go, I'll check it out and report back later :)

-edit-

found the font :)

Post
#500680
Topic
GOUT/SE blend using Avisynth ANH COMPLETE!
Time

I'm working with the PAL discs, but it should be (relativly) "portable". I'm actually running the G-FORCE script on ANH atm without the AA or resizing (I'll do it later), total encode time 16hrs 44mins... that's significantly faster than last time I did it, so I'km thinking the AA (anti aliasing) takes up far more time than I previously thought :(... oh well, at least it will mean that when complete every scene only needs to be resized once, not twice (when matching the cropping of the SE/GOUT together exactly as in the scene I posted above) :) I'm going off this list here...

http://picasaweb.google.com/doubleofive/StarWarsSpecialEditionChangesHD

The once thing, so far, that I don't care about from the SE is the fades ("optical wipes").

Post
#500258
Topic
GOUT/SE blend using Avisynth ANH COMPLETE!
Time

(2015) Just fixing up the post a bit and putting the stuff back.

You need the PAL DVD's in order to use this script.

Get the ANH script! and trim script for the SE.
This is how my scripts work. There are four parts in total:

1. A cleaned up GOUT.
2. SE frame-matched to the GOUT.
3. a script that integrates the above two sources into one single unified completely "despecialized" version.
4. a final script ready for encoding (adds subtitles/letterboxing, etc).

What I've provided is the scripts you need for part 2. and 3. You will need to make your own GOUT script that crops and resizes the GOUT to 720x432, and it should also stabilise the horizontal image shake.

One of the strengths of my script is its ability to blend in and out of the SE seamlessly where needed, examples of where this has been done are shown below first with the 4-eyed stormtroper and then the cantina exit.

Stormtrooper:

GOUT:
https://i.imgur.com/IPRTJrz.jpg

SE:
https://i.imgur.com/KgIPCPj.jpg

Fixed:
https://i.imgur.com/QqxilKY.jpg

The Cantina exit:

GOUT:

SE:

Fixed:

Video previews:

4-eyed stormtrooper fixed

Cantina Exit

Blue wall fixed

The first two previews above show a seamless blend from GOUT to SE and back again in order to reduce the ghosting from DVNR. The second example is just the Blue wall on the death star that's been corrected.

GOAL:
It will help to have a goal... the goal is to combine the original elements from the SE discs in such a way as to improve the gout; building on the already great work that g-force did with his stabalization script :) Once complete, the avisynth files will be able to be used by anyone with their own discs to create their own encodes.

Post
#500257
Topic
Info: - Greedo &amp; Jabba subtitles, theatrical placement and fonts -
Time

Interesting topic guys. TradeGothic seems not as bold as the font should be. I'm going to have a look at this, but first let me give you an avisynth function that will make the drop shadow (you can't use -1 for horizontal sadly)....


Function DropSub(clip input, string caption, int posX, int posY, int fStart, int fEnd)
{input
#Currently set for anamorphic PAL...
f = "TradeGothic LT Bold"
f_siz = 44
f_wid = 10.5
f_lin = 25
f_spc = -2
f_col = $FFFFFF

subtitle (caption,posX+2,posY+2,fStart,fEnd,f,f_siz,$000000,$7F000000,7,f_spc,f_lin,f_wid)
subtitle (caption,posX+1,posY+1,fStart,fEnd,f,f_siz,$000000,$00000000,7,f_spc,f_lin,f_wid)
subtitle (caption,posX, posY, fStart,fEnd,f,f_siz,f_col,$FF000000, 7,f_spc,f_lin,f_wid)
#The following line can be used view the subtitle centred...
#subtitle (caption,-1,200,fStart,fEnd,f,f_siz,f_col,$FF000000,8,f_spc,25,f_wid)
return(last)
}

Then you just call it like this...
DropSub("Going somewhere, Solo?", 240,374,70663,70698)


http://img146.imageshack.us/img146/9688/subtest.jpg

Post
#499634
Topic
2006 SE/GOUT hybrid script project - UPDATE: 05-24-11 see 1st &amp; 2nd post...
Time

I'm going to need to start my own thread soon. :) I was playing with the 4-eyed storm trooper scene, and I've written an avisynth function I may well use again to take care of it. There is a slight side-effect cause the frames didn't line up absolutly perfectly (visible in the far-left), see what you think. I can probably fix it by spliting the frame into parts and stretching the far-left at a different amount. I left the wipes in so you know it's "real" :) as if it's fake (rofl). Oh, and it would have looked better if I'd used a g-forced source rather than the raw GOUT DVD ;)

http://www.sendspace.com/file/xet9ec 5.68MB

Post
#499590
Topic
2006 SE/GOUT hybrid script project - UPDATE: 05-24-11 see 1st &amp; 2nd post...
Time

Okay, here we are (at last). Now, hopefully these screencaps line up correctly to your NTSC frame numbering (I've cliped 12 frames off the start of the video in an attempt to sync it)...

These frame numbers are from VDubMod, the first frame in VDub is 0 (not 1).

Frame 690, first frame of "Star Wars" logo:
http://img820.imageshack.us/img820/9879/690c.jpg

Frame 81507, first frame of Alderaan in the shot where it is destroyed:
http://img535.imageshack.us/img535/4291/81507.jpg

Frame 168773 disolving to credits...
http://img844.imageshack.us/img844/5161/168773.jpg

And finally, I've completed playing with the g-force script, you'll notice that for now subtitles have been completly removed, and the AA is no longer performed (as it can be done in the next stage when combining the gout+se), the reason I removed it for now is because if I resized it to anamorphic after the AA filter now I will be increasing the "uncompressed" file size by like if anyone notices any glaring errors please point it out to me before I spend 48hrs encoding it!

#######################################################################################
#################### GOUT Filter By G-force V.15.00 USE ONLY ON ANH ###################
#################### ______________________________________________ ###################
#################### Modified for PAL by RU.08 ###################
#######################################################################################

# video source
Mpeg2Source("SW_GOUT.d2v") # <-----Set path

# Trim the first 12 frames to match the NTSC frames
# (don't worry it's easy enough to add back 11 frames of black later if needed)
Trim(11,0)

# cut off all black bars (no longer Mod16!)
Crop(0,124,0,-126,align=true)

# I've removed the levels for now, they can be done later.
# Plus there was really no need to do it first in the script.

#black level, gamma, hue
#Levels(10,1.08,255,0,255).Tweak(hue=-3)

# image stabilization and etc...
# de-ring
pm = last
h4 = pm.RemoveGrain(4,-1)
Median1(pm, MT_Convolution(horizontal="1",vertical=" 0 0 0 1 0 .1 -.1" ,chroma="copy first"),h4,Chroma="copy first")
Median1(last,MT_Convolution(horizontal="1",vertical="0 0 0 0 1 0 0 .1 -.1",chroma="copy first"),h4,Chroma="copy first")
Contra(last,pm)

# global stabalization
DeShaker()

# local motion stabilization/degrain stage
source = last
sigma = 5
fft = source.FFT3dFilter(sigma=sigma,sigma2=sigma*.75,sigma3=sigma*.5,sigma4=sigma*.25)
fft.Clense(grey=true)
filt = Contra(last.Repair(fft,2,-1),last).MergeChroma(source)
idx1 = filt.MSuper(pel=2,sharp=1)
bw_vec1 = MAnalyse(idx1,isb=true, delta=1,overlap=4,plevel=0,dct=1)
fw_vec1 = MAnalyse(idx1,isb=false,delta=1,overlap=4,plevel=0,dct=1)
idx2 = source.MSuper(pel=2,sharp=1,levels=1,chroma=false)
pcorr = source.MDegrain1(idx2,bw_vec1,fw_vec1,thSAD=800,thSCD1=150,thSCD2=75,plane=0)
corr1 = Median1(source,pcorr,filt,chroma="copy first")
idx3 = corr1.MSuper(pel=2,sharp=1,levels=1,chroma=false)
corr1.MDegrain1(idx3,bw_vec1,fw_vec1,thSAD=400,thSCD1=150,thSCD2=75,plane=0)
Median1(corr1,last,filt,chroma="copy first")
Contra(last,source)

########## restore stars
prest = last
prest.MT_Binarize(threshold=20,upper=true,chroma="copy first").MT_Expand(chroma="copy first")
MT_Merge(prest,source,last,chroma="copy first")

########## additional "Lucasfilm" and "Along time ago..." stabilization
prest.Trim(0,265)++prest.Trim(266,687).TemporalSoften(3,255,255,25,2)++last.Trim(688,0)

# I've removed the anti-aliasing part for now (and hence resizing), they can be done later.

########## anti-alias
#NNEDI2(dh=true, field=0)
#NNEDI2(dh=false,field=1)

# Resize (to anamorphic PAL).
#Spline16Resize(720,432)

################# End of script, functions follow... ####################

Function Contra(clip denoised, clip orig)
{# re-write of Didée's contra sharpening routine from TemporalDegrain.avs

rg12d = MT_MakeDiff(denoised,denoised.RemoveGrain(12,-1))
rg12d.Repair(MT_MakeDiff(orig,denoised),9,-1).MT_LUTxy(rg12d,"x 128 - abs y 128 - abs < x y ?")

denoised.MT_AddDiff(last,chroma="copy first")

Return(last)
}

Function Median1(clip input_1, clip input_2, clip input_3, string "chroma")
{# median of 3 clips from Helpers.avs by G-force

chroma = Default(chroma,"process") #default is "process". Alternates: "copy first" or "copy second"

Interleave(input_1,input_2,input_3)
chroma == "process" ? Clense(reduceflicker=false) : Clense(reduceflicker=false,grey=true)
SelectEvery(3,1)

chroma == "copy first" ? last.MergeChroma(input_1) : chroma == "copy second" ? last.MergeChroma(input_2) : last

Return(last)
}

Function DeShaker(clip orig)
{# Image stabalization stage, rewritten as a function by RU.08
temp = Repair(orig.TemporalSoften(3,255,255,25,2),orig)
source = Interleave(temp,orig)
smotion = DePanEstimate(source,trust=0,dxmax=1,dymax=0)
Return DePan(source,data=smotion,offset=-1,mirror=15).SelectEvery(2,0)
}