Log in

View Full Version : Home Moves [adult swim] DVD Backup


Archon23|
9th February 2006, 21:52
Hello,

Right now I am attempting to back up all my (recently purchased) Home Movies DVDs. I did a little trial with Season 2 which, if your familiar with the show, much smoother than Season 1. What I mean is the animation in Season 1 is "shakey." If you haven't seen this show, then maybe if you've seen Ed, Edd, and Eddy, its the same sort of thing.

Therein lies the problem... I'm not sure what a good way to encode the whole first season of this show would be. I had some really good results (except for some telecine problems... but I don't want to deal with that now) for the second season using (below) these settings for a 140mb rip (5 eps/CD) so I would like to try to get around the same size, but have NO clue where to start to deal with the "shaky" animation.

If people would like a sample of the .vob I can give it to them... if someone tells me what program to use to chop it up (never done it before, but seen people offer them).

Here is the .avs I used for the Season 2 rips (basically, might be some differences, but I lost the file when my HD crapped out)


FieldDeinterlace(blend=false)

crop(8,4,708,468)

LanczosResize(640,464)

Undot()

Temporalsoften(4,8,8,mode=2,scenechange=10)
Convolution3d("animeHQ")
FluxSmoothST(10,15)

If anyone actually has encoded this show before, I would LOVE some advice, anyone else is of course welcome to make any suggestion... I'll try anything I can do ;).

[Using the Doom9 guide for XviD (http://www.doom9.org/gknot-main4.htm)]

Chainmax
9th February 2006, 22:16
There sure have been a lot of beginner threads in the past few days :).
Welcome to the forum. Before I give you any advice on filters, I see that you haven't decombed your source, it might be telecined or interlaced. I strongly recommend you to read the IVTC tutorial (http://www.doom9.org/ivtc-tut.htm) and the Decomb package's readmes, tutorial and reference guides (http://www.neuron2.net/decomb/decombnew.html). They have a lot of extremely useful info on the subject.

If you want high quality deinterlacing, download TDeint.dll, EEDI2.dll and use either of the following lines:

For TFF:

interp = separatefields().eedi2(field=3)
tdeint(mode=1,order=1,edeint=interp)


For BFF:

interp = separatefields().eedi2(field=2)
tdeint(mode=1,order=0,edeint=interp)


For faster encodes with good quality, use LeakKernelDeint with a threshold of 8 or 6.


For high quality IVTC, download TIVTC.dll, TDeint.dll, EEDI2.dll and use either of the following lines:

For TFF clips:

AssumeTFF()
Interp = SeparateFields().SelectEven().EEDI2(field=1)
Deinted=TDeint(order=1,field=1,edeint=Interp)
TFM(mode=6,order=1,PP=7,slow=2,mChroma=true,Clip2=Deinted)
TDecimate(mode=1)


For BFF clips:

Interp = SeparateFields().SelectEven().EEDI2(field=0)
Deinted = TDeint(order=0,field=0,edeint=Interp)
TFM(mode=6,order=0,PP=7,slow=2,mChroma=true,Clip2=Deinted)
TDecimate(mode=1)

For faster encodes with good quality, use the Decomb package.

foxyshadis
9th February 2006, 23:20
DeShaker (http://www.guthspot.se/video/deshaker.htm) might work, if it really is a shaky transfer. Vdub filter only, you have to use LoadVirtualDubFilter and ConvertToRGB32 before you use it.

Chainmax
10th February 2006, 00:57
Maybe that "shaking" is intended to be there, like in Ed, Edd, and Eddy (I assume the creators of that show intended to have those awful wobbly contours for some twisted reason). In any case, wasn't DeShaker updated by Fizick and then integrated into DePan?

hartford
10th February 2006, 05:37
Shaky?

What do you mean by that?

Ed, Edd, Eddy are _purposfully_ "shaky." That's the "art" of the series.

Archon23|
10th February 2006, 16:45
Ok, guess I either didn't make it clear or something..

The animation is _supposed_ to be shaky. I was only complaining about it because it is rather hard to encode (for me at least..) because when using smoothing filters, it really doesn't seem to work too well, AND soo many extra bits are being used on frames because of the small changes.

So... in summation, I don't want to get rid of the shaky-ness... but I am curious if there is a method to encoding them that will help me to make the rest of the frame smoother.

foxyshadis
10th February 2006, 17:19
AVC with lots of references. (Because the frames tend to repeat in fairly short loops, 3-6 frames or so.) That way it should be able to reach back to the last identical frame and only get the difference from that one.

Archon23|
10th February 2006, 21:52
AVC with lots of references.

Sorry, what does that mean?

Archon23|
12th February 2006, 19:14
Ok... so I've been messing with stuff for a few days now, and got something I'm almost happy with... for the first half or so of the encode.. then the bitrate goes to shit, for "no reason."

Here is my Gknot log, and the error log I'm getting in:

1:09:27 AM: Started Xvid - First Pass: F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1.avs
6:07:21 AM: Finished Xvid - First Pass: Duration: 4 hours, 57 minutes, 54 seconds.
6:07:21 AM: Trying to open Log-file.
6:07:21 AM: Success: Log-file open.
6:07:21 AM: Encoded: 80562 Frames.
6:07:21 AM: Speed: 4.507 Frames per Second.
6:07:21 AM: WARNING: Number of counted frames differs from settings!
6:07:21 AM: WARNING: Settings: 32224
6:07:21 AM: WARNING: Counted: 80562
6:07:21 AM: WARNING: Difference: 48338
6:07:21 AM: Correcting Bitrate...
6:07:21 AM: Original Bitrate = 674 k(=1000)Bits/s
6:07:21 AM: Now encoding at 265 k(=1000)Bits/s
6:07:21 AM: New target size = 108712 Kb

Adding this script to F:\PROGRA~1\GORDIA~1\VirtualDubMod\LastJob.vcf :

// $job "XviD Second Pass"
// $input "F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1.avs"
// $output "F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1_Movie.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("F:\\DVD Stuff\\Projects\\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\\HOMEMOVIES_S2_DISC1_EP-1.avs",0,0);
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(1);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression(0x64697678,0,10000,0);
VirtualDub.video.SetCompData(3532,"AgAAALwCAACoqAEARjpcRFZEIFN0dWZmXFByb2plY3RzXEhPTUVNT1ZJRVNfUzJfRElTQzJfRVAtMV9WVFNfMDFfUEdDNVxIT01FTU9WSUVTX1MyX0RJU0MxX0VQLTEuc3RhdHMAMQBfAFYAVABTAF8AMAAxAF8AUABHAEMANQBcAEgATwBNAEUATQBPAFYASQBFAFMAXwBTADIAXwBEAEkAUwBDADEAXwBFAFAALQAxAC4AcwB0AGEAdABzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAEAAEFkdmFuY2VkIFNpbXBsZSBAIEw1AABtAHAAbABlACAAQAAgAEwANQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAChVc2VyIGRlZmluZWQpAABmAGkAbgBlAGQAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAIERITFRcZGxESExUXGRscFBUWFxgaHB4VFhcYGhweIBYXGBocHiAjFxgaHB4gIyYZGhweICMmKRscHiAjJiktEBESExQVFhcREhMUFRYXGBITFBUWFxgZExQVFhcYGhsUFRYXGRobHBUWFxgaGxweFhcYGhscHh8XGBkbHB4fIQAAAAAAAAAAAAAAAAEAAAAAAAAAAQAAAAIAAACWAAAAZAAAAAEAAAAAAAAABAAAAAMAAAABAAAAAQAAAAAAAAACAAAAAAAAAAAAAAAAAAAAZAAAAPQBAAAAAAAAAAAAAAAAAAAAAAAAJXoAAAAAAAABAAAAZAAAANAHAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABkAAAAZAAAAAEAAAAKAAAAAQAAABQAAAAAAAAAAAAAAAUAAAAFAAAABQAAAAAoCgAAAAAAAQAAAAEAAAAeAAAAAAAAAAIAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAYAAAABAAAAAQAAAAEAAAABAAAALAEAAAAAAAABAAAAHwAAAAEAAAAfAAAAAQAAAB8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==");
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("F:\\DVD Stuff\\Projects\\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\\HOMEMOVIES_S2_DISC1_EP-1_Movie.avi");
VirtualDub.Close();

// $endjob
//
//--------------------------------------------------
// $done

6:07:21 AM: Started Xvid - Second Pass: F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1.avs
11:08:12 AM: Finished Xvid - Second Pass: Duration: 5 hours, 0 minutes, 50 seconds.
11:08:12 AM: Speed: 4.463 Frames per Second.

Adding this script to F:\PROGRA~1\GORDIA~1\VirtualDubMod\LastJob.vcf :

// $job "DivX5 Append"
// $input "F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1_Movie.avi"
// $output "F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1.avi"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("F:\\DVD Stuff\\Projects\\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\\HOMEMOVIES_S2_DISC1_EP-1_Movie.avi",0,0);
VirtualDub.RemoveInputStreams();
VirtualDub.stream[0].SetSource("F:\\DVD Stuff\\Rips\\HOMEMOVIES_DISC1_EP-1_VTS_01_PGC5\\HOMEMOVIES_DISC1_EP-1 Track 1 English DELAY 0ms.ac3",0x00000203,0);
VirtualDub.stream[0].SetMode(0);
VirtualDub.stream[0].SetInterleave(1,500,1,0,0);
VirtualDub.stream[0].SetClipMode(1,1);
VirtualDub.stream[0].SetConversion(0,0,0,0,0);
VirtualDub.stream[0].SetVolume();
VirtualDub.stream[0].SetCompression();
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(0);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression();
VirtualDub.video.filters.Clear();
VirtualDub.subset.Delete();
VirtualDub.SaveAVI("F:\\DVD Stuff\\Projects\\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\\HOMEMOVIES_S2_DISC1_EP-1.avi");
VirtualDub.Close();

// $endjob
//
//--------------------------------------------------
// $done

11:08:12 AM: Started Muxing Audio.: F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1_Movie.avi
11:08:24 AM: Finished Muxing Audio.: Duration: 12 seconds.

11:08:24 AM: Done.
11:08:24 AM: Movie = F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_S2_DISC1_EP-1.avi
Total Encoding Time: 9 hours, 58 minutes, 57 seconds.
2/12/2006 11:08:24 AM: Job "Home Movies S2 - HOMEMOVIES_S2_DISC1_EP-1.avi" finished.

And here is my current AVS:

# PLUGINS
LoadPlugin("F:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\decomb.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\Convolution3d.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\FluxSmooth.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\SimpleResize.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\EEDI2.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\TDeint.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\aWarpSharp.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\fft3dfilter.dll")
LoadPlugin("F:\PROGRA~1\GORDIA~1\AviSynthPlugins\TemporalCleaner.dll")

# SOURCE
mpeg2source("F:\DVD Stuff\Projects\HOMEMOVIES_S2_DISC2_EP-1_VTS_01_PGC5\HOMEMOVIES_DISC1_EP-1.d2v")

#Deinterlacing
interp = separatefields().eedi2(field=3)
tdeint(mode=1,order=1,edeint=interp)

#Smoothing & Denoise
TemporalCleaner(ythresh=7, cthresh=10)
FluxSmoothST(10,15)
FFT3DFilter()
Convolution3d("animeHQ")

#Sharpening
awarpsharp()

#Cropping & Resizing
crop(8,4,708,468)
LanczosResize(640,464)

Now, what I am pretty sure is the problem is that part of the script (highlighted above) is causing my FPS to go up to ~60... ex:

http://img46.imageshack.us/img46/5695/info7se.jpg

So, thats what is causing the error in Gknot, I guess... Anyway, I then tried using Decimate() but that only brought the FPS down to .. 47.954, which I don't think will work right.

Any help, is of course greatly appreciated. If I need to post anything else to help y'all help me... feel free to ask.

Thanks.

*Edit: oh and the unprocessed .d2v file that I get from DGIndex is (which I think I have set right):

0.00% FILM
29.97fps
40281 Frames [22:24:04] (they're all key frames... which seems odd to me, but I dunno)

Dreassica
12th February 2006, 22:20
oops double post :(

Dreassica
12th February 2006, 22:23
[EDIT] nvm me, stupid me

Archon23|
12th February 2006, 23:01
Damn... I was all excited I had something new to try. Hah, oh well.

foxyshadis
13th February 2006, 00:30
Bizarre, you didn't modify the script between passes, right? I'm not sure why xvid would do a 30 fps first pass and then 60 fps second. Definitely try rerunning the first pass.

Anyway, are you encoding to interlaced or progressive? It's just cartoons, so I assume progressive. In that case, just use SelectEven() after the deinterlacing (or after c3d if you want to use the bob for better temporal denoising), or TDeint mode=0.

It still sounds a little odd that it needs deinterlacing instead of IVTC (possibly hybrid), but I've never had the dvds so who knows.

Archon23|
13th February 2006, 00:41
First, no I didn't change the avs mid-encode and I have tried it about 3 times, same result everytime.

Ok, well if I put SelectEven() it brings it down to 29 fps, then if I put Decimate() after that it brings it down to 23.976... soo neither is ~25, which is what I want... correct?

foxyshadis
13th February 2006, 01:20
Your source is 30 fps, Film is 24, the actual animation is probably 12, the only way you can get 25 is pulldown or field-blending the hell out of it. Are you making a DVD? If not, you don't need 25.

If there's a pattern like 3 clean, 2 interlaced frames, you need to IVTC, not deinterlace. Sometimes it's hard to tell in animation and only one frame every 5 is combed, same deal. Then you can use Decimate(mode=2).