logo Sign In

althor1138

User Group
Members
Join date
12-Feb-2011
Last activity
20-Aug-2023
Posts
637

Post History

Post
#732140
Topic
PAL 25i to NTSC 30i proper conversion - HELP NEEDED
Time

Ok I did some reading and I think this is what you are after:

mpeg2source("palclip.d2v")

bob(height=480)

bicubicresize(720,480)

changefps(60000,1001)

separatefields()

selectevery(4,0,3) #use selectevery(4,1,2) for odd field first.

Weave()

This is just copied from the wiki.

EDIT: Just tested this and it seems to do exactly what you want.  I fed it a pal clip and out popped a 30i clip with the exact same playing time.

Post
#732114
Topic
PAL 25i to NTSC 30i proper conversion - HELP NEEDED
Time

This is a 30i solution.  If you speed up from 25fps to 30fps do you think it will be any better?  23.976fps with a pulldown to 29.97fps is the way to go. 

EDIT: btw this script will sync the audio to match the 23.976fps.  It's no more disturbing than the speedup applied to movies filmed in 24fps then converted to 25fps to fit on a pal disc.

Post
#732110
Topic
PAL 25i to NTSC 30i proper conversion - HELP NEEDED
Time

Here's a way in avisynth.

video=mpeg2source("clip.d2v")

audio=audio file goes here

audiodub(video,audio)

tfm()

assumefps("ntsc_film",sync_audio=true)

spline64resize(720,480)

limiter()

This will give you a 23.976 fps output. You would then use the encoder to implement a pulldown flag. This will probably show up as progressive on most modern hardware.  

EDIT: This is the basic method I'm using to backup all of my seinfeld pal discs to ntsc btw.

Post
#731764
Topic
Info: Star Trek III 35mm print available!
Time

This is my favorite Star Trek film after TWOK. It really shows how deep the bond between Kirk, Spock, and McCoy runs. If only TMP had been better(aka a totally different plot) this would have been the perfect trilogy if they had stopped making ST movies and left it at a trilogy. I have the 10 disc Blu-Ray set and to be honest I thought it looked alright but this would definitely be a treat to watch a theatrical print of III.

Actually, now that I think of it, my perfect Star Trek trilogy would be 2,3, &6. Those should be renamed to 1,2, &3 and then all else could be forgotten.

Post
#731322
Topic
Beginner to capturing LD on PC. Help with new video card.
Time

What I did was to install the card (physically) and then turn on the power and let it boot up and win7 x64 should find and install a driver automatically.  Do not install anything from the cd that came with the card.  Use only virtualdub with this card.

I installed the software and thought eh, i'll give the tv tuner software a try.  It crashed the system.  

Automated windows driver installation and strictly using virtualdub is the only way I've ever been successful.  That being said, with laserdisc, it is quite a good card for capturing. There is the supposed agc problem but I believe that is only on vhs captures.

I'm pretty sure your pcie slots are active right out of the box.  You'd have probably had to somehow disable them manually for them to be off.

The fact that you said you were initially getting a video feed into virtualdub showing laserdisc video and then later only a blackbox makes me think you might have changed the source from s-video to composite or vice versa or something similar and stopped getting a video feed because you weren't hooked up to the right input? You probably wouldn't even get a black box in virtualdub if the card wasn't working. I had switched the card over to s-video once and forgot and it took me a day to figure out why I couldn't get video.  

Post
#730714
Topic
Star Wars Laserdisc Preservations. See 1st Post for Updates.
Time

This is the first time i've implemented any dot crawl removal.  The processed image has had some slight sharpening with lsfmod so that could be what you are seeing with the edges. I might drop the sharpening before the final encode.  I had to stretch the histogram a bit because this release is pretty dull and washed out.  I plan on bringing up the black level a couple notches though and that will probably make it look a bit better.

I might be the first person to implement tcomb with motion compensation.  I didn't see it anywhere in any forums.  I just didn't like the artifacts that tcomb was leaving so I thought I'd try it out. Here's the function I wrote:

Function TcombMC(clip z,float "mode",int "mc",int "fthreshl",int "fthreshc",int "othreshl",int "othreshc",bool "map",float "scthresh",bool "debug",int "opt")

{

mc = default(mc, 1)

super = MSuper(z,rfilter=3)

# Motion vector search.

b5vec = MAnalyse(super, delta=5, isb=true,blksize=4)

b4vec = MAnalyse(super, delta=4, isb=true,blksize=4)

b3vec = MAnalyse(super, delta=3, isb=true,blksize=4)

b2vec = MAnalyse(super, delta=2, isb=true,blksize=4)

b1vec = MAnalyse(super, delta=1, isb=true,blksize=4)

f1vec = MAnalyse(super, delta=1,blksize=4)

f2vec = MAnalyse(super, delta=2,blksize=4)

f3vec = MAnalyse(super, delta=3,blksize=4)

f4vec = MAnalyse(super, delta=4,blksize=4)

f5vec = MAnalyse(super, delta=5,blksize=4)

# Motion Compensation.

b5clip = MCompensate(z, super, b5vec)

b4clip = MCompensate(z, super, b4vec)

b3clip = MCompensate(z, super, b3vec)

b2clip = MCompensate(z, super, b2vec)

b1clip = MCompensate(z, super, b1vec)

f1clip = MCompensate(z, super, f1vec)

f2clip = MCompensate(z, super, f2vec)

f3clip = MCompensate(z, super, f3vec)

f4clip = MCompensate(z, super, f4vec)

f5clip = MCompensate(z, super, f5vec)

# Create compensated clip.

interleaved = mc >= 5 ? Interleave(f5clip, f4clip, f3clip, f2clip, f1clip, z, b1clip, b2clip, b3clip, b4clip, b5clip) :

\ mc == 4 ? Interleave(f4clip, f3clip, f2clip, f1clip, z, b1clip, b2clip, b3clip, b4clip) :

\ mc == 3 ? Interleave(f3clip, f2clip, f1clip, z, b1clip, b2clip, b3clip) :

\ mc == 2 ? Interleave(f2clip, f1clip, z, b1clip, b2clip) :

\ mc == 1 ? Interleave(f1clip, z, b1clip):

\ mc == 0 ? z:

\ z

filter=Eval("tcomb(interleaved,mode=mode,fthreshl=fthreshl,fthreshc=fthreshc,othreshl=othreshl,othreshc=othreshc,map=map,scthresh=scthresh,debug=debug,opt=opt)")

return(SelectEvery(filter, mc * 2 + 1, mc))

}

It works exactly the same as tcomb but tcombmc has the mc parameter added.  It's possible to have 5 forward and 5 backward mocomped frames but I don't think there is any advantage to having more than 1 so I set that as the default. I had to set the scthresh really low to like 2 or 3 but that might be because of the source clip.

Post
#729920
Topic
Passive (fan-less) PCs?
Time

I'm about to build an nas out of these parts but it could easily become a silent pc if you added a graphics card and used ssd's instead of mechanical disks.  I would still recommend using fans though. Just get some resistors and make them run at 600-900 rpm and you won't hardly hear the big 120mm's at all. The 80mm fan in the psu only kicks on when it hits a certain temp from what i understand.  The entire mobo including cpu only draws around 40 watts so the fan on that thing would probably never run unless you plan on hooking up 10 4tb WD reds to it like I am going to. That minisys case that tiptop2004 posted looks pretty awesome though.

Silverstone ST45SF-G 450W PSU

Silverstone DS380B

ASrock c2550d4i

Crucial 16GB ECC

Western Digital Red 4tb

Post
#729618
Topic
Star Wars Laserdisc Preservations. See 1st Post for Updates.
Time

Thanks for the info guys. It sounds like DTS-HD would be the format to use for the theatrical dts 5.1 mix and the 2.0 laserdisc mix.

If I understand right, I can apply a 48db lowpass at 80hz cutoff on the lfe.wav and then apply a 12db highpass at 120hz cutoff on the sr.wav and sl.wav to make it sound right on a home theater system? Should I enable downmix to 2.0 when encoding?  I'm really an audio newbie in almost all regards.  I guess I understand the lingo but I don't know what parameters to use lol. BTW, my first test encode for the theatrical DTS came in at 2.2gb. 

EDIT: OK I applied the 48db lowpass on the LFE and it definitely cuts out everything but the bass.  Using Audacity, is it possible to adjust the LFE level to +17db like you recommend?  I thought I would try the amplify effect but that caused a lot of clipping.

Post
#729342
Topic
Star Wars Laserdisc Preservations. See 1st Post for Updates.
Time

A little update.  I've started with ESB97SE and decided these should probably get their own disc because of the extra audio options available.

I've already spliced and sync'ed the theatrical DTS discs and have 6 separate WAV files which represent each channel.  I've also sync'ed up the 2.0 stereo as a raw wav.  These have been resampled to 16bit 48khz via audacity as I believe 48khz is the only way to get audio onto a BD-25.  I'll also be syncing the 5.1 LD ac3 audio sometime in the next few days.

Now, I figure the 5.1 LD(ac3) should remain an ac3 file but I would like to know what is the best way to put the 2.0 and theatrical dts onto BD.  Should I encode to dts-hd, or is it possible to put the raw wav's on the disc without re-encoding?  If so, wouldn't the 6 separate dts wav files need to be somehow mixed into one file?  What would I use for that? BTW, I figure the .264 file will be encoded to a size of about 15-17gb which should leave plenty of space for raw audio files and a menu.

Post
#724401
Topic
Film cleanup (in avisynth I guess)
Time

In my opinion, a motion compensated dfttest is the best denoiser at the moment. It requires dfttest and mvtools2 if I recall correctly. Paste this into the bottom of any script and it should work as long as you have the dfttest and mvtools2 installed and autoloaded in the plugin directory.

function dfttestMC(clip input, clip "pp", int "mc", bool "mdg", bool "Y", bool "U", bool "V", float "sigma", int "sbsize", int "sosize", int "tbsize", int "dither",

\ string "dfttest_params", int "mdgSAD", int "thSAD", int "thSCD1", int "thSCD2", int "pel", int "blksize", int "search", int "searchparam", int "overlap", int "dct", bool "lsb")

{

# Set default options. Most external parameters are passed valueless.

mc = default(mc, 2).min(5)

mdg = default(mdg, false)

Y = default(Y, true)

U = default(U, true)

V = default(V, true)

tbsize = default(tbsize, mc * 2 + 1)

dfttest_params = default(dfttest_params, "")

overlap = default(overlap, 2)

lsb= default(lsb,false)

# Set chroma parameters.

chroma = U || V

plane = U && !Y && !V ? 1 : V && !Y && !U ? 2 : chroma && !Y ? 3 : Y && chroma ? 4 : 0

# Prepare supersampled clips.

pp_enabled = defined(pp)

pp_super = pp_enabled ? MSuper(pp, pel=pel, chroma=chroma) : MSuper(input, pel=pel, chroma=chroma)

super = pp_enabled ? input.MSuper(pel=pel, levels=1, chroma=chroma) : pp_super

# Motion vector search.

b5vec = MAnalyse(pp_super, delta=5, isb=true, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, dct=dct)

b4vec = MAnalyse(pp_super, delta=4, isb=true, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

b3vec = MAnalyse(pp_super, delta=3, isb=true, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

b2vec = MAnalyse(pp_super, delta=2, isb=true, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

b1vec = MAnalyse(pp_super, delta=1, isb=true, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

f1vec = MAnalyse(pp_super, delta=1, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

f2vec = MAnalyse(pp_super, delta=2, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

f3vec = MAnalyse(pp_super, delta=3, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

f4vec = MAnalyse(pp_super, delta=4, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

f5vec = MAnalyse(pp_super, delta=5, chroma=chroma, search=search, searchparam=searchparam, overlap=overlap, blksize=blksize, dct=dct)

# Motion Compensation.

b5clip = MCompensate(input, super, b5vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

b4clip = MCompensate(input, super, b4vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

b3clip = MCompensate(input, super, b3vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

b2clip = MCompensate(input, super, b2vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

b1clip = MCompensate(input, super, b1vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

f1clip = MCompensate(input, super, f1vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

f2clip = MCompensate(input, super, f2vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

f3clip = MCompensate(input, super, f3vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

f4clip = MCompensate(input, super, f4vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

f5clip = MCompensate(input, super, f5vec, thSAD=thSAD, thSCD1=thSCD1, thSCD2=thSCD2)

# Create compensated clip.

interleaved = mc >= 5 ? Interleave(f5clip, f4clip, f3clip, f2clip, f1clip, input, b1clip, b2clip, b3clip, b4clip, b5clip) :

\ mc == 4 ? Interleave(f4clip, f3clip, f2clip, f1clip, input, b1clip, b2clip, b3clip, b4clip) :

\ mc == 3 ? Interleave(f3clip, f2clip, f1clip, input, b1clip, b2clip, b3clip) :

\ mc == 2 ? Interleave(f2clip, f1clip, input, b1clip, b2clip) :

\ mc == 1 ? Interleave(f1clip, input, b1clip):

\ mc == 0 ? input:

\ input

# Perform dfttest.

filtered = Eval("dfttest(interleaved, Y=Y, U=U, V=V, sigma=sigma, sbsize=sbsize, sosize=sosize,tbsize=tbsize,dither=dither)")

return SelectEvery(filtered, mc * 2 + 1, mc)

}

I only ever use the sigma and mc (motion compensation) parameters. I don't go too high with the mc parameter because it sometimes introduces some artifacts with high motion scenes.

Something like this:

myfilmclip.dfttestmc(sigma=8,mc=1)

Fred's 8mm script is probably the best way to do automated dirt cleanup. You can disable almost any portion of the script and use only what you want.  He's got it all laid out in the appropriate order so you don't do any processing out of order. What method did Laserschwert use?  That seemed to work really well.

Post
#717969
Topic
Star Wars Laserdisc Preservations. See 1st Post for Updates.
Time

Jetrell Fo said:

On a side note, I am wondering how you made your simple menus for the BD.  Since I have some HD-DVD stuff that I'm synching with cinema DTS and putting them in to a Bluray format I'd like to be able to do the same for them.

Any chance you'd share how you did it?

Thanks

 I purchased TMPGenc Authoring Works 4. It cost about 75 bucks at the time if I remember right.  I didn't realize it only encodes mpeg2 at the time though.  After making a test disc I found that I could replace the mpeg2 files with x264 files using this method. It was rather difficult to do all of the muxing and hex editing though so that's why I only replaced the 3 films and left the menus alone.

I believe TMPGenc authoring works 5 does both mpeg2 and x264 encoding so that would be the easiest route to pursue.  It is rather easy to use and creates compliant discs but it is limited to only a couple of audio tracks per title and the same with the subtitles.  The menus can be customized but it is still a template so you won't be able to create anything like with more expensive software but as we all can tell it gets the job done :).

Is there some reason you couldn't use multiavchd?  Multiavchd has about a 50/50 chance of burning a brick instead of a compliant disc though lol. Oh, and the menus really suck on multiavchd imo.

BTW, thanks to Harmy for the excellent cover he provided.  Can I pin that up on the first post so everybody will see it?

I've decided to do a similar BD-25 release for the '97SE captures.  This will happen before I re-up the '97 raw files again. I've not got a timeframe on this.  It'll probably be after summer because summer is short here in Sweden, so I don't want to spend time on the pc or tv while I can be outside lol.

Post
#707231
Topic
Star Wars SE German Theatrical Trailers - 35mm Preservation (Released)
Time

Wow! These look amazing. Thanks so much for making these available.

I can remember being so excited when seeing these trailers back in the day, just knowing that star wars was coming back to the big screen. If I had known that the signs everywhere saying "Last chance to own it on vhs", coupled with the release of these "Special Editions", were signaling the death of the films as I loved them I'd probably have not felt so happy about it lol.

Post
#705758
Topic
Star Wars Laserdisc Preservations. See 1st Post for Updates.
Time

Darth Mallwalker said:

spleen said:

I have not IVTC'ed but I have deinterlaced(mostly) by using a filter that puts fields in the correct order.

I'd seen the torrent before, but never quite understood what you meant in that statement.
Are fields out of order in the raw cap, in such a way that AssumeTFF/BFF won't cure it?
Is the torrent rate still 29.97?

I probably worded it wrong but what i did was use TFM which recovers progressive frames but does not decimate.  The frame rate stays at 29.97.