Sign In

althor1138

User Group
Trusted Members
Join date
12-Feb-2011
Last activity
18-Apr-2018
Posts
899

Post History

Post
#1140322
Topic
Enhancing LaserDisc Captures with AviSynth
Time

It was pretty painless for me. Mileage might vary I suppose. I had more troubles with going from win7 to win10 since avspmod stopped working for me. Somebody has patched it since then. Definitely backup your plugins folder to as many USB sticks as you can find. Worst case scenario, you can roll back to 2.5.8 if all else fails.

I have a lot of external filters loaded and there were maybe 2 that didn’t work right out of the cage with 2.6. It’s usually just a matter of finding the latest version on the wiki and overwriting it in the plugins folder.

Post
#1140318
Topic
Enhancing LaserDisc Captures with AviSynth
Time

It probably does need at least what I posted. I seem to remember that only 2.6 works with that version of MVTOOLS2. Also, you need at least that version of MVTOOLS2 or higher. The earlier versions use a different structure for the scripting that won’t work with the way I wrote the function.

The joys of avisynth. Am I right? 😁

Post
#1140276
Topic
Enhancing LaserDisc Captures with AviSynth
Time

Temporal Soften Motion Compensated

This is what I use on laserdiscs nowadays as it seems to be better at removing the analog noise of laserdiscs.

It’s quite simple actually and the dependencies are only:

Avisynth 2.6
Temporal Soften (this is an internal filter)
MVTOOLS2 (version 2.6.0.5 or similar)

The only things you really need to tinker with are tradius(temporal radius) and mthresh(motion threshold). Everything else I never change but I put them in as options in case you want to change the blocksize, for example. The only thing I ever adjust actually is mthresh.

mthresh=70 will denoise basically only stationary stuff.
mthresh=120 will denoise slightly moving stuff.
mthresh=180 will denoise moving stuff but not extremely high motion.

Anything over 180(depending on the source) can start to risk loss of detail that, imo, is unacceptable. However, 70-120 denoises A LOT but still looks good.

function TSMC(clip input, int “tradius”, int “mthresh”, int “lumathresh”, int “blocksize”, bool “MT”)
{
tradius=default(tradius,5)
#temporal radius-number of frames analyzed before/after current frame.

mthresh=default(mthresh,70)
#motion threshold-higher numbers denoise areas with higher motion.
#Anything above this number does not get denoised.

lumathresh=default(lumathresh,255)
#luma threshold- Denoise pixels that match in surrounding frames.
#255 is the maximum and default. 0-255 are valid numbers.
#Also adjusts chroma threshold.

blocksize=default(blocksize,4)
#larger numbers = faster processing times. Must be 4,8,16, or 32.

MT=default(MT,true)
#turn multi-threading on or off. If you are using single threaded avisynth this should be true.
#If you are using multi-threaded avisynth this should be false.

prefilt=input.blur(1.58)
super=MSuper(input, pel=2,mt=MT)
superfilt=MSuper(prefilt,pel=2,mt=MT)

multivectors=Manalyse(superfilt,multi=true,delta=tradius,mt=MT)
multivectors2=Mrecalculate(superfilt,multivectors,thsad=mthresh,tr=tradius,mt=MT,blksize=blocksize,overlap=2)
mc=Mcompensate(input,super,multivectors2,thsad=mthresh,mt=MT,tr=tradius,center=true)
dnmc=mc.temporalsoften(tradius,lumathresh,lumathresh,15,2)
decimate=selectevery(dnmc,tradius * 2 + 1,tradius)
return(decimate)

}

I want to add that if anybody has any ideas to make this better feel free to chime in. I’m by no means an avisynth guru and am open to improvement!

A quick how to use avisynth and this denoiser:

  1. Go download avisynth 2.6 and install it:
    https://sourceforge.net/projects/avisynth2/

  2. Download mvtools2. Navigate to the avisynth folder in Program Files and extract the mvtools2.dll file into the plugins folder inside the avisynth folder.
    http://ldesoras.free.fr/src/avs/mvtools-2.6.0.5.zip

  3. Open notepad and copy the code from the first post into it and save it as TSMC.avsi. Place this also into your avisynth plugins folder.

  4. open notepad and write a script to load the video file and denoise it. Here’s an example:

avisource(“c:\temp\starwars.avi”)
TSMC(5,120,255,4,true)

Save this wherever you want it as starwars.avs or whatever you want to name it. Just make sure you have .avs as the extension.

  1. Open Virtualdub. Navigate to your starwars.avs file and open it in virtualdub. It should pop up in virtualdub already denoised via avisynth.
Post
#1140275
Topic
Archiving Star Wars 1997 Special Edition laser discs...
Time

Unfortunately, spleen access has been locked down so I couldn’t hand out an invite even if I wanted to.

I have always used avisynth/virtualdub exclusively for my laserdisc rips. I can right away recommend that you have windows 7 running and buy a theater750hd pcie capture card if you are serious about results. This is hands down the best cheap capture card I’ve ever come across. It handles tbc correction as well so you don’t need an external tbc to straighten up the picture. The player probably won’t make a huge difference in quality.

As for color correction, etc., I only ever do levels adjustments to get a proper white/black level. Manual IVTC is a whole other bear to tackle. I’d recommend using an automated filter to do that unless you are masochist. If you read through my laserdisc preservations thread there is a lot of good information and scripts on how to accomplish it though.

Best of luck with your endeavor!

Post
#1140110
Topic
Archiving Star Wars 1997 Special Edition laser discs...
Time

If you are dead set on having the laserdisc versions. I have uploaded my preservation of the 97se laserdiscs onto the spleen. They are synced to the theatrical DTS, include the laserdisc 5.1, etc.

I don’t normally go around promoting my laserdisc preservations but I’ve seen a lot of people ask for these lately. The link below will give you an idea of what you can find.

http://originaltrilogy.com/topic/Star-Wars-Laserdisc-Preservations-See-1st-Post-for-Updates/id/15283

Post
#1135542
Topic
1997 Star Wars Special Edition 35mm Project
Time

poita said:

Althor, I’ll put some frames with the IR damage matte up on the share tonight.

Many thanks Poita. I should be able to play around with this and make a script in avisynth that makes dirt removal a whole lot smarter. As long as you have the IR to use as a mask anyway. Dirt on top of motion will probably still be problematic but getting it to hone in on only dirt and not a laser bolt, for example, eliminates half the battle I suppose.

I haven’t used any professional dirt removal tools other than pfclean. Perhaps dirt removal isn’t that big of a problem like it used to be for guys like you with all the right tools.

Post
#1135192
Topic
1997 Star Wars Special Edition 35mm Project
Time

For clarification, what should a person try to sync this to? The blu-ray? In the past I synced my 97se laserdisc projects to capablemetal’s files which were synced to the dts discs.

Also, was the 97se cropped and framed differently or was that only from 2004 forward? Just wondering.

EDIT: I’m not sure I have my terminology right here but if you have the Infrared channel would you share it for one of the accompanying files so that the community might play with automated dirt removal? I know I have a couple of ideas for using it as a mask in avisynth but just never have had access to the IR to attempt it.

Post
#1133843
Topic
1997 Star Wars Special Edition 35mm Project
Time

As a guy that grew up going to the dollar theater on Friday’s and watching beat up prints that had been run who knows how many times, I can say that this seems entirely watchable as it is 😃.

Post
#1086547
Topic
Return of the GOUT - Preservation & Restoration
Time

Maybe drop eedi2 because this is dropping a field and interpolating it if I remember right. This kind of neuters the rest of the filter chain. Also, maybe try qtgmc using inputtype=1 as this might fix the aliasing without dropping and interpolating fields. I definitely would not eedi2 and qtgmc together. Also, move qtgmc up the filter chain to where you currently have eedi2. No need to run it at an upscaled resolution it just takes longer.

Post
#1078775
Topic
Our open letter to Disney and Lucasfilm
Time

The other one is still there. I think they thought we were trying to spam the sub because several people posted the letter within a few hours by accident without realizing the other had already posted it.

EDIT: Link removed. Apparently linking constitutes brigading. Whatever the hell that means. If you are interested, the link can be found in /r/starwars.

Post
#1078714
Topic
Our open letter to Disney and Lucasfilm
Time

robertelee said:

I posted on Reddit, if you have an account please upvote and comment

I did something similar about a week ago in /r/movies and it pretty much went down in a ball of flames. I can imagine /r/starwars will be even less welcoming. Nevertheless, I upvoted you and all the others. I hope it gains traction.

EDIT: Links removed. Apparently it constitutes brigading. Whatever the hell that means. If you want, you can go to reddit and look around for the link in /r/starwars.

Post
#1075450
Topic
4K restoration on Star Wars
Time

Somebody should do one of these posts on Reddit:

<----- Number of people that want the original theatrical version of star wars released on blu-ray

If that hit the front page of reddit it would mean quite a bit I think. The OT crowd would definitely have to get the ball rolling. I’m assuming everybody has reddit accounts?

Post
#1070798
Topic
Star Wars on Super8
Time

The footage was never rescanned and I have no idea if there are plans to do that but I doubt it. I have nothing to do with the scan at all. I’m just a guy that downloaded the raw files and decided to sync them to the gout.

I used upscaled gout footage and I made no attempt to make it blend in with the surrounding footage. It’s there as sort of a placeholder, plus it gives you an idea of the difference between the super8mm and the gout. It happens in the middle of the shot where luke is about to run out of the hut with his binoculars to look for r2 and ends right as luke gets attacked by the tusken raider.

Post
#1070495
Topic
4K restoration on Star Wars
Time

generalfrevious said:
That’s Lucasfilm for you: fucking over their benefactors since 1997. They’re no different from ISIS or the Taliban in terms of cultural destruction. Hence the reason I’m angry all the time.

Haha. Whoa dude. Beat yourself in the face for saying that one.

Post
#1069730
Topic
Star Wars on Super8
Time

What does Puggo have to do with this? The raw files were made available to the public by Antcufaalb and Poita. If anybody wants recognition or feels that I forgot to mention them by all means let me know and I’ll give it.

Post
#1066525
Topic
Celebration 2017 Speculation
Time

Guys, we are the only keepers of the light. Like Roland Deschain, I have faith that someday we will reach the dark tower, but only of our own accord.

Post
#1059236
Topic
The theatrical colors of the Star Wars trilogy
Time

fwiw, the '89 french gold disc version was the most interesting french release to me despite the horrible pressing quality. The 94 and 95(pyramid) releases were a better pressing but I think they messed with some stuff as the colors don’t seem as vibrant to me. These are all theatrical prints btw.

The 1993 german silver screen collection was also seemingly less tampered with than the later french releases.

My favorite laserdisc thus far is the 82 Pan and Scan version from fox as it is probably the least tampered with. It is, however, pan and scan and I’m not a color guy so I can’t comment as to it’s authenticity but I “think” it’s pretty close to what it should be despite a slight redshift. The print must have been at least 4-5 years old by the time they scanned it and pressed this laserdisc.

On the left is a quick adjustment in vlc. I just adjusted the hue a tad and boosted the saturation. The right side is the original timing of the laserdisc. Assuming that I got the levels right before encoding, that is.

pscomp1.png